$和^的Grafana查询挑战

时间:2019-02-15 07:49:33

标签: grafana grafana-templating

我正在阅读grafana仪表板上的一些查询。

有一个查询我不太了解

sum (container_memory_working_set_bytes{pod_name=~"^$Pod$"}) / sum (machine_memory_bytes{kubernetes_io_hostname=~"^$Node$"}) * 100

我知道$ Pod是我创建的贵重物品或模板。

但是我不确定“ ^ $ Node $”中的“ ^”和第二个“ $”是什么意思。

谢谢您的帮助。

1 个答案:

答案 0 :(得分:0)

我对Grafana一无所知,但这绝对看起来像是一个正则表达式。如果我是对的,$Pod$Node只是占位符,它们将在运行时替换为它们的实际值,而^$表示您要匹配正是那个价值。换句话说,为了匹配,字符串必须以该值开头和结尾。

例如,如果$Podfoo_pod代替,则包含完全foo_pod的字符串将匹配,而诸如foo_pod2的字符串将不匹配。 / p>

Here,您可以了解有关正则表达式的更多信息,尤其是有关^$锚点的信息。