天天看點

Prometheus 監控K8S 資源狀态對象

Prometheus 監控K8S 資源狀态對象

官方文檔:https://github.com/kubernetes/kube-state-metrics

kube-state-metrics是一個簡單的服務,它監聽Kubernetes API伺服器并生成有關對象狀态的名額。它不關注單個Kubernetes元件的運作狀況,而是關注内部各種對象的運作狀況,例如部署,節點和容器。

采集了k8s中各種資源對象的狀态資訊:

Prometheus 監控K8S 資源狀态對象
Prometheus 監控K8S 資源狀态對象

View Code

下列是已經修改好的配置檔案

# 主程式

kube-state-metrics-deployment.yaml

Prometheus 監控K8S 資源狀态對象
Prometheus 監控K8S 資源狀态對象

配置檔案

# APIServer授權

kube-state-metrics-rbac.yaml

Prometheus 監控K8S 資源狀态對象
Prometheus 監控K8S 資源狀态對象

# 暴露端口

kube-state-metrics-service.yaml

Prometheus 監控K8S 資源狀态對象
Prometheus 監控K8S 資源狀态對象

1、建立容器

2、檢視建立pod

kubectl get pods -n kube-system

3、測試通路

Prometheus 監控K8S 資源狀态對象

 4、Grafana可視化導入模闆:6417

Prometheus 監控K8S 資源狀态對象

 5、檢視監控(其他資源可根據主機情況進行微調)

Prometheus 監控K8S 資源狀态對象

繼續閱讀