使用prometheus監控k8s的cAdvisor和kubelet值

使用prometheus監控k8s的cAdvisor和kubelet值html

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

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

 

從Kubernetes版本1.10起,cAdvisor的UI已經差很少被棄用了,Kubernetes 1.12版本以後cAdvisor的UI會被完全刪除。Rancher能夠讓你選擇用於集羣的Kubernetes版本。在爲此演示設置基礎架構時,咱們將集羣配置爲使用版本1.10,所以咱們仍然能夠訪問cAdvisor UI。瀏覽器

 

如上,老版本開放的其餘端口(419四、10255)均已廢棄。架構

 

目前cAdvisor集成到了kubelet組件內,能夠在kubernetes集羣中每一個啓動了kubelet的節點使用cAdvisor提供的metrics接口獲取該節點全部容器相關的性能指標數據。1.7.3版本之前,cadvisor的metrics數據集成在kubelet的metrics中,在1.7.3之後版本中cadvisor的metrics被從kubelet的metrics獨立出來了,在prometheus採集的時候變成兩個scrape的job。curl

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

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

 

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

 

以下,訪問數據正常。htm

[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監控,謝謝!

相關文章
相關標籤/搜索