日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

iLogtail使用入门-K8S环境日志采集到SLS

發布時間:2024/8/23 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 iLogtail使用入门-K8S环境日志采集到SLS 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?簡介:iLogtail是阿里云中簡單日志服務又名“SLS”的采集部分。 它用于收集遙測數據,例如日志、跟蹤和指標,目前已經正式開源(https://github.com/alibaba/ilogtail)。本文通過介紹ilogtail如何在K8S環境進行安裝、配置、使用的最簡流程,幫助用戶使用預編譯版本快速上手ilogtail日志采集。

使用前準備

  • 開通阿里云日志服務并創建了Project(具體步驟參見上一節《ilogtail使用入門-主機環境日志采集到SLS》)
  • 準備一個具備公網訪問權限的K8S集群,服務器架構為X86-64。

創建日志配置

1.跳轉到日志服務控制臺(sls.console.aliyun.com),點擊上一節中已經創建的project。

2.進入Project查詢頁面后,點擊左側邊欄的“放大鏡”圖標,展開logstore管理界面,點擊“+”,彈出“創建Logstore”右側邊欄。按照提示進行配置,輸入logstore名稱后,點擊“確認”。

3.logstore創建成功后,取消數據接入向導。點擊左側邊欄中的“立方體”按鈕,在彈出的“資源”浮層中選擇“機器組”。在展開的“機器組”左邊欄中,點擊右上角的“四方格”圖標,在彈出的浮層中選擇“創建機器組”。

4.在“創建機器組”有側邊欄中按提示配置,“機器組標識”選擇“用戶自定義標識”,“名稱”、“機器組Topic”、“用戶自定義標識”建議保持一致。“用戶自定義標識”是其中最為重要的一個配置,本教程中使用“my-k8s-group”,后續在安裝ilogtail時會再次用到。“點擊”確認保存機器組。

5.再次點擊左側邊欄的“放大鏡”圖標,展開logstore管理界面,點擊第2步中創建的logstore的“向下展開”圖標,彈出“配置Logstore”菜單。點擊“logtail配置”的“+”按鈕。

6.在彈出的“快速接入數據”對話框中搜索“kube”,并選擇“Kubernertes-文件”。在彈出的“提示”框中單機“繼續”。

7.在“Kubernertes文件”配置界面,直接選擇“使用現有機器組”。

8.跳轉到“機器組配置”界面,選擇第4步中創建的機器組,點擊“>”按鈕將其加入到“應用機器組”中,然后點擊“下一步”。

9.在ilogtail配置中僅修改“配置名稱”和“日志路徑”兩個必填項,點擊“下一步”確認。

10.完成索引配置。這一步不對任何選項進行修改,直接點擊下一步完成配置。

安裝ilogtail

1.登陸可以控制K8S集群的中控機。編輯ilogtail的ConfigMap YAML。

$ vim alicloud-log-config.yaml

在Vim中粘貼如下內容并保存(注意,修改注釋中提示的字段,7-11行)。

apiVersion: v1 kind: ConfigMap metadata:name: alibaba-log-configurationnamespace: kube-system data:log-project: "my-project" #修改為實際project名稱log-endpoint: "cn-wulanchabu.log.aliyuncs.com" #修改為實際endpointlog-machine-group: "my-k8s-group" #可以自定義機器組名稱log-config-path: "/etc/ilogtail/conf/cn-wulanchabu_internet/ilogtail_config.json" #修改cn-wulanchabu為實際project地域log-ali-uid: "*********" #修改為阿里云UIDaccess-key-id: "" #本教程用不上access-key-secret: "" #本教程用不上cpu-core-limit: "2"mem-limit: "1024"max-bytes-per-sec: "20971520"send-requests-concurrency: "20"

2.計算alicloud-log-config.yaml的sha256 hash,并編輯ilogtail的DaemonSet YAML。

$ sha256sum alicloud-log-config.yaml f370df37916797aa0b82d709ae6bfc5f46f709660e1fd28bb49c22da91da1214 alicloud-log-config.yaml $ vim logtail-daemonset.yaml

在Vim中粘貼如下內容并保存(注意,修改注釋中提示的字段,21、25行)。

apiVersion: apps/v1 kind: DaemonSet metadata:name: logtail-dsnamespace: kube-systemlabels:k8s-app: logtail-ds spec:selector:matchLabels:k8s-app: logtail-dsupdateStrategy:type: RollingUpdatetemplate:metadata:labels:k8s-app: logtail-dskubernetes.io/cluster-service: "true"version: v1.0annotations:checksum/config: f370df37916797aa0b82d709ae6bfc5f46f709660e1fd28bb49c22da91da1214 #必須修改為alicloud-log-config.yaml的hashspec:containers:- name: logtailimage: registry.cn-wulanchabu.aliyuncs.com/log-service/logtail:latest #可以修改為距離k8s集群最近的地域resources:limits:cpu: 2memory: 1024Mirequests:cpu: 100mmemory: 256MilivenessProbe:httpGet:path: /livenessport: 7953scheme: HTTPinitialDelaySeconds: 30periodSeconds: 60securityContext:privileged: trueenv:- name: HTTP_PROBE_PORTvalue: "7953"- name: "ALIYUN_LOGTAIL_CONFIG"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-config-path- name: "ALIYUN_LOGTAIL_USER_ID"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-ali-uid- name: "ALIYUN_LOGTAIL_USER_DEFINED_ID"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-machine-group- name: "ALICLOUD_LOG_ACCESS_KEY_ID"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: access-key-id- name: "ALICLOUD_LOG_ACCESS_KEY_SECRET"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: access-key-secret- name: "ALICLOUD_LOG_DOCKER_ENV_CONFIG"value: "true"- name: "ALICLOUD_LOG_ECS_FLAG"value: "false"- name: "ALICLOUD_LOG_DEFAULT_PROJECT"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-project- name: "ALICLOUD_LOG_ENDPOINT"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-endpoint- name: "ALICLOUD_LOG_DEFAULT_MACHINE_GROUP"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: log-machine-group- name: "ALIYUN_LOG_ENV_TAGS"value: "_node_name_|_node_ip_"- name: "_node_name_"valueFrom:fieldRef:fieldPath: spec.nodeName- name: "_node_ip_"valueFrom:fieldRef:fieldPath: status.hostIP# resource limit for logtail self process- name: "cpu_usage_limit"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: cpu-core-limit- name: "mem_usage_limit"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: mem-limit- name: "max_bytes_per_sec"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: max-bytes-per-sec- name: "send_request_concurrency"valueFrom:configMapKeyRef:name: alibaba-log-configurationkey: send-requests-concurrencyvolumeMounts:- name: sockmountPath: /var/run/- name: rootmountPath: /logtail_hostreadOnly: truemountPropagation: HostToContainerterminationGracePeriodSeconds: 30tolerations:- operator: "Exists"hostNetwork: truednsPolicy: "Default"volumes:- name: sockhostPath:path: /var/run/- name: roothostPath:path: /

3.應用YAML配置,創建ConfigMap和DaemonSet。

$ kubectl apply -f alicloud-log-config.yaml configmap/alibaba-log-configuration created $ kubectl apply -f logtail-daemonset.yaml daemonset.apps/logtail-ds created

4.等待1分鐘,檢查DeamonSet是否正常運行

$ kubectl get -f logtail-daemonset.yaml

這個時候控制臺應該打印出類似以下的消息,代表安裝成功

NAME DESIRED CURRENT READY UP-TO-DATE AVAILABLE NODE SELECTOR AGE logtail-ds 3 3 3 3 3 <none> 2m1s

上報日志并查看

1.創建一個用于持續生成日志的Pod。

$ vim demo-pod.yaml

在Vim中粘貼如下內容并保存(注意,可能需要修改注釋中提示的字段,8-9行)。

apiVersion: v1 kind: Pod metadata:labels:name: demo-podname: demo-pod spec: # imagePullSecrets: # Comment out to enable specific image pull secret # - name: myregistrykey # repleace it to specific registry key containers containers:- image: busyboximagePullPolicy: IfNotPresentname: demo-podcommand: ["/bin/sh"]args: ["-c", "while true; do echo $(date) >>/tmp/demo.log; sleep 10; done"]resources: {}securityContext:capabilities: {}privileged: falseterminationMessagePath: /dev/termination-logdnsPolicy: ClusterFirstrestartPolicy: Always

應用YAML配置,創建Pod

$ kubectl apply -f demo-pod.yaml pod/demo-pod created

2.回到Web控制臺,點擊配置完成界面的“查詢日志”跳轉到日志查詢界面。點擊頁面左側的“放大鏡”圖標,選中logstore,點擊“眼睛”圖標,在左側出現的“消費預覽”側邊欄中嘗試調整Shard和時間范圍,點擊預覽查看上報的日志。

What's Next

你可以進入下一節學習《ilogtail使用入門-iLogtail本地部署方案》

了解容器采集原理《通過DaemonSet-控制臺方式采集容器標準輸出》

也可以學習ilogtail采集的更多用法:

  • 通過DaemonSet-控制臺方式采集容器文本日志
  • 采集容器日志
  • 如何獲取容器的Label和環境變量

原文鏈接

本文為阿里云原創內容,未經允許不得轉載。?

?

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的iLogtail使用入门-K8S环境日志采集到SLS的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 99亚洲天堂 | 第一章激情艳妇 | 91网站免费 | 亚洲第二色 | 中文无码一区二区三区在线观看 | 国产精品无码网站 | 久久综合狠狠综合久久综合88 | 黄色日比视频 | 欧洲精品在线播放 | 美女三区| 国产一区二区精品久久 | 美女伦理水蜜桃4 | 亚洲另类一区二区 | 就要操就要日 | 午夜在线网站 | 亚洲熟女少妇一区二区 | 成人午夜影院在线观看 | 性久久久 | 国产极品粉嫩 | 日本免费一二区 | av观看免费 | 国产精品成人久久电影 | 亚洲国产成人精品视频 | 久久一区二区精品 | 中文字幕国产亚洲 | 丰满人妻一区二区三区四区53 | 日日日插插插 | 日本欧美一级片 | 亚洲不卡av一区二区 | 免费无码不卡视频在线观看 | 青青草网站 | 国产女人18毛片水18精 | 中文字幕激情 | 久久大片| 在线观看亚洲a | 亚洲最大视频网 | 欧美做爰全过程免费观看 | 台湾三级伦理片 | 国产精品国产三级国产aⅴ原创 | 亚洲AV成人无码久久 | 麻豆视频精品 | 极品videosvideo喷水 | 国产成人综合久久 | 在线看你懂得 | 精品在线观看一区二区 | 国产精成人品免费观看 | 亚洲男人网 | 男生和女生差差视频 | 69性影院 | 蜜桃av在线免费观看 | 麻豆最新 | 91av观看| 中文字幕在线字幕中文 | 一级性爱视频 | free性满足hd国产精品久 | 午夜福利三级理论电影 | 久久精品香蕉视频 | 黄色永久免费网站 | 国产骚b| 在线观看欧美精品 | 999综合网 | 黄色av一级| 久久国产在线视频 | 日韩亚洲视频在线观看 | 涩涩视频在线 | 久久久久久久久综合 | 一二三四区视频 | 稀缺呦国内精品呦 | 国产精品久久麻豆 | 国产色片| 亚洲熟女乱色一区二区三区 | 少妇户外露出[11p] | 日本黄色www | 豆国产97在线 | 亚洲 | 国产成人精品午夜福利Av免费 | 一级裸体片 | 亚洲国产成人自拍 | 五月天精品视频 | 99久久久久成人国产免费 | 久久精品人妻一区二区三区 | 一区二区传媒有限公司 | 女生被男生c| 欧美成人精品激情在线观看 | 久久婷婷国产麻豆91 | 中文字幕一区二区三区手机版 | 国产精品午夜未成人免费观看 | 真人毛片97级无遮挡精品 | 天天躁日日躁狠狠躁 | 亚洲av毛片基地 | 播放美国生活大片 | 男人av网站 | 成年人网站av | 老头老夫妇自拍性tv | 亚洲视频精品在线观看 | 国内成人av | 国产一级片在线播放 | 日韩性生交大片免费看 | 91av国产视频 | 亚洲咪咪 |