自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

除了Prometheus,監(jiān)控K8S還有六種開源工具可選

開發(fā) 開發(fā)工具 開源
監(jiān)控可幫助您確保Kubernetes應(yīng)用程序平穩(wěn)運行并排除可能出現(xiàn)的任何問題。Prometheus是一種流行的開源監(jiān)視工具,許多公司都使用它來監(jiān)視其IT基礎(chǔ)結(jié)構(gòu)。但是,還有許多其他監(jiān)視工具可用。本文介紹了6種可以替代Prometheus監(jiān)視Kubernetes的方法。

監(jiān)控可幫助您確保Kubernetes應(yīng)用程序平穩(wěn)運行并排除可能出現(xiàn)的任何問題。Prometheus是一種流行的開源監(jiān)視工具,許多公司都使用它來監(jiān)視其IT基礎(chǔ)結(jié)構(gòu)。但是,還有許多其他監(jiān)視工具可用。本文介紹了6種可以替代Prometheus監(jiān)視Kubernetes的方法。

什么是Prometheus?

Prometheus是最初在SoundCloud上構(gòu)建的開源監(jiān)視系統(tǒng)。它旨在監(jiān)視多維數(shù)據(jù)收集和查詢。Prometheus服務(wù)器具有自己的獨立單元,該獨立單元不依賴網(wǎng)絡(luò)存儲或外部服務(wù)。因此,Prometheus不需要大量其他基礎(chǔ)架構(gòu)或軟件。

Prometheus的主要優(yōu)勢包括與Kubernetes的緊密集成,許多可用的導(dǎo)出器和庫以及快速的查詢語言和API。Prometheus的主要缺點包括簡化的、受約束的數(shù)據(jù)模型,基于拉取的模型的有限粒度以及缺乏加密。

以下列出了除Prometheus外監(jiān)視Kubernetes的6種方法。每種工具都有其自身的優(yōu)點和缺點,讓我們一起看看每個工具的主要功能。

1、Grafana

Grafana是一個開源平臺,用于可視化,監(jiān)視和分析指標(biāo)。Grafana的主要重點是時間序列分析。Grafana可以通過多種圖形選項(包括折線圖、熱圖和條形圖)顯示分析的數(shù)據(jù)。當(dāng)監(jiān)視的指標(biāo)超過預(yù)定義的閾值時,您會收到警報。

主要功能包括:

  • 警報 - 您可以通過不同的渠道(包括SMS,電子郵件,Slack或PagerDuty)獲取警報。如果您更喜歡其他交流渠道,則可以使用一些代碼來創(chuàng)建自己的通知程序。
  • 儀表板模板 - 通過模板化,您可以創(chuàng)建可重復(fù)用于多個用例的儀表板。例如,您可以為生產(chǎn)服務(wù)器和測試服務(wù)器使用相同的儀表板。
  • 供應(yīng) - 您可以使用腳本自動化Grafana中的所有內(nèi)容。例如,您可以使用包含IP地址,服務(wù)器和數(shù)據(jù)源預(yù)設(shè)的腳本自動啟動Grafana和新的Kubernetes群集。
  • 注釋 - 在發(fā)生錯誤時用于數(shù)據(jù)關(guān)聯(lián)。您可以通過在圖形中添加文本來手動創(chuàng)建注釋,也可以從任何數(shù)據(jù)源獲取數(shù)據(jù)。

2、cAdvisor

cAdvisor可以收集、處理和導(dǎo)出有關(guān)正在運行的容器的性能和資源使用情況信息。cAdvisor具有對Kubernetes的本地支持,因為它已集成到Kubelet二進制文件中。

主要功能包括:

  • 自動發(fā)現(xiàn) - 自動發(fā)現(xiàn)給定節(jié)點中的所有容器并收集統(tǒng)計信息,包括內(nèi)存,CPU,網(wǎng)絡(luò)和文件系統(tǒng)使用情況。
  • 存儲插件 - 將統(tǒng)計信息導(dǎo)出到不同的存儲插件,例如Elasticsearch和InfluxDB。
  • 整體計算機使用率 - 通過分析計算機上的“根”容器來提供整體計算機使用率。
  • Web-UI - 您可以在Web-UI上查看指標(biāo),該指標(biāo)顯示有關(guān)計算機上所有容器的實時信息。

3、Fluentd Fluentd

Fluentd Fluentd通過在兩者之間提供統(tǒng)一的日志記錄層,將數(shù)據(jù)源與后端系統(tǒng)分離。日志記錄層使您可以收集生成的多種類型的日志。

主要功能包括:

  • JSON數(shù)據(jù)結(jié)構(gòu) - 使您能夠統(tǒng)一所有日志數(shù)據(jù)處理方面,例如跨不同源緩沖,過濾和輸出日志。
  • 可插拔的體系結(jié)構(gòu) - 靈活的插件系統(tǒng)使您可以通過連接多個數(shù)據(jù)源和輸出來擴展Fluentd的功能。
  • 系統(tǒng)資源 - 實例運行在30MB到40MB的內(nèi)存上,每秒可以處理13,000個事件。如果需要更多內(nèi)存,則可以使用Fluent Bit輕型轉(zhuǎn)發(fā)器。
  • 可靠性 - 支持基于文件的緩沖和內(nèi)存緩沖,以防止節(jié)點上的數(shù)據(jù)丟失。此外,您可以設(shè)置Fluentd以支持高可用性和強大的故障轉(zhuǎn)移。

4、Jaeger

Jaeger是一個開源工具,用于監(jiān)視Kubernetes等分布式服務(wù)之間的流量。Jaeger使用分布式跟蹤來跟蹤通過不同微服務(wù)的服務(wù)請求的路徑。然后,您可以直觀地看到請求流。分布式跟蹤是一種管理和觀察微服務(wù)的方法,它作為服務(wù)網(wǎng)格的一部分運行。

主要功能包括:

  • 高可擴展性 - 設(shè)計為無單點故障(SPOF),可根據(jù)業(yè)務(wù)需求進行擴展。
  • 多種存儲選項 - 支持兩個開源NoSQL數(shù)據(jù)庫,Elasticsearch和Cassandra。Jaeger還提供了簡單的內(nèi)存存儲用于測試。
  • 云原生部署 - 支持不同的配置方法,包括環(huán)境變量,命令行選項和配置文件。Kubernetes模板,Kubernetes運算符和Helm圖表支持Kubernetes部署。
  • 監(jiān)視 - Jaeger后端組件默認情況下公開Prometheus指標(biāo)和日志。

5、Telepresence

Telepresence是一個開源工具,可以在本地運行單個服務(wù),同時將該服務(wù)連接到遠程Kubernetes集群。網(wǎng)真在Pod中部署了雙向網(wǎng)絡(luò)代理,該代理可為Kubernetes環(huán)境收集數(shù)據(jù),包括TCP連接,環(huán)境變量和卷。

主要功能包括:

  • 兼容性 - 帶有OS原生軟件包的Linux和Mac OS均可使用。
  • 開發(fā)工作流程 - 為您提供在Kubernetes上開發(fā)的多容器應(yīng)用程序的快速開發(fā)工作流程。您可以在將本地Docker容器代理到集群時運行它。
  • 在本地調(diào)試Kubernetes服務(wù) - 當(dāng)臨時群集中有bug時,您想在本地運行服務(wù)。網(wǎng)真使您可以在本地調(diào)試服務(wù)。
  • 連接到遠程Kubernetes群集 - 您可以從本地進程訪問遠程群集。通過此訪問權(quán)限,您可以使用筆記本電腦上的本地工具與群集內(nèi)的進程進行通信。

6、Zabbix

Zabbix旨在監(jiān)視大量網(wǎng)絡(luò)參數(shù)和服務(wù)器的運行狀況,并基于存儲的數(shù)據(jù)提供許多數(shù)據(jù)可視化和報告功能。具有少量服務(wù)器的小型組織和具有多個服務(wù)器的大型企業(yè)可以使用Zabbix監(jiān)視IT基礎(chǔ)結(jié)構(gòu)。

主要功能包括:

  • 彈性閾值 - 您可以定義彈性問題閾值,也稱為觸發(fā)器。這些觸發(fā)器基于后端數(shù)據(jù)庫中的值。
  • 實時可視化 - 您可以使用內(nèi)置的繪圖功能立即查看受監(jiān)視的項目。
  • 自動發(fā)現(xiàn) - 提供多種自動化大型環(huán)境(如Kubernetes)管理的方法。您可以在組織中自動添加和刪除文件系統(tǒng)和網(wǎng)絡(luò)接口。
  • 網(wǎng)絡(luò)發(fā)現(xiàn) - 使您能夠定期掃描網(wǎng)絡(luò)中的外部服務(wù)或Zabbix代理,并在發(fā)現(xiàn)時采取預(yù)定義的措施。
  • 分布式監(jiān)視 - 提供使用Zabbix代理監(jiān)視分布式基礎(chǔ)結(jié)構(gòu)的有效方法。您可以使用代理在本地收集數(shù)據(jù),然后將數(shù)據(jù)報告給服務(wù)器。

結(jié)論

Prometheus是用于監(jiān)視Kubernetes工作負載的開源工具。它被本地集成為Kubernetes中的默認監(jiān)視工具,包括內(nèi)置的警報管理器。但是,您還應(yīng)該考慮針對您的Kubernetes環(huán)境使用其他監(jiān)視選項,以補充和改進Kubernetes功能體驗。

 

責(zé)任編輯:未麗燕 來源: dbaplus社群
相關(guān)推薦

2024-01-02 14:56:37

K8s部署應(yīng)用程序

2020-09-01 10:40:11

K8SDocker開源

2022-01-11 18:21:11

存儲技術(shù)數(shù)據(jù)

2022-04-22 13:32:01

K8s容器引擎架構(gòu)

2023-08-29 10:27:32

2021-07-29 09:00:00

Python工具機器學(xué)習(xí)

2011-05-11 10:00:57

2021-12-08 13:20:39

Bean拷貝工具Java

2017-06-26 10:35:58

前端JavaScript繼承方式

2023-11-06 07:16:22

WasmK8s模塊

2021-02-03 14:04:52

k8spermissionm管理工具

2022-04-29 11:13:08

K8s資源Linux

2020-05-11 08:00:00

監(jiān)控工具加密開源

2023-09-06 08:12:04

k8s云原生

2022-09-19 13:42:11

K8Skt-connect開源

2020-05-03 12:50:19

開源監(jiān)控工具網(wǎng)絡(luò)監(jiān)控開源

2019-10-30 14:44:41

Prometheus開源監(jiān)控系統(tǒng)

2022-09-13 09:04:20

云計算移動辦公大數(shù)據(jù)

2009-02-11 09:46:00

ASON網(wǎng)絡(luò)演進

2020-08-29 18:59:15

開源虛擬化工具虛擬機
點贊
收藏

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