Prometheus 的 Grafana 模板
Grafana templates for Prometheus
我正在尝试使用我们的一些内部标签作为模板来更新 node-exporter-full Grafana 仪表板。我们有 "pod" 和 "servertype" 的标签,可用于获取 "nodes" 的子集以在仪表板顶部列出。
我可以添加 "pod" 比如:
label_values(pod)
然后我可以在节点查询中引用"pod"如下:
label_values(node_boot_time{job="clients",pod="$pod"}, instance)
这行得通。如果我想在中间添加服务器类型,我将如何根据选择的 "pod" 提取 "servertype" 列表?
我已经知道 "node" 可以通过以下方式过滤:
label_values(node_boot_time{job="clients",pod="$pod"},servertype="$servertype", instance)
重新阅读文档后,答案非常简单。目前使用 "up" 功能,它工作正常,但可能有更好的解决方案。
node_boot_time 已更改为 node_boot_time_seconds
参考这个link获取自prometheus 0.16.0以来的所有名字变化
https://github.com/prometheus/node_exporter/issues/830
我正在尝试使用我们的一些内部标签作为模板来更新 node-exporter-full Grafana 仪表板。我们有 "pod" 和 "servertype" 的标签,可用于获取 "nodes" 的子集以在仪表板顶部列出。
我可以添加 "pod" 比如:
label_values(pod)
然后我可以在节点查询中引用"pod"如下:
label_values(node_boot_time{job="clients",pod="$pod"}, instance)
这行得通。如果我想在中间添加服务器类型,我将如何根据选择的 "pod" 提取 "servertype" 列表?
我已经知道 "node" 可以通过以下方式过滤:
label_values(node_boot_time{job="clients",pod="$pod"},servertype="$servertype", instance)
重新阅读文档后,答案非常简单。目前使用 "up" 功能,它工作正常,但可能有更好的解决方案。
node_boot_time 已更改为 node_boot_time_seconds
参考这个link获取自prometheus 0.16.0以来的所有名字变化 https://github.com/prometheus/node_exporter/issues/830