7

我正在尝试将 Grafana 配置为可视化 Prometheus 收集的指标。我的 Prometheus 数据源已成功验证。但是当我尝试创建仪表板时,它会显示错误消息"can not read property 'result' of undefined"

我正在添加屏幕截图。 下图显示成功验证的数据源

第二张图片显示了我遇到的错误

4

2 回答 2

13

看起来您指向的是节点导出器端点,而不是 Prometheus Server。默认的 Prometheus Server 端点是 9090。尝试将源更改为http://192.168.33.22:9090

Grafana 不直接查询 Node Exporter,它查询 Prometheus Server 收集时间序列统计信息。

于 2016-09-06T16:11:13.813 回答
0

请参阅下面的指南来解决问题!

只要您将 Grafana 和 Prometheus 都作为 docker 映像运行,这将起作用,因此在开始之前,请运行以下命令以确保 prom 和 Grafana 映像都已启动

docker ps 

要将 prometheus 连接到 GRAFANA,您需要从主机获取作为 docker 映像运行的 prometheus 服务器 IP 地址。

在您的终端上使用此命令来显示所有容器 ID:

docker ps -a 

您将看到显示的 prometheus 服务器容器 ID,例如“faca0c893603”。请复制 ID 并在终端上运行以下命令以查看 Prometheus 服务器的 IP 地址:

docker inspect -f '{{range.NetworkSettings.Networks}}{{.IPAddress}}{{end}}' faca0c893603 

注意:(faca0c893603 是 prom/prometheus 服务器的 ContainerID)

当您运行该命令时,它将显示 Prometheus 容器的 IP 地址(172.17.0.3),该容器需要与 Grafana 上的 prometheus 服务器的端口进行映射。

在 Grafana 上的数据源上,将其放在 URL http://172.17.0.3:9090上并尝试保存并测试。

于 2021-12-22T14:38:15.280 回答