2

你如何链接 grafana 变量来过滤模板面板 Grafanav6.2.5 数据源:prometheus 数据:Kubernetes 指标

我希望能够选择第一个变量,例如集群,然后选择第二个变量,它只显示该集群中的节点。或者选择一个命名空间变量,并且只选择该命名空间中的 pod

我正在使用 Node Exporter 和 Kube-State-Metrics 以及来自 Git 等的一些标准仪表板,它们工作正常,但不想在面板级别应用过滤器。

label_values(node) 可以很好地显示我的可用节点。

label_values($cluster, node) 解析错误

label_values({cluster="$cluster"}, node) 如果显示该集群中的节点,则不起作用并破坏变量。

我要么得到解析错误,要么变量声明保存而没有抱怨,但没有按预期运行或根本没有运行。有没有人做过这个工作?

4

1 回答 1

8

可能您在列表中的变量顺序错误。当在顶部你有集群时,第二个是节点,他们正在刷新时间范围的变化,它应该可以工作。你也可以试试

label_values(kube_node_info{cluster="$cluster"}, node) 

每次都会通过更少的指标

于 2019-09-18T13:13:46.423 回答