我使用 Node Exporter Server Metrics用于可视化普罗米修斯服务器指标的仪表板。
我想构建一个表,列出报告特定作业的所有节点以及指向该节点的服务器指标仪表板的链接。
我一直在尝试执行如下查询:up{job="telemetry-node"}
。问题是它的返回只是值“1”
,因为节点已经启动,所以表想要列出时间序列数据,我想不出一个返回信息的查询以一种可以在表格中显示的方式显示节点。
我通过将 Legend Format
设置为 {{instance}}
以将实例名称列为 Metric
在表格中,将override relative time
设置为1s
,并使用列样式隐藏Time
和Value
。我真的很想找到更好的解决方案。
通过适当的解决方案或我上面的 hackjob,我有办法将表格的内容格式化为指向另一个仪表板的链接吗?我看到我可以在 General
设置中设置一个 Drilldown Link
但这似乎是针对面板的,而不是表中的个别条目。
感谢您的帮助!
最佳答案
似乎有一个很early version of a plugin that can link table rows做你想做的事(但我还没有尝试过)。
开箱即用的 Grafana 可以做什么:
- 创建 template variable for your dashboard使用为您提供所有实例的查询
label_values(instance)
。并使其成为“多个值”并“包括所有值”以使用下面的重复选项。您可以稍后隐藏它并将其作为 URL 参数传递。 - 有一行或任何面板 repeats itself using the template variable
- 在每个面板上,您可以添加一个向下钻取链接。在文本面板中,您可以创建一个直接的 HTML 链接。您可以将模板变量的当前值传递给链接。
关于grafana - 我可以使用 Grafana 表列出所有向 Prometheus 报告的节点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44009306/