0

我正在使用 stack grafana:6.0.1 + prometheus:v2.7.2 + grafana:6.0.1 来监控我的主机。我在 Grafana 中创建了一个仪表板来可视化每个受监控主机的指标,并且我想在单独的 graf 中动态显示每个挂载点的磁盘使用情况。所以我创建了变量 $fsmount ,其中填充了选定主机的挂载点。使用此变量 ($fsmount) 重复创建的 graf 显示了很多次,监控主机上存在多少挂载点。但是 graf 没有显示任何价值观,只有“没有价值观”的信息。查询看起来像这样disk_used_percent{job="$node",path="$fsmounts"},但 grafanas 查询检查器中的查询显示了这个 url query?query=disk_used_percent%7Bjob%3D%22holly-slave.decent.ch%22%2Cpath%3D%22%2Fhome%7C%2F%7C%2Fboot%22%7D&time=1552900713。在我看来,查询应该只包含为其生成 graf 的挂载点。 在此处输入图像描述 在此处 输入图像描述

4

1 回答 1

0

提示 1

使用变量和模板时,无值错误应该提醒人们使用正则表达式匹配(=~)而不是常规字符串匹配运算符(=),所以替换:

disk_used_percent{job="$node",path="$fsmounts"}

disk_used_percent{job="$node",path=~"$fsmounts"}

(在这种情况下,Grafanapath="/home|/|/boot"向 prometheus 传递了一个请求)。

通过这样做,一个人实际上得到了(多个)系列,而不是错过领先的“无价值”错误。

提示2:

关于您的实际问题(一个面板内的多个图形,而不是重复图形),我有时注意到 Grafana 并不总是在配置后立即启用重复面板(我不知道错误是否在我身边或Grafana v5.x !)。

所以我的建议是尝试:*重新加载图表(在下拉菜单中更改变量值,或折叠+展开父行。*重新加载仪表板(保存仪表板,然后实际重新加载页面[按 F5]) .

希望这可以帮助

于 2019-03-18T13:52:39.933 回答