Grafana/Prometheus 节点导出器无数据

Posted

技术标签:

【中文标题】Grafana/Prometheus 节点导出器无数据【英文标题】:Grafana/Prometheus Node exporter No Data 【发布时间】:2021-05-08 03:06:39 【问题描述】:

所以我设置了 grafana 和 prometheus 来监控我的服务器,但我没有在 grafana 中获得任何数据(而且我不知道如何检查它是否在 grafana 之外工作......

普罗米修斯.yml:

global:
  scrape_interval: 10s

scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']
  - job_name: 'node'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9100', '192.168.1.11:9100', '192.168.1.12:9100']

我错过了什么/做错了什么?

编辑: 我确实在我想检查的所有服务器上运行了 node_exporter。 普罗米修斯似乎得到了它的数据?

【问题讨论】:

您需要检查 prometheus 是否正确抓取数据。 prometheus查询接口看hostname:9090/graph。很可能问题在于 prometheus 没有抓取,所以 Grafana 什么也找不到。如果 Prometheus 中有数据,但 Grafana 中没有数据,那就是另一个问题了。 首先:您是否在服务器上安装了 Node Exporter? 感谢您的快速回复,是的,我在所有服务器上都有节点导出器,而且似乎 prometheus 正在抓取数据(请参阅编辑)(在一台服务器上,我故意没有像其他服务器一样安装节点导出器)现在测试服务器) 【参考方案1】:

Prometheus 正在发送数据,因此问题似乎出在 Grafana 端。

转到 Grafana 中的 Explore 并运行与上面屏幕截图中在 Prometheus 上运行的相同的查询。

如果您没有收到响应,则数据源配置不正确。转到 Configuration->DataSource 并检查 Prometheus 作为源。保存和测试将显示一条通知,说明 Grafana 是否能够连接到数据源。

如果您收到响应,则仪表板似乎存在问题。检查图表中面板中的一个或多个查询,并检查这些指标在 Prometheus 中是否可用

接下来检查仪表板中的变量以检查它们是否正确。

【讨论】:

感谢您的回复,我下载的仪表板设计后似乎有更新,不再兼容。名字变了,但现在至少我知道出了什么问题。非常感谢!

以上是关于Grafana/Prometheus 节点导出器无数据的主要内容,如果未能解决你的问题,请参考以下文章

prometheus+grafana监控K8S容器

基于grafana+prometheus构建Flink监控

grafana+prometheus+node_exporter+linux

Grafana+prometheus监控体系实践

Grafana+Prometheus系统监控之MySql

Grafana+Prometheus监控Linux服务器性能