普罗米修斯的Grafana模板

时间:2017-09-14 14:48:01

标签: grafana prometheus grafana-templating

我正在尝试使用我们的一些内部标签作为模板更新node-exporter-full Grafana仪表板。我们有“pod”和“servertype”的标签,可用于获取要在仪表板顶部列出的“节点”的子集。

我可以添加“pod”,如:

label_values(pod)

然后我可以在节点查询中引用“pod”,如下所示:

label_values(node_boot_time{job="clients",pod="$pod"}, instance)

这很有效。如果我想在中间添加servertype,我将如何根据所选的“pod”提取“servertype”列表?

我已经知道“节点”可以通过以下方式过滤:

label_values(node_boot_time{job="clients",pod="$pod"},servertype="$servertype", instance)

2 个答案:

答案 0 :(得分:1)

一旦我重读文档,答案就很简单了。使用" up"目前功能正常,但可能有更好的解决方案。

enter image description here

答案 1 :(得分:0)

node_boot_time已更改为node_boot_time_seconds

请参阅此链接以获取自Prometheus 0.16.0起的所有名称更改 https://github.com/prometheus/node_exporter/issues/830