尽管 Prometheus 数据源已成功验证,但 Grafana 无法获取 Prometheus 指标
Grafana is not able to get Prometheus metrics although Prometheus Datasource is validated successfully
我正在尝试配置 Grafana 以可视化 Prometheus 收集的指标。
我的 Prometheus 数据源已成功验证。但是当我尝试创建仪表板时,它显示错误 "can not read property 'result' of undefined"
我正在添加屏幕截图。
您似乎指向节点导出器端点而不是 Prometheus 服务器。默认的 Prometheus Server 端点是 9090。尝试将您的源更改为 http://192.168.33.22:9090
Grafana 不直接查询 Node Exporter,它查询收集时间序列统计信息的 Prometheus Server。
请参阅下面的指南来解决问题![=14=]
只要您同时拥有 Grafana 和 Prometheus 运行ning 作为 docker 图像,这将有效,所以在您开始之前,请 运行 下面的命令确保两者舞会和 Grafana 图像已上线
docker ps
要将 prometheus 连接到 GRAFANA,您需要从主机获取 运行ning 作为 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上的数据源上,把这个放到URLhttp://172.17.0.3:9090上,尝试保存测试。
我正在尝试配置 Grafana 以可视化 Prometheus 收集的指标。
我的 Prometheus 数据源已成功验证。但是当我尝试创建仪表板时,它显示错误 "can not read property 'result' of undefined"
我正在添加屏幕截图。
您似乎指向节点导出器端点而不是 Prometheus 服务器。默认的 Prometheus Server 端点是 9090。尝试将您的源更改为 http://192.168.33.22:9090
Grafana 不直接查询 Node Exporter,它查询收集时间序列统计信息的 Prometheus Server。
请参阅下面的指南来解决问题![=14=]
只要您同时拥有 Grafana 和 Prometheus 运行ning 作为 docker 图像,这将有效,所以在您开始之前,请 运行 下面的命令确保两者舞会和 Grafana 图像已上线
docker ps
要将 prometheus 连接到 GRAFANA,您需要从主机获取 运行ning 作为 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上的数据源上,把这个放到URLhttp://172.17.0.3:9090上,尝试保存测试。