Grafana + Prometheus 如何在查询指标中使用正则表达式?

Posted

技术标签:

【中文标题】Grafana + Prometheus 如何在查询指标中使用正则表达式?【英文标题】:Grafana + Prometheus how to use regex in query metrics? 【发布时间】:2020-06-15 16:24:15 【问题描述】:

我们正在动态添加新指标。是否可以在 Grafana 查询指标中使用正则表达式?

application_test_totalcolor="0"
application_test_totalcolor="1"
application_test_totalcolor="2"

如何避免这种情况?

sum(application_test_totalcolor="0")+sum(application_test_totalcolor="1")

可以用这个代替吗?

application_test_totalcolor="[0-9]2"

【问题讨论】:

【参考方案1】:

你可以替换:

sum(application_test_totalcolor="0")+sum(application_test_totalcolor="1")

收件人:

sum(application_test_totalcolor=~"[0-9]1")

【讨论】:

这行不通。 Grafana 版本 v6.6.2 (3fa63cfc34)。 缺少一个“~”。我确定了答案。

以上是关于Grafana + Prometheus 如何在查询指标中使用正则表达式?的主要内容,如果未能解决你的问题,请参考以下文章

如何配置 Grafana 以捕捉 Prometheus 指标的急剧下降?

如何使用 grafana 可视化 prometheus 端点指标

如何在prometheus + grafana中显示零而不是最后一个值

如何使用 Prometheus 和 Grafana 监控 Fastify 应用程序?

如何使用 Grafana 设置 Prometheus Operator 以启用基本 Kubernetes 监控

如何使用 Spring Boot + Prometheus + Grafana 确定时间范围内的准确请求计数