问题描述
在普罗米修斯中,我可以列出这样的指标:
{__name__=~".+_count$",class=~"OracleCustomerDao$",application="access-registration-service"}
sum(rate(db_query_issuer_settings_seconds_count{application="access-registration-service"}[5m])) by (dn)
但是每个版本的指标数量都会发生变化,然后我需要手动在 Prometheus 中查找并手动将它们作为新图表添加到仪表板中。
如何添加 __name__
的 Grafana 变量(此处:db_query_issuer_settings_seconds_count)和显示与上述 Prometheus 匹配的所有图形的 for 循环?
解决方法
在设置 > 变量中创建一个变量,使用以下配置:
Type = Query
Data source = Prometheus
Query = {__name__=~".+_count$",class=~"OracleCustomerDao$",application="access-registration-service"}
Regex = /(.+){/