我可以使用Grafana表列出向Prometheus报告的所有节点吗?

时间:2017-05-16 18:47:37

标签: grafana prometheus

我使用Node Exporter Server Metrics信息中心可视化prometheus的服务器指标。

我想构建一个表,列出报告某个作业的所有节点,并链接到该节点的服务器指标仪表板。

我一直在尝试查询:up{job="telemetry-node"}。问题是返回的只是值"1",因为节点已启动,因此表要列出时间序列数据,我无法找出一个返回有关节点中信息的查询我可以在桌子上显示它的方式。

我通过将Legend Format设置为{{instance}}以在表格中将实例名称列为Metric,将override relative time设置为{{1并使用列样式来隐藏1sTime。我真的很想找到一个更好的解决方案。

使用正确的解决方案或上面的hackjob是否有一种方法可以将表的内容格式化为另一个仪表板的链接?我看到我可以在Value设置中设置Drilldown Link,但这似乎适用于面板,而不是表格中的单个条目。

感谢您的帮助!

1 个答案:

答案 0 :(得分:3)

似乎有一个非常early version of a plugin that can link table rows可以做你想要的(但我还没有尝试过那个)。

你可以用Grafana开箱即用:

  • 使用查询label_values(instance)创建template variable for your dashboard,为您提供所有实例。并使其成为多个价值观#34;并且包括所有价值观"使用下面的重复选项。您可以稍后隐藏它并将其作为URL参数传递。
  • 有一行或repeats itself using the template variable
  • 的任何小组
  • 在每个面板上,您可以添加一个向下钻取链接。在文本面板中,您可以创建直接HTML链接。您可以将模板变量的当前值传递给链接。