容器監控實踐 Prometheus概述

2021-09-12 12:37:08 字數 465 閱讀 8379

prometheus是一套開源的監控、報警、時間序列資料庫的組合,起始是由soundcloud公司開發的。從2023年加入cncf,2023年6月正式發布1.0版本,2023年底發布了基於全新儲存層的2.0版本,能更好地與容器平台、雲平台配合,到2023年8月畢業,現在已經成為kubernetes的官方監控方案,社群活躍,第三方整合非常豐富。

prometheus是乙個開源的完整監控解決方案,其對傳統監控系統的測試和告警模型進行了徹底的顛覆,形成了基於**化的規則計算、統一分析和告警的新模型。 相比於傳統監控系統prometheus具有以下優點:

prometheus目前已經成為了官方推薦的監控方案,hpa也支援其自定義的監控資料,為了方便部署管理,coreos也推出了prometheus-operator,將crd引入其中,社群發展非常迅速,雲廠商和主流公司也做了引入和支援。

本文為容器監控實踐系列文章,完整內容見:container-monitor-book

容器監控實踐 Heapster

該專案將被廢棄 retired heapster是kubernetes旗下的乙個專案,heapster是乙個收集者,並不是採集 流程 1.heapster首先從apiserver獲取集群中所有node的資訊。2.通過這些node上的kubelet獲取有用資料,而kubelet本身的資料則是從cadv...

容器監控實踐 kube state metrics

已經有了cadvisor heapster metric server,幾乎容器執行的所有指標都能拿到,但是下面這種情況卻無能為力 而這些則是kube state metrics提供的內容,它基於client go開發,輪詢kubernetes api,並將kubernetes的結構化資訊轉換為me...

容器監控實踐 kube state metrics

已經有了cadvisor heapster metric server 幾乎容器執行的所有指標都能拿到,但是下面這種情況卻無能為力 而這些則是kube state metrics提供的內容,它基於client go開發,輪詢kubernetes api,並將kubernetes的結構化資訊轉換為me...