grafana - 按指标值过滤普罗米修斯结果,而不是按标签值

标签 grafana prometheus

因为 Prometheus topk returns more results than expected ,并且因为 https://github.com/prometheus/prometheus/issues/586需要尚未通过 https://github.com/grafana/grafana/issues/7664 提供的客户端处理,我正在尝试针对我的类似问题寻求不同的近期解决方法。

在我的特殊情况下,我想绘制的大多数指标值在大多数情况下都为零。只有当它们高于零时,它们才有趣。

我可以找到编写 prometheus 查询以根据标签值过滤数据点的方法,但是我还没有找到一种方法来告诉 prometheus 仅在指标值满足以下条件时才返回时间序列数据点一定的条件。就我而言,我想过滤大于零的值。

我可以向基于指标值过滤数据点的 prometheus 查询添加条件吗?如果是这样,我在哪里可以找到这样做的语法示例?

最佳答案

过滤是通过 comparison operators 完成的,例如 x > 0 .

关于grafana - 按指标值过滤普罗米修斯结果,而不是按标签值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46697754/

相关文章:

prometheus - 如何显示没有特定标签的所有指标

spring-boot - Spring Boot执行器端点/prometheus没有列出与tomcat相关的指标,例如请求计数

metrics - Grafana中从InfluxDB中获取总共两个系列的数据

mysql - Grafana 选择查询抛出错误 - "Found no column named time or time_sec"

elasticsearch - Elasticsearch Lucene查询语法来添加和减去N分钟与时间字段?

grafana - 在 grafana loki 查询 (LogQL) 上使用变量

kubernetes - EKS、GKE 上的 kubelet_* 指标

grafana - 按标签分组不起作用

go - 来自自定义导出器的 Prometheus 指标显示在/metrics 中,但不在/graph (k8s) 中

spring-boot - SpringBoot - *_max *_count *_sum 指标的可观察性