0

我通过查询 Prometheus-server 来获取 kube-state-metrics 公开的指标,但问题是我得到的重复指标仅在工作领域有所不同。. 我正在做查询,例如:

curl 'http://10.101.202.25:80/api/v1/query?query=kube_pod_status_phase'| jq

唯一的区别是工作领域。查询 Prometheus-Server 时出现的指标

集群中运行的所有 pod:https ://imgur.com/PKIc3ug

任何帮助表示赞赏。

谢谢你

普罗米修斯.yml

global:
  scrape_interval:     15s
  evaluation_interval: 15s

rule_files:
  # - "first.rules"
  # - "second.rules"

scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
4

2 回答 2

1

您正在运行(或至少摄取)两个 kube-state-metrics 副本。可能是您自己安装和配置的一个,另一个来自 kube-prometheus-stack 之类的东西?

于 2021-06-22T20:33:02.200 回答
0

我最终能够得到我想要的。我所做的是从 value.yml 中删除 prometheus-kube-state-metrics 的抓取配置,并在配置文件即 prometheus.yml 中定义它。现在它工作正常。谢谢@SYN 和@coderanger 的帮助。

于 2021-06-22T21:07:55.773 回答