精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

ELK Stack生產(chǎn)實踐——pod日志采集(Elastic Agent方案)

開發(fā) 前端
本篇主要內(nèi)容是介紹k8s容器日志采集到ES集群的常用解決方案以及各方案適用場景和性能瓶頸,并以自定義日志程序為例,演示如何通過Elastic Agent方案實現(xiàn)pod日志采集。

pod日志采集方案

方案選型

  1. DaemonSet+Elastic Agent方案:使用DaemonSet控制器在每個kubernetes集群節(jié)點上運行elastic agent服務,業(yè)務容器日志目錄統(tǒng)一掛載到節(jié)點指定目錄下。在fleet中配置集成Custom Logs集成策略,指定日志采集目錄和ingest pipeline,實現(xiàn)自定義路徑下的日志收集和清理操作。
  2. DaemonSet+filebeat+logstash方案:通過DaemonSet方式在每個kubernetes集群節(jié)點上運行filebeat服務。以容器運行時containerd為例,配置filebeat輸入路徑為/var/log/containers/<kubernetes.container.id>.log,輸出路徑為logstash。并在logstash中配置規(guī)則提取container名稱變量,然后在logstash輸出中引用container名稱變量,以此來實現(xiàn)寫入到es的不同index中。
  3. sidecar+fluentd方案:每個業(yè)務容器中通過sidecar方式運行一個fluentd日志采集處理容器,F(xiàn)luentd是一個開源的數(shù)據(jù)收集器,專為處理數(shù)據(jù)流設計,使用JSON作為數(shù)據(jù)格式。它采用了插件式的架構(gòu),具有高可擴展性高可用性,同時還實現(xiàn)了高可靠的信息轉(zhuǎn)發(fā)。由于logstash處理性能較弱且占用資源較高,可以通過fluentd一個組件替代filebeat+logstash的功能,從而簡化日志采集流程與配置。
  4. sidecar+filebeat+kafka+logstash方案:每個業(yè)務容器中通過sidecar方式運行一個filebeat日志采集容器,用于采集業(yè)務容器產(chǎn)生的日志并輸出到kafka中。借助Kafka的Consumer Group技術(shù)可部署多個logstash副本,提升數(shù)據(jù)處理能力和高可用性。需要注意的是每個consumer最多只能使用一個partition,當一個Group內(nèi)consumer的數(shù)量大于partition的數(shù)量時,只有等于partition個數(shù)的consumer能同時消費,其他的consumer處于等待狀態(tài)。因此想要增加logstash的消費性能,可以適當?shù)脑黾觮opic的partition數(shù)量,但kafka中partition數(shù)量過多也會導致kafka集群故障恢復時間過長。

適用場景

在小規(guī)模日志場景下,首選DaemonSet+Elastic Agent方案采集pod日志,我們只需要調(diào)整集成策略的采集日志路徑和ingest pipeline管道處理規(guī)則即可,集群性能瓶頸取決于ingest節(jié)點性能。 

在大規(guī)模日志場景下,推薦使用sidecar+fluentd方案,由fluentd實現(xiàn)日志的采集與過濾處理后直接寫入ES集群,集群性能瓶頸取決于es集群hot節(jié)點性能。 

在超大規(guī)模且業(yè)務存在瞬間高峰的日志場景下,推薦使用sidecar+filebeat+kafka+logstash方案。可將日志內(nèi)容暫存到kafka消息隊列中,由logstash集群逐個消費并寫入ES,防止瞬間高峰導致直接寫入ES失敗,集群性能瓶頸取決于logstash節(jié)點性能。

注意事項

應用日志應配置日志輪換以防止日志文件無限增長并占用過多的磁盤空間。通過設置日志輪換參數(shù),可以控制日志文件的大小、保留的日志文件數(shù)量以及輪換的頻率。這種做法可以高效管理日志,避免磁盤空間問題。

部署模擬日志程序

項目地址

代碼倉庫地址:https://gitee.com/cuiliang0302/log_demo

日志格式

模擬常見的后端服務日志,格式如下

2023-07-23 09:35:18.987 | INFO     | __main__:debug_log:49 - {'access_status': 200, 'request_method': 'GET', 'request_uri': '/account/', 'request_length': 67, 'remote_address': '186.196.110.240', 'server_name': 'cu-36.cn', 'time_start': '2023-07-23T09:35:18.879+08:00', 'time_finish': '2023-07-23T09:35:19.638+08:00', 'http_user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.2999.0 Safari/537.36'}
2023-07-23 09:35:19.728 | WARNING  | __main__:debug_log:47 - {'access_status': 403, 'request_method': 'PUT', 'request_uri': '/public/', 'request_length': 72, 'remote_address': '158.113.125.213', 'server_name': 'cu-35.cn', 'time_start': '2023-07-23T09:35:18.948+08:00', 'time_finish': '2023-07-23T09:35:20.343+08:00', 'http_user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.2999.0 Safari/537.36'}
2023-07-23 09:35:19.793 | INFO     | __main__:debug_log:49 - {'access_status': 200, 'request_method': 'GET', 'request_uri': '/public/', 'request_length': 46, 'remote_address': '153.83.121.71', 'server_name': 'cm-17.cn', 'time_start': '2023-07-23T09:35:19.318+08:00', 'time_finish': '2023-07-23T09:35:20.563+08:00', 'http_user_agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10.9; rv:57.0) Gecko/20100101 Firefox/57.0'}
2023-07-23 09:35:20.614 | ERROR    | __main__:debug_log:45 - {'access_status': 502, 'request_method': 'GET', 'request_uri': '/public/', 'request_length': 62, 'remote_address': '130.190.246.56', 'server_name': 'cu-34.cn', 'time_start': '2023-07-23T09:35:20.061+08:00', 'time_finish': '2023-07-23T09:35:21.541+08:00', 'http_user_agent': 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0; Hot Lingo 2.0)'}

打包并上傳鏡像

[root@es-master ~]# cd /opt/
[root@es-master opt]# git clone https://gitee.com/cuiliang0302/log_demo.git
[root@es-master opt]# cd log_demo/
[root@es-master log_demo]# ls
Dockerfile  log.py  main.py  readme.md  requirements.txt
[root@es-master log_demo]# docker build -t harbor.local.com/app/log_demo:1.0 .
[root@es-master log_demo]# docker push harbor.local.com/app/log_demo:1.0

部署服務

在本案例中,我們將容器日志目錄通過hostPath方式掛載到宿主機的/var/log/logDemo路徑下。

[root@tiaoban fleet]# cat log-demo.yaml 
apiVersion: apps/v1
kind: Deployment
metadata:
  name: log-demo
spec:
  replicas: 2
  selector:
    matchLabels:
      app: log-demo
  template:
    metadata:
      labels:
        app: log-demo
    spec:
      containers:
      - name: log-demo
        image: harbor.local.com/app/log_demo:1.0
        resources:
          requests:
            memory: "32Mi"
            cpu: "100m"
          limits:
            memory: "128Mi"
            cpu: "500m"
        volumeMounts:
          - mountPath: /opt/logDemo/log
            name: logs
      volumes:
        - name: logs
          hostPath:
            path: /var/log/logDemo
            type: DirectoryOrCreate
[root@tiaoban fleet]# kubectl apply -f log-demo.yaml 
deployment.apps/log-demo created
[root@tiaoban fleet]# kubectl get pod -o wide
NAME                        READY   STATUS    RESTARTS       AGE     IP             NODE    NOMINATED NODE   READINESS GATES
log-demo-76c57cf9dc-9znrd   1/1     Running   0              2m45s   10.244.3.124   work3   <none>           <none>
log-demo-76c57cf9dc-lkvrq   1/1     Running   0              2m45s   10.244.4.158   work2   <none>           <none>

配置代理采集日志

創(chuàng)建集成策略

日志路徑填寫掛載到Elastic agent的日志路徑,即/var/log/logDemo/info.log,代理策略選擇現(xiàn)有的Elastic Agent on ECK policy。

圖片圖片

自定義ingest處理

在先前的自定義日志采集(fleet方式)中已有詳細講解,具體內(nèi)容可參考文檔https://www.cuiliangblog.cn/detail/article/62,此處不再贅述。

多應用采集思路

通常情況下我們需要采集多個自定義應用的日志內(nèi)容,我們只需要保證應用日志目錄均掛載至宿主機/var/log目錄下,然后配置fleet代理策略,指定對應的日志路徑和名稱以及ingest pipeline即可。

圖片圖片

如下所示,我們需要采集myapp和springboot兩個應用的日志,只需要添加多條Custom logs集成策略即可。

圖片圖片

博客地址:https://www.cuiliangblog.cn/

責任編輯:武曉燕 來源: 崔亮的博客
相關推薦

2023-10-16 07:39:02

ELKpod日志

2023-09-05 07:40:37

PythonSDKAPI

2022-11-23 21:51:42

大數(shù)據(jù)

2017-01-10 16:04:02

容器MySQL實踐

2022-06-03 09:21:47

Svelte前端攜程

2021-03-12 07:47:44

KubernetesRedis-clustRedis

2023-07-12 16:07:50

鏈路數(shù)據(jù)湖技術(shù)

2021-07-20 08:32:16

Kubernetes日志平臺

2021-07-19 09:18:07

KubernetesELK Stackk8s

2023-12-08 07:59:04

2023-10-16 16:00:27

Redis限流

2022-07-08 09:26:45

Flink快手計算

2022-03-08 08:21:21

Spring日志分析系統(tǒng)日志數(shù)據(jù)

2022-09-19 08:35:28

Kafka節(jié)點故障

2017-05-03 14:00:00

LinuxCentOSElastic Sta

2022-04-29 09:04:35

日志平臺開發(fā)

2024-12-09 08:27:02

2018-10-17 10:49:49

Kubernetes存儲處理

2023-12-26 16:33:57

k8s私有化云服務
點贊
收藏

51CTO技術(shù)棧公眾號

成人h动漫精品一区| 激情五月六月婷婷| 在线免费观看视频网站| 亚洲91精品| 精品欧美久久久| 男人的天堂日韩| 中文字幕在线观看网站| 久久久久久久久久美女| 成人中心免费视频| 国产区一区二区三| 中出一区二区| 一区二区三区动漫| 人妻激情偷乱频一区二区三区| 色豆豆成人网| 亚洲午夜在线视频| 一区二区免费在线视频| 亚洲奶汁xxxx哺乳期| 青青草国产精品亚洲专区无| 久久久午夜视频| 激情高潮到大叫狂喷水| 亚州综合一区| 欧美本精品男人aⅴ天堂| 精品久久久久久久免费人妻| 免费在线国产视频| 国产精品日日摸夜夜摸av| 国产一区二区高清不卡| 国产影视一区二区| 日韩在线观看一区二区| 97在线免费视频| 久久久精品视频免费观看| blacked蜜桃精品一区| 精品久久久久久综合日本欧美| 亚洲欧美在线精品| 欧美日韩国产观看视频| 亚洲婷婷在线视频| 午夜精品一区二区在线观看的| 性感美女视频一二三| 国产福利91精品一区二区三区| 国产精品网红福利| www.国产毛片| 翔田千里一区二区| 69视频在线免费观看| 国产真人真事毛片| 欧美涩涩视频| 久国内精品在线| 福利所第一导航| 欧美激情无毛| 久久天天躁狠狠躁夜夜av| 老司机精品免费视频| 四季av一区二区凹凸精品| 一区二区三区四区精品| 国产三级在线观看完整版| 国产欧美一区二区精品久久久| 日韩精品中文字幕有码专区 | 怡红院成人在线| 欧美午夜精品久久久久久浪潮| 亚洲熟妇无码一区二区三区| 99在线视频影院| 偷拍与自拍一区| 欧美在线观看www| 欧美电影免费观看高清完整| 色综合天天综合狠狠| 亚洲熟妇av一区二区三区| 国产精品迅雷| 欧美午夜不卡视频| 91精品国产三级| 亚洲日本va| 亚洲成人动漫在线播放| 特级西西人体4444xxxx| 伊人久久大香线蕉综合网站| 国产一区二区三区直播精品电影 | 亚洲精品国产首次亮相| 欧美美女15p| 黄色小说在线观看视频| 久久久久久久高潮| 国产久一一精品| 亚洲AV无码精品自拍| 99re8在线精品视频免费播放| 蜜桃日韩视频| 日本免费在线视频| 一区二区不卡在线播放| 波多野结衣50连登视频| 成人高清一区| 精品国产91洋老外米糕| 在线免费观看黄色小视频| 成人a'v在线播放| 欧美人在线观看| 在线能看的av| 裸体一区二区三区| 国产91aaa| 黄色片免费在线| 一区二区三区四区精品在线视频| 国产v片免费观看| 另类中文字幕国产精品| 日韩视频免费观看高清完整版| 成人免费毛片日本片视频| 人人狠狠综合久久亚洲婷| 欧美激情亚洲自拍| 日本黄色中文字幕| 成熟亚洲日本毛茸茸凸凹| 欧美资源一区| 日本在线视频中文有码| 91国偷自产一区二区使用方法| 性鲍视频在线观看| 精品国内自产拍在线观看视频 | 国产在线国偷精品产拍免费yy| 国产精品久久久久免费| 婷婷成人激情| 色8久久人人97超碰香蕉987| 香蕉视频1024| 91麻豆国产自产在线观看亚洲| 久久久免费精品| 国产精品女人久久久| 久久五月婷婷丁香社区| 精品视频在线观看一区二区| 精品裸体bbb| 亚洲精品美女在线| 九九热这里有精品视频| 美女视频黄 久久| 免费电影一区| 爱情岛论坛亚洲品质自拍视频网站| 欧美日韩一卡二卡| 粉嫩av蜜桃av蜜臀av| 国产精品theporn| 成人激情视频在线观看| 岛国最新视频免费在线观看| 欧美午夜精品久久久久久久| 少妇精品无码一区二区三区| 午夜精品视频| 成人天堂噜噜噜| 999国产在线视频| 在线中文字幕一区二区| 国产偷人妻精品一区| 影音先锋一区| 国产精品二区在线| caoporm免费视频在线| 欧美丰满美乳xxx高潮www| 成年人在线免费看片| 久久久国产精品一区二区中文| 精品国产免费人成电影在线观...| 欧美人体视频xxxxx| 日韩欧美一级二级三级 | 天天综合天天做天天综合| 免费看91视频| 极品尤物久久久av免费看| av日韩免费电影| av官网在线播放| 日韩女优视频免费观看| 国产精品白嫩白嫩大学美女| 国产一区二区三区免费播放 | 黄色免费在线观看| 欧美精选一区二区| 免费在线观看a级片| 麻豆中文一区二区| 日本黄色a视频| 精品91福利视频| 欧美高跟鞋交xxxxhd| 六月婷婷中文字幕| 精品久久久久久久久国产字幕| 日本护士做爰视频| 免费亚洲一区| 亚洲成色最大综合在线| 在线日韩三级| 欧美精品第一页在线播放| 日本精品999| 91久久一区二区| 貂蝉被到爽流白浆在线观看| 韩国av一区二区三区| 国产1区2区3区中文字幕| 99这里只有精品视频| 国产91精品青草社区| a中文在线播放| 欧美一区日本一区韩国一区| 91精品国产高潮对白| 久久午夜羞羞影院免费观看| 天堂av8在线| 99热这里只有成人精品国产| 日本一区不卡| 麻豆视频久久| 欧美亚洲国产成人精品| 调教视频免费在线观看| 亚洲福利视频在线| 亚洲av人无码激艳猛片服务器| 亚洲丝袜美腿综合| 又黄又爽的网站| 男女激情视频一区| 男人添女人荫蒂免费视频| 欧美猛男同性videos| 51午夜精品| 日韩成人亚洲| 欧美精品videosex极品1| 欧美日韩国产亚洲沙发| 91精品国产综合久久精品| 国内精品福利视频| 最新久久zyz资源站| 成人性生活免费看| 久久电影国产免费久久电影 | 日本欧美一区二区三区| 免费看日b视频| 精品久久久久久久久久久aⅴ| 亚洲在线观看视频网站| 搜成人激情视频| 久久久久久久久久久网站| 国产69久久| 亚洲精品国精品久久99热| 91国在线视频| 一本到三区不卡视频| 国产极品国产极品| 欧美激情一区在线观看| 日本一卡二卡在线| 国产精品综合二区| 日韩一级免费片| 午夜亚洲性色福利视频| 欧美午夜性视频| 亚洲深深色噜噜狠狠爱网站| 日本婷婷久久久久久久久一区二区| 粉嫩久久久久久久极品| 91九色在线视频| 成人在线观看免费播放| 欧美最猛性xxxxx免费| 国产区美女在线| 欧美xxxx做受欧美| 黄色av免费在线| 日韩中文视频免费在线观看| 狠狠色伊人亚洲综合网站l| 亚洲国产精品人久久电影| 亚洲精品无遮挡| 日韩欧美一级二级三级| 国产熟女一区二区三区四区| 欧美日韩一区二区电影| 中文字幕一区二区三区四区视频| 一本一本大道香蕉久在线精品 | 99thz桃花论族在线播放| 久久国产精品视频| 国产日产一区二区| 久久深夜福利免费观看| 免费a级人成a大片在线观看| 在线亚洲欧美视频| 成人午夜影视| 最近2019中文字幕mv免费看| 国产二区在线播放| 在线观看视频99| av电影在线观看| 日韩亚洲精品电影| 日本精品一区二区三区在线播放| www.日韩.com| caopo在线| 久久久欧美一区二区| 国产高潮在线| 青草热久免费精品视频| 原纱央莉成人av片| 国产成人自拍视频在线观看| 欧美专区福利免费| 国产免费一区二区三区香蕉精| 日韩成人免费av| 91在线视频免费| 97久久精品| 久久青青草原| 精品一区二区三| ijzzijzzij亚洲大全| 欧美.日韩.国产.一区.二区| 丁香六月激情婷婷| 久久国产精品久久w女人spa| 在线视频日韩一区| 韩国成人精品a∨在线观看| 亚洲AV无码久久精品国产一区| 成人综合在线观看| 国产全是老熟女太爽了| 国产精品人人做人人爽人人添| 午夜剧场免费在线观看| 亚洲福利视频一区| 久久精品视频5| 欧美精品乱码久久久久久| 免费国产a级片| 日韩av中文字幕第一页| 亚洲综合网站| 久久久久欧美| 久久视频精品| 91午夜在线观看| 久久综合狠狠| 中文字幕55页| 91影院在线免费观看| 超碰人人人人人人人| 亚洲精品视频一区二区| 在线免费观看毛片| 欧美性一二三区| 亚洲免费国产视频| 一本一本久久a久久精品牛牛影视| 国产原创精品视频| 26uuu另类亚洲欧美日本一| 国内精品伊人| 精品一区二区不卡| 天堂网在线观看国产精品| 精品视频免费在线播放| 久久精品国产亚洲高清剧情介绍| 91丝袜在线观看| 18欧美亚洲精品| 久久久久女人精品毛片九一| 欧美精三区欧美精三区| 午夜av免费观看| 欧美成人一区在线| 日韩一区二区三区在线免费观看| 亚洲在线免费看| 国产精品欧美三级在线观看| 激情五月六月婷婷| 久久99国产精品久久| 真人bbbbbbbbb毛片| 亚洲免费观看高清完整版在线观看 | 性xxxx视频播放免费| 久久综合久久88| 久久xxx视频| 欧美日韩综合网| 激情五月***国产精品| 国产传媒免费观看| 国产亚洲一二三区| 国产原创视频在线| 亚洲成av人乱码色午夜| 国产三级在线播放| 国产精品亚洲片夜色在线| 思热99re视热频这里只精品| 国产传媒久久久| 国产在线麻豆精品观看| 欧美日韩中文字幕视频| 日本黄色一区二区| 三级理论午夜在线观看| 欧美精品福利视频| caoporn成人| 国产乱人伦精品一区二区三区| 精品一区二区三区视频在线观看| 久久精品—区二区三区舞蹈| 精品久久久久久久久久久久| 午夜精品久久久久久久爽| 最近2019好看的中文字幕免费| 91精品韩国| 日韩欧美一区二区在线观看| 视频一区免费在线观看| 国产精品久久不卡| 亚洲大片在线观看| 日批视频免费播放| 国语自产精品视频在线看抢先版图片| 欧一区二区三区| 男人天堂新网址| 成人看片黄a免费看在线| 久久国产精品波多野结衣av| 日韩欧美成人一区二区| 日本h片在线观看| 国产精品免费视频一区二区| 欧美先锋影音| 99re这里只有| 欧美视频不卡中文| 免费在线国产| 国产日韩欧美影视| 天天做天天爱综合| 久久久久久久久久久影视| 亚洲精品中文在线| 亚洲精品一区二区三区蜜桃| 久久久久亚洲精品成人网小说| 黄色免费大全亚洲| 国产成人久久777777| 中文字幕乱码一区二区免费| 亚洲图片小说视频| 欧美剧在线观看| 久久国产精品免费精品3p| 女人和拘做爰正片视频| 久久久国产精品不卡| 免费黄色一级大片| 久久天天躁夜夜躁狠狠躁2022| 久久精品九色| 97视频久久久| 国产蜜臀97一区二区三区 | 丝袜诱惑一区二区| 日韩精品欧美在线| 精品一二三四区| 久久久久久久福利| 亚洲免费视频一区二区| av在线成人| 久久久久久久久久网| 国产欧美精品一区二区三区四区 | 日韩经典第一页| 日韩精选视频| 国产高清不卡无码视频| 久久青草国产手机看片福利盒子| 中文字幕777| 欧美麻豆久久久久久中文| 亚洲高清极品| 欧美激情第3页| 性久久久久久久| 欧美成人三区| 久久99久久99精品蜜柚传媒| 美腿丝袜在线亚洲一区| 国产一级中文字幕| 中文字幕精品一区久久久久| 日韩精品成人| av五月天在线| 亚洲成人精品在线观看| av国产在线观看| 国产欧美日韩一区| 精品一区二区三区蜜桃| 91国产丝袜播放在线| 日韩在线视频播放|