【问题标题】:Can't find replicaset kube state metrics in Prometheus在 Prometheus 中找不到副本集 kube 状态指标
【发布时间】:2021-09-26 23:24:26
【问题描述】:

我正在尝试根据副本集指标设置一些警报,但 Prometheus 在浏览表达式时找不到 replicaset kube state metrics。那会有什么问题?在 Prometheus 仪表板上,我可以看到很多指标,它们在 kube 状态指标 repo 中,但是副本集。有什么想法吗?

Kube 状态指标版本:v1.9.7

更新:

例如,我可以在仪表板上看到大部分 deployment metrics,但看不到副本集的指标。

【问题讨论】:

  • 嗨,@cosmos-1905-14 您使用的是哪个版本的 Kubernetes?
  • 嗨@AndrewSkorkin 我正在使用1.18
  • 我尝试在 Kubernetes 1.18 上使用不同版本的 kube-state-metrics 重现此问题:1.8、1.9.7。 kube_replicaset_... 可供我使用的指标。因此,kube-state-metrics 支持此类版本。您现在是否部署了 ReplicaSet?
  • 检查kube-state-metric 日志后问题得到解决。 SA 没有足够的权限访问副本集。
  • 很好!由于问题已解决,您能否提供您的解决方案作为答案而不是评论?其他人看到已建立的解决方案将很有用。谢谢。

标签: kubernetes prometheus kube-state-metrics


【解决方案1】:

这是为更清晰而发布的社区 wiki 答案。随意扩展它。

正如@cosmos-1905-14 所述,他检查了kube-state-metric 日志,发现ServiceAccount 没有足够的权限访问ReplicaSet。在他添加了必要的权限后,问题就解决了。

【讨论】:

    【解决方案2】:

    在我的情况下,ClusterRole 中的replicasets 丢失了。添加this 行后,问题解决。感谢@Andrew Skorkin 提醒我检查日志。

    【讨论】:

      猜你喜欢
      • 2021-10-27
      • 2021-04-30
      • 2022-08-16
      • 2017-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多