国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

云原生可觀察性系列二:基于Loggie采集容器日志

IT那活兒 / 3623人閱讀
云原生可觀察性系列二:基于Loggie采集容器日志

點擊上方“IT那活兒”公眾號,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!??!


文章前言

我們現(xiàn)有日志采集方式主要是基于開源flume 進行二次開發(fā),已實現(xiàn)對應用日志、syslog、組件日志、sql查詢等類型的日志進行采集,適用傳統(tǒng)運行環(huán)境日志采集,長期實踐過程中flume對文件數(shù)過多,量大的情況下采集存在資源消耗較高的現(xiàn)象(進程高cpu) 。
應用大規(guī)模上K8s云環(huán)境后需要對容器及容器內(nèi)部日志進行采集,flume 本身并不支持,需要找尋相應的開源解決方案,而今年推出的開源日志采集組件Loggie可以滿足這種場景。
Loggie是一個基于Golang的輕量級、高性能、云原生日志采集Agent和中轉(zhuǎn)處理Aggregator,支持多Pipeline和組件熱插拔,提供了基于日志可觀測性、快速排障、異常預警、自動化運維能力。


安裝部署

2.1 環(huán)境準備

在此之前需要有一套k8s集群以及helm環(huán)境。
helm下載地址:https://github.com/kubernetes/helm/releases,下載上傳解壓即可。
下載好Loiggie安裝包:https://github.com/loggie-io/installation/releases/download/v1.2.0/loggie-v1.2.0.tgz
loggie官方文檔:https://loggie-io.github.io/docs/

2.2 部署

1)DaemonSet方式部署loggie,helm install loggie ./loggie -nloggie --create-namespace 可以通過kubectl get ds -n loggie命令查看loggie容器是否創(chuàng)建成功。
2)創(chuàng)建被采集的測試容器。
3)定義輸出源Sink,創(chuàng)建一個Loggie定義的CRD Sink實例,表明日志發(fā)送的后端。接收日志的后端存在多種,例如es、kafka、Prometheus,本次演示配置輸出到loggie容器日志(dev)和kafka中。
輸出源dev:
apiVersion: loggie.io/v1beta1
kind: Sink
metadata:
 name: default
spec:
 sink: |
   type: dev
   printEvents: true
輸出源:kafka
apiVersion: loggie.io/v1beta1
kind: Sink
metadata:
 name: default
spec:
 sink: |
   type: kafka
   brokers: ["192.168.XX.XXX:9092"] # kafka地址
   topic: "loggie"   # topic名稱
其他輸出源配置詳見:https://loggie-io.github.io/docs/reference/下的Sink節(jié)點。
通過kubectl apply -f xxx.yaml創(chuàng)建sink。
4)定義采集任務(wù),Loggie定義CRD LogConfig,表示一個日志采集任務(wù);本次演示兩種采集方式,直接采集應用日志文件和采集容器日志。
采集容器日志:
apiVersion: loggie.io/v1beta1
kind: LogConfig
metadata:
 name: tomcat-app
 namespace: default
spec:
 selector:
   type: pod
   labelSelector:
     app: asdf
 pipeline:
   sources: |
     - type: file
       name: mylog
       paths:
       - stdout
   sinkRef: default
采集容器內(nèi)的應用日志:
apiVersion: loggie.io/v1beta1
kind: LogConfig
metadata:
 name: tomcat-app
 namespace: default
spec:
 selector:
   type: pod
   labelSelector:
     app: asdf
 pipeline:
   sources: |
     - type: file
       name: mylog
       paths:
       - /usr/local/logs/app.log
   sinkRef: default
更多采集配置請詳見:https://loggie-io.github.io/docs/reference/下的source節(jié)點。
5)配置完成后查看測試pod所在節(jié)點(dev模式下日志只會采集到同一節(jié)點的loggie),kubectl get pods -l app=asdf -o wide  ,查看loggie日志和kafka消費可以看到有數(shù)據(jù),其中body字段為日志信息,日志采集成功。
需要回顧上期云原生相關(guān)文章,可點擊文章標題《云原生可觀察性系列一:Tetragon實踐》跳轉(zhuǎn)原文查看。


本文作者:長研云原生研究小組(上海新炬王翦團隊)

本文來源:“IT那活兒”公眾號

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/129312.html

相關(guān)文章

  • 靈雀CTO陳愷:從“鴻溝理論”看原生,哪些技術(shù)能夠跨越鴻溝?

    摘要:早在年針對高科技行業(yè)和高科技企業(yè)生命周期的特點,提出了著名的鴻溝理論。今天我們嘗試以鴻溝理論為基礎(chǔ)來分析云原生領(lǐng)域顛覆性的創(chuàng)新技術(shù)?;剡^頭來看,靈雀云從早期全力投入技術(shù)棧,是最早進行產(chǎn)品化的廠商。 歷史進入2019年,放眼望去,今天的整個技術(shù)大環(huán)境和生態(tài)都發(fā)生了很大的變化。在己亥豬年春節(jié)剛剛過去的早春時節(jié),我們來梳理和展望一下整個云原生技術(shù)趨勢的發(fā)展,是一件很有意義的事情,這其中有些變...

    hss01248 評論0 收藏0
  • 數(shù)人工程師手記 | 容器日志管理實踐

    摘要:容器內(nèi)文件日志平臺支持的文件存儲是,避免了許多復雜環(huán)境的處理。以上是數(shù)人云在實踐容器日志系統(tǒng)過程中遇到的問題,更高層次的應用包括容器日志分析等,還有待繼續(xù)挖掘和填坑,歡迎大家提出建議,一起交流。 業(yè)務(wù)平臺每天產(chǎn)生大量日志數(shù)據(jù),為了實現(xiàn)數(shù)據(jù)分析,需要將生產(chǎn)服務(wù)器上的所有日志收集后進行大數(shù)據(jù)分析處理,Docker提供了日志驅(qū)動,然而并不能滿足不同場景需求,本次將結(jié)合實例分享日志采集、存儲以...

    saucxs 評論0 收藏0
  • LC3視角:Kubernetes下日志采集、存儲與處理技術(shù)實踐

    摘要:下需要為每個單獨進行采集配置采集日志目錄,采集規(guī)則,存儲目標等,不易維護。日志服務(wù)的日志架構(gòu)實踐我們提出基于阿里云日志服務(wù)的日志處理架構(gòu),用以補充社區(qū)的方案,來嘗試解決場景下日志處理的一些細節(jié)體驗問題。 摘要: 在Kubernetes服務(wù)化、日志處理實時化以及日志集中式存儲趨勢下,Kubernetes日志處理上也遇到的新挑戰(zhàn),包括:容器動態(tài)采集、大流量性能瓶頸、日志路由管理等問題。本文...

    Guakin_Huang 評論0 收藏0
  • 原生機制的三個核心思想及其未來之路

    摘要:事實上,這種快捷的發(fā)布周期需要配合一系列流程工具甚至是管理文化,從而共同支撐起一套安全且可靠的云原生應用程序運作機制。云原生框架云原生應用程序的一大關(guān)鍵性特質(zhì)在于,其需要遵循一套設(shè)計契約以較大程度實現(xiàn)行為的可預測性。 擺脫臨時性自動化方案之定位,發(fā)揮優(yōu)勢以實現(xiàn)可預測功能。您能否以每周為單位向客戶發(fā)布各類新功能?甚至進一步達到以每天乃至每小時為單位?新晉開發(fā)人員能否在上班的第一天即進行代碼部署...

    陳偉 評論0 收藏0
  • CloudBest:年度復盤丨盤點2020無處不在的「原生

    摘要:華為云華為云在云原生這場游戲中,最具競爭力的玩家之一。年,金山云在云原生領(lǐng)域推出了三款重磅產(chǎn)品星曜裸金屬服務(wù)器云服務(wù)器和云盤。在線上智博會上,浪潮云發(fā)布了經(jīng)過全新迭代升級的浪潮云,進一步提升平臺云原生服務(wù)能力。面對數(shù)字時代復雜系統(tǒng)的不確定性,傳統(tǒng)的 IT 應用架構(gòu)研發(fā)交付周期長、維護成本高、創(chuàng)新升級難,煙囪式架構(gòu),開放性差、組件復用度低,這些都成為了企業(yè)業(yè)務(wù)快速增長的瓶頸。而云原生以其敏捷、...

    Tecode 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<