少数目标的普罗米修斯值不正确

Posted

技术标签:

【中文标题】少数目标的普罗米修斯值不正确【英文标题】:prometheus incorrect values for few targets 【发布时间】:2021-09-28 02:17:24 【问题描述】:

我有 Prometheus 2.28.1 版本,我在几台机器上安装了 Node Exporter,所以我的 prometheus.yml 是:

scrape_configs:
  - job_name: 'node-exporter'
    scrape_interval: 60s
    static_configs:
      - targets: ['ip1:9100', 'ip2:9100']

ip1ip2 具有完全不同的硬件,但 prometheus 中 ip2 的所有指标都来自 ip1(ip1 有 16gb 内存,ip2 只有 2gb,所以 prometheus 显示为 ip2有 16GB 内存)。

prometheus_host/targets 显示一切正常。我在普罗米修斯主机上做了wget 两个链接ip1:9100/metricsip2:9100/metrics - 里面的信息是正确的,但在普罗米修斯ip2 不是。

ip1 and ip2 metrics.txt

如何调试和修复它?

【问题讨论】:

【参考方案1】:

由于 Prometheus 服务器的唯一指标的真实来源是 GETting 目标端点,并且您断言 ip2 的指标在直接浏览时是正确的,证据表明您在 Prometheus 中错误地查询 ip2 的指标。

请在您的问题中添加ip2 的度量值不正确的证据。可能包括查询 ip2 指标的屏幕截图,显示不正确的值。

当您直接浏览http://ip2:9100/metrics 时,请在旁边添加指标的文本副本。

【讨论】:

以上是关于少数目标的普罗米修斯值不正确的主要内容,如果未能解决你的问题,请参考以下文章

普罗米修斯——普罗米修斯 UI 中的响应目标超出了上下文截止日期

普罗米修斯上的多个目标

kubelet 在普罗米修斯目标中失败

节点导出器目标未在普罗米修斯 UI 中显示

普罗米修斯的架构

kubelet 指标未出现在普罗米修斯中