Grafana 变量引用 prometheus 统计名称的一部分
Posted
技术标签:
【中文标题】Grafana 变量引用 prometheus 统计名称的一部分【英文标题】:Grafana variable to reference part of prometheus stat name 【发布时间】:2021-03-31 13:57:07 【问题描述】:是否可以通过部分使用 Grafana 变量来引用 prometheus 指标?
我有来自多个这样的来源的指标
foo_bar工作,状态 zoo_bar工作,状态 xoo_bar工作,状态
我添加了一个区间变量,其中包含可能的前缀 foo、zoo、xoo 的列表。 如果我想在一个仪表板上合并图表,如何参考统计数据? 我尝试了类似的方法,但它在 $ 符号处给了我语法错误。
increase($var_name_barjob="myjob", status!~="401|404|500")
【问题讨论】:
【参考方案1】:为可能遇到相同问题的任何人添加答案。 似乎将度量统计信息移动到大括号中并引用 name 有效。如果有更好的解决方案,我很乐意知道。
increase(__name__=~"$variable_bar", job="myjob", status!~="401|404|500")
【讨论】:
我认为应该这样做,但是如果您可以控制这部分,最好将$variable
作为标签。以上是关于Grafana 变量引用 prometheus 统计名称的一部分的主要内容,如果未能解决你的问题,请参考以下文章
使用来自其他变量选择的 grafana 变量依赖项(使用 prometheus)
即使 prometheus 源显示变量,也无法在 grafana 中获取数据
在 Prometheus/Grafana 中创建一个变量,默认选择所有值