【问题标题】:Getting duplicate metrics when doing querying from the Prometheus Server从 Prometheus 服务器查询时获取重复指标
【发布时间】:2021-09-06 09:49:31
【问题描述】:

我通过查询 Prometheus-server 获取 kube-state-metrics 公开的指标,但问题是我得到的重复指标仅在工作字段中存在差异。 .我正在做如下查询:

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

唯一的区别是工作领域。 Metrics coming when querying Prometheus-Server

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

感谢任何帮助。

谢谢

prometheus.yml

global:
  scrape_interval:     15s
  evaluation_interval: 15s

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

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

【问题讨论】:

标签: kubernetes prometheus metrics autoscaling kube-state-metrics


【解决方案1】:

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

【讨论】:

  • 我只有 1 个 prometheus-kube-state-metrics 实例,在通过 helm 图表进行设置时,prometheus 默认附带该实例。但我现在只获得适当的 1 类指标。我所做的是从 value.yml 中删除 prometheus-kube-state-metrics 的废弃配置,并在配置文件中定义它,即 prometheus.yml。现在它工作正常。
  • Prometheus 没有附带它,从外观上看是通过 Helm 安装的。 Prometheus 唯一附带的就是 Prometheus。
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2021-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-14
    • 1970-01-01
    • 1970-01-01
    • 2020-09-15
    • 1970-01-01
    相关资源
    最近更新 更多