Prometheus:按指标名称对指标进行分组

标签 prometheus

有没有办法按指标名称对应用程序的所有指标进行分组?查询中列出应用程序所有指标的部分(即 {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/

相关文章:

docker - “docker stats”命令显示CPU超过100%

apache-spark - 如何使用 Prometheus 监控 Apache Spark?

kubernetes - 使用具有外部 IP 地址的普罗米修斯

openshift - 为 prometheus 客户端添加 auth 或禁用/metrics 端点

counter - Prometheus 查询以获取每天的最新数据(每天的最大时间戳)

docker - 自动将新的节点导出器添加到 prometheus.yml 的目标数组中

prometheus - 带有前缀的所有普罗米修斯指标的 Grafana 变量

sum - 普罗米修斯:如何评价来自不同机器的相同计数器的总和?

kubernetes - Prometheus kube_pod_container_status_waiting_reason 没有捕获到 pod CrashLoopBackOff 原因

label - Prometheus:防止在标签更改时开始新的时间序列