使用prometheus監控k8s的cAdvisor和kubelet值


使用prometheus監控k8s的cAdvisor和kubelet值

 參考:http://www.sohu.com/a/312646169_618296

            https://www.cnblogs.com/aguncn/p/9929684.html

 

從Kubernetes版本1.10起,cAdvisor的UI已經差不多被棄用了,Kubernetes 1.12版本之后cAdvisor的UI會被徹底刪除。Rancher可以讓你選擇用於集群的Kubernetes版本。在為此演示設置基礎架構時,我們將集群配置為使用版本1.10,因此我們仍然可以訪問cAdvisor UI。

 

如上,老版本開放的其他端口(4194、10255)均已廢棄。

 

目前cAdvisor集成到了kubelet組件內,可以在kubernetes集群中每個啟動了kubelet的節點使用cAdvisor提供的metrics接口獲取該節點所有容器相關的性能指標數據。1.7.3版本以前,cadvisor的metrics數據集成在kubelet的metrics中,在1.7.3以后版本中cadvisor的metrics被從kubelet的metrics獨立出來了,在prometheus采集的時候變成兩個scrape的job。

cAdvisor的metrics地址: /api/v1/nodes/[節點名稱]/proxy/metrics/cadvisor

kubelet的metrics地址:/api/v1/nodes/[節點名稱]/proxy/metrics

 

折騰了兩天,原來是kubernetes版本問題。剛要放棄的時候,奇跡出現,感謝參考鏈接筆者的文檔,早上還折騰證書來着。

 

如下,訪問數據正常。

[root@master ~]# curl 192.168.19.134:8080/api/v1/nodes/node1/proxy/metrics

[root@master ~]# curl 192.168.19.134:8080/api/v1/nodes/node1/proxy/metrics/cadvisor

 

下面需要配置prometheus主配置文件。

部分配置如下,

 

[root@master prometheus]# curl -XPOST 127.0.0.1:9090/-/reload 熱啟動

瀏覽器查看cantainer參數。

 

 Target值展示。

 

Grafana圖形展示。

對應的官網模板為:id為8588

 

自此完成了pod、container監控,謝謝!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM