$ 和 ^ 的 Grafana 查询挑战
Grafana Query challenge for $ and ^
我正在阅读有关 grafana 仪表板的一些查询。
有一个问题我不太明白
sum (container_memory_working_set_bytes{pod_name=~"^$Pod$"}) / sum (machine_memory_bytes{kubernetes_io_hostname=~"^$Node$"}) * 100
我知道 $Pod 是我创建的有价值的模板。
但是我不知道“^$Node$”中的“^”和第二个“$”是什么意思。
谢谢你帮助我。
我对 Grafana 一无所知,但这绝对看起来像一个正则表达式。如果我是对的,$Pod
和 $Node
只是占位符,将在运行时替换为它们的实际值,而 ^
和 $
意味着你想要匹配正是那个值。换句话说,为了匹配,字符串必须以该值开始和结束。
例如,如果 $Pod
被替换为 foo_pod
,则完全包含 foo_pod
的字符串将匹配,但 foo_pod2
之类的字符串将不会匹配.
Here 您可以了解有关正则表达式的更多信息,特别是 ^
和 $
锚点。
我正在阅读有关 grafana 仪表板的一些查询。
有一个问题我不太明白
sum (container_memory_working_set_bytes{pod_name=~"^$Pod$"}) / sum (machine_memory_bytes{kubernetes_io_hostname=~"^$Node$"}) * 100
我知道 $Pod 是我创建的有价值的模板。
但是我不知道“^$Node$”中的“^”和第二个“$”是什么意思。
谢谢你帮助我。
我对 Grafana 一无所知,但这绝对看起来像一个正则表达式。如果我是对的,$Pod
和 $Node
只是占位符,将在运行时替换为它们的实际值,而 ^
和 $
意味着你想要匹配正是那个值。换句话说,为了匹配,字符串必须以该值开始和结束。
例如,如果 $Pod
被替换为 foo_pod
,则完全包含 foo_pod
的字符串将匹配,但 foo_pod2
之类的字符串将不会匹配.
Here 您可以了解有关正则表达式的更多信息,特别是 ^
和 $
锚点。