Prometheus 監控K8S集羣中Pod
目前cAdvisor集成到了kubelet組件內,能夠在kubernetes集羣中每一個啓動了kubelet的節點使用cAdvisor提供的metrics接口獲取該節點全部容器相關的性能指標數據。
cAdvisor對外提供服務的默認端口爲***4194***,主要提供兩種接口:node
- Prometheus格式指標接口:nodeIP:4194/metrics(或者經過kubelet暴露的cadvisor接口nodeIP:10255/metrics/cadvisor);
- WebUI界面接口:nodeIP:4194/containers/
以上接口的數據都是按prometheus的格式輸出的。服務器
- kubelet的節點使用cAdvisor提供的metrics接口獲取該節點所
- 有容器相關的性能指標數據。
暴露接口地址:編輯器
https://NodeIP:10255/metrics/cadvisor https://NodeIP:10250/metrics/cadvisor
在K8S中部署Grafana與可視化
grafana 是一個可視化面板,有着很是漂亮的圖表和佈局展現,功能齊全的度量儀表盤和圖形編輯器,支持 Graphite、zabbix、InfluxDB、Prometheus、OpenTSDB、Elasticsearch 等做爲數據源,比 Prometheus 自帶的圖表展現功能強大太多,更加靈活,有豐富的插件,功能更增強大。佈局
- 下載地址:https://grafana.com/grafana/download
集羣資源監控模板號:3119性能
一、導入新建立的Prometheus地址spa
二、導入模板:使用3119模板插件
三、查看效果code
四、根據源服務器調整監控指標blog
五、根據狀況修改參數接口
六、查看效果