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