【问题标题】:Grafana Query challenge for $ and ^Grafana Query 挑战 $ 和 ^
【发布时间】:2019-02-15 07:49:32
【问题描述】:

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

有一个问题我不太明白

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

我了解 $Pod 是我创建的有价值的或模板。

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

谢谢你帮助我。

【问题讨论】:

    标签: grafana grafana-templating


    【解决方案1】:

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

    例如,如果$Pod 被替换为foo_pod,则恰好包含foo_pod 的字符串将匹配,但像foo_pod2 这样的字符串则不会。

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

    【讨论】:

      猜你喜欢
      • 2012-07-25
      • 2019-12-26
      • 2014-12-21
      • 2018-01-21
      • 1970-01-01
      • 2011-11-28
      • 2022-01-09
      • 2012-08-25
      • 1970-01-01
      相关资源
      最近更新 更多