[英]Kubernetes / Prometheus Metrics Mismatch
我有一個在Kubernetes(Azure AKS)中運行的應用程序,其中每個Pod包含兩個容器。 我還設置了Grafana,以顯示各種度量標准,其中一些來自Prometheus。 我正在嘗試對另一個問題進行故障排除,因此我注意到某些指標似乎在數據源之間不匹配。
例如, kube_deployment_status_replicas_available
返回值30,而kubectl -n XXXXXXXX get pod
列表(它們都正在運行),而kube_deployment_status_replicas_unavailable
返回值0。而且,如果我使用kubectl
獲取相關的部署,我會看到期望值。
$ kubectl get deployment XXXXXXXX
NAME DESIRED CURRENT UP-TO-DATE AVAILABLE AGE
XXXXXXXX 100 100 100 100 49d
同一集群中還有其他所有值正確關聯的應用程序(命名空間),因此我不確定故障可能出在哪里,或者不確定是否有辦法確定哪個值正確。 任何指導將不勝感激。 謝謝
基於具有kube_deployment_status_replicas_available
指標,我假設您有Prometheus從kube-state-metrics刮取指標 。 聽起來它的部署有些古怪。 它可能是:
我會:
kubectl logs
kube-state-metrics` --log.level=debug
標志啟動Prometheus。 希望能幫助到你。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.