有没有办法按指标名称对应用程序的所有指标进行分组?查询中列出应用程序所有指标的部分(即 {app="bar"}
):
ch_qos_logback_core_Appender_all_total{affiliation="foo",app="bar", instance="baz-3-dasp",job="kubernetes-service-endpoints",kubernetes_name="bar",kubernetes_namespace="foobarz",kubernetes_node="mypaas-dev-node3.fud.com",updatedBy="janedoe"} 44
ch_qos_logback_core_Appender_debug_total{affiliation="foo",app="bar", instance="baz-3-dasp",job="kubernetes-service-endpoints",kubernetes_name="bar",kubernetes_namespace="foobarz",kubernetes_node="mypaas-dev-node23.fud.com",updatedBy="deppba"} 32
我还尝试在指标名称中使用通配符,普罗米修斯对此有所提示。查看指标,我可以看到其中一些具有动态名称,很可能是由 dropwizard 指标提供的。我最终想要的是所有可用指标的列表。
最佳答案
以下查询列出了所有可用指标:
sum by(__name__)({app="bar"})
其中 bar
是应用程序名称,正如您在问题中发布的日志条目中看到的那样。
关于Prometheus:按指标名称对指标进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49135746/