本篇內(nèi)容主要講解“Kubernetes中日志管理工具有哪些”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Kubernetes中日志管理工具有哪些”吧!
創(chuàng)新互聯(lián)公司從2013年開始,先為磴口等服務建站,磴口等地企業(yè),進行企業(yè)商務咨詢服務。為磴口企業(yè)網(wǎng)站制作PC+手機+微官網(wǎng)三網(wǎng)同步一站式服務解決您的所有建站問題。
Kubernetes在容器編排市場中占主導地位,通常用于托管微服務。但是,微服務的每個實例都會生成大量日志事件,這些日志事件很快就會變得難以管理。更糟糕的是,當出現(xiàn)問題時,由于服務間的復雜交互以及不可預知的故障模式,很難找到根本原因。
目前,我們有這么多日志工具?是否有一個完美的工具可以滿足所有需求,并使監(jiān)視,日志記錄和故障原因分析盡可能地高效和快速?
大多數(shù)Kubernetes日志管理工具都是ELK的變體,具有相似的功能并且具有同樣的局限性。這些工具可幫助你訪問日志和搜索信息。但要,這些工具大多數(shù)還需要解析日志規(guī)則和警報規(guī)則才能正常工作。
我將Zebrium放在首位,因為我發(fā)現(xiàn)該工具有潛力成為Kubernetes日志管理中的下一個重要工具。
這家新成立的初創(chuàng)公司,最近入選“ Gartner 2020年值得關注的25家初創(chuàng)企業(yè)”和“福布斯AI 50:美國最有前途的人工智能公司”。
Zebrium最近還幫助Sweetwater將事件跟蹤時間從3小時減少到只有幾分鐘。Zebrium甚至可以發(fā)現(xiàn)以前未發(fā)現(xiàn)的軟件問題。這是一項出色的功能,因為它可以幫助你在問題出現(xiàn)之前就發(fā)現(xiàn)問題。
那么,什么使Zebrium在競爭中脫穎而出?Zebrium使用人工智能(AI)來發(fā)現(xiàn)問題以及自動發(fā)現(xiàn),而所有其他工具都依賴于用戶手動添加規(guī)則。Zebrium也可以用作獨立的日志管理平臺,也可以與ELK Stack或其他日志管理器集成。
這聽起來像夢想成真,所以我在一個非常簡單的項目上進行了測試。在此測試中,Zebrium能夠自動檢測到網(wǎng)絡超時的問題。我沒有為此建立任何規(guī)則,也沒有手動監(jiān)視系統(tǒng)。Zebrium通過其基于ML的算法解決了這個問題,并立即通知我。
易于啟動,只需要簡單的helm或kubectl命令。
自動檢測問題和軟件故障,無需手動配置規(guī)則。
可以用作獨立的日志管理工具,也可以用作現(xiàn)有日志管理工具(例如ELK Stack)的ML附件。
免費計劃:日志限制為每天500MB,只保留3天的記錄。
支持Kubernetes,Docker和大多數(shù)常見平臺,但尚不支持Windows。
官網(wǎng)鏈接:https://www.zebrium.com/
Sematext是用于日志管理和應用程序性能監(jiān)視的解決方案。Sematex提供了系統(tǒng)狀態(tài)的可見性。
Sematext不僅限于K8s日志記錄,還可以提供監(jiān)視和警報功能。收集到的日志,會自動根據(jù)不同的已知日志格式進行解析/結構化,并且用戶還可以提供自定義的日志模式。
Sematext還公開了Elasticsearch API,因此你也可以使用任何與Elasticsearch配合使用的工具,例如Filebeat和Logstash與Sematex。
Sematext可以創(chuàng)建特定規(guī)則,以監(jiān)視特定情況并捕獲異常。借助Sematex全面的實時儀表板,用戶可以控制和監(jiān)視所有服務。
與其他Sematext Cloud工具(如監(jiān)視)集成。
配置方便靈活。
ELK的靈活性。
Sematex和Kibana不能在一個儀表板上混合使用。
自定義解析需要在日志傳送器中完成,Sematext僅在服務器端解析Syslog和JSON。
跟蹤功能較弱,盡管他們計劃進行改進。
官網(wǎng)鏈接:https://sematext.com/
K8s日志監(jiān)視工具列表中的第三位不是ELK,而是Loki。
Loki是一個受Prometheus啟發(fā)的,支持多租戶和高度可用的日志聚合工具。該工具有助于收集日志,但是用戶需要為其手動建立規(guī)則。
Loki與Grafana,Prometheus和Kubernetes合作。Loki可以使你的內(nèi)部流程更有效率。例如,它節(jié)省了Paytm Insider 75%的日志記錄和監(jiān)視成本。
Loki不會索引你的日志內(nèi)容,而是僅索引每個事件流的一組標簽,因此效率很高。
大型的生態(tài)系統(tǒng)。
豐富的可視化功能。
由于未索引日志內(nèi)容而提高了效率
未對Kubernetes日志管理進行優(yōu)化。
大量的手工操作。
缺少內(nèi)容索引可能會限制搜索性能。
官網(wǎng)鏈接:https://grafana.com/oss/loki/
ELK名列第四。一般而言,ELK可能是最著名的日志管理開源工具。ELK是Elasticsearch,Logstash和Kibana的首字母縮寫。每個組件負責日志記錄過程的不同部分。
Elasticsearch是一個功能強大且可擴展的搜索系統(tǒng),Logstash聚合并處理日志,而Kibana提供了一個數(shù)據(jù)分析和可視化的界面,可幫助用戶理解數(shù)據(jù)。它們共同為K8s提供了全面的日志記錄解決方案。
請注意,ELK堆棧還有許多其他變體(例如EFK Stack -Elasticsearch,F(xiàn)luentd和Kibana)。
ELK被Adobe,T-Mobile和Walmart等許多大公司使用,因此你可以相信它的健壯性。通常,這是一個可靠且經(jīng)過驗證的工具。
但是,由于它的復雜性和所需的大量資源,我將其放在第四位。
該工具是眾所周知的,并且擁有龐大的社區(qū)。
非常廣泛的平臺支持。
Kibana中豐富的分析和可視化功能。
需要手動定義的警報規(guī)則,日志分析復雜。
維護困難
在大型環(huán)境中,需要調整很多屬性
大量的資源需求
某些功能需要付費
官網(wǎng)鏈接:https://www.elastic.co/cn/what-is/elk-stack
Google Operations(也稱為Stackdriver)是在Google環(huán)境中用于監(jiān)視,故障排除和提高應用程序性能的工具。
它收集整個Google Cloud和你的應用程序的指標,日志信息和軟件跟蹤信息。Google Operations與AWS上的CloudWatch等效,并且與CloudWatch一樣,它是一個具有日志記錄和監(jiān)視的解決方案。
Cloud Logging與GKE緊密集成,默認情況下會添加到你創(chuàng)建的每個GKE群集中。你的日志存儲在Logging的數(shù)據(jù)存儲中,并為搜索和可視化編制索引。
Cloud Logging支持靈活的查詢,并且可以與Google基礎架構中的其他工具無縫集成。
實時的日志管理和分析。
內(nèi)置大規(guī)模的度量指標。
可以集成Google基礎架構中的其他工具。
由于請求會通過Google Cloud Platform(GCP)的各個級別,因此很難跟蹤實際的延遲。
僅適用于GCP環(huán)境。
復雜的定價系統(tǒng)。很難預先估計要花多少錢。
官網(wǎng)鏈接:https://cloud.google.com/products/operations
CloudWatch是Amazon Web Services的產(chǎn)品。
它從AWS中收集數(shù)據(jù),并在單個自動化儀表板中將其可視化。這使你可以查看日志和指標并將它們相互關聯(lián),以了解問題的根本原因。
用戶可以使用CloudWatch自己專用的查詢語言來分析日志,該語言支持聚合,過濾器和正則表達式。你還可以通過Lambda將日志發(fā)送到Elasticsearch。
總體而言,如果你已經(jīng)在使用Amazon服務,則CloudWatch是一個不錯的選擇。它也可以用于混合云體系結構,并使用代理或API來監(jiān)視軟件資源。AirWatch,Deliveroo,9GAG等許多知名品牌都在使用CloudWatch。
專為監(jiān)視AWS資源而設計。
具有指標爆發(fā)性屬性
詳細的監(jiān)視和自動縮放組。
它只能用于AWS服務。
儀表板的定制選項不多。
不支持事務跟蹤。
官網(wǎng)鏈接:https://aws.amazon.com/cloudwatch/
Fluentd是跨平臺的開源數(shù)據(jù)收集器,提供了統(tǒng)一的日志記錄層(但它不是獨立的日志管理器)。
Fluentd是一個頗受歡迎的工具,擁有Atlassian,Microsoft和Amazon等5,000多個用戶。Fluentd有很高的可靠性和性能。
此外,F(xiàn)luentd還創(chuàng)建了一個統(tǒng)一的日志記錄層,可幫助你更有效地使用數(shù)據(jù)。該工具可以像LINE一樣幫助你 每秒處理120,000條記錄。
大型的社區(qū)和插件生態(tài)系統(tǒng)。
統(tǒng)一日志記錄層。
經(jīng)過驗證的可靠性和性能。
安裝簡單
配置復雜
對數(shù)據(jù)轉換的支持有限。
不是完整的日志記錄解決方案
官網(wǎng)鏈接:https://www.fluentd.org/
到此,相信大家對“Kubernetes中日志管理工具有哪些”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
本文題目:Kubernetes中日志管理工具有哪些
文章網(wǎng)址:http://www.rwnh.cn/article26/jeecjg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站、網(wǎng)站導航、全網(wǎng)營銷推廣、響應式網(wǎng)站、外貿(mào)網(wǎng)站建設、企業(yè)建站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)