首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Kubernetes / Prometheus Metrics失配

Kubernetes / Prometheus Metrics失配
EN

Stack Overflow用户
提问于 2019-05-15 16:49:21
回答 1查看 1.7K关注 0票数 1

我在Kubernetes (Azure AKS)中运行了一个应用程序,其中每个吊舱包含两个容器。我还设置了Grafana来显示各种度量标准,其中一些来自Prometheus。我试图解决一个单独的问题,在这样做时,我注意到一些指标似乎在数据源之间不匹配。

例如,kube_deployment_status_replicas_available返回值30,而kubectl -n XXXXXXXX get pod列出所有正在运行的值,kube_deployment_status_replicas_unavailable返回值0。另外,如果我使用kubectl获得了有问题的部署,那么我就看到了预期的值。

代码语言:javascript
复制
$ kubectl get deployment XXXXXXXX
NAME       DESIRED   CURRENT   UP-TO-DATE   AVAILABLE   AGE
XXXXXXXX   100       100       100          100         49d

在同一个集群中还有其他应用程序(命名空间),所有的值都正确地关联在一起,所以我不确定故障可能在哪里,或者是否有任何方法可以确定哪个值是正确的。如有任何指导,将不胜感激。谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-05-16 00:28:25

基于kube_deployment_status_replicas_available度量,我假设Prometheus从kube状态度量中抓取了度量标准。它的部署听起来有点古怪。它可以是:

  • 缓存度量数据
  • 和/或简单地说,它不能从库伯-阿皮瑟中提取当前的指标

我会:

  • 检查您正在为kube状态度量运行的版本,看看它是否与您的K8s版本兼容。
  • 重新启动库贝状态度量舱。
  • 查看日志kubectl logskube状态-度量‘
  • 检查Prometheus日志
    • 如果您没有看到任何东西,请尝试使用--log.level=debug标志启动Prometheus。

希望能帮上忙。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56154162

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档