Prometheus 監控K8S集群中Pod
目前cAdvisor集成到了kubelet組件內,可以在kubernetes集群中每個啟動了kubelet的節點使用cAdvisor提供的metrics接口獲取該節點所有容器相關的性能指標數據。
cAdvisor對外提供服務的默認端口為***4194***,主要提供兩種接口:
- 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
1、導入新創建的Prometheus地址
2、導入模板:使用3119模板
3、查看效果
4、根據源服務器調整監控指標
5、根據情況修改參數
6、查看效果