Prometheus-从查询结果中排除0个值

nir*_*sky 2 grafana prometheus

我在Grafana表上显示Prometheus查询。这就是查询(Counter指标):

sum(increase(check_fail{app="monitor"}[20m])) by (reason)

结果是失败原因表及其计数。
问题在于该表还显示了在时间范围内发生0次的原因,我不想显示它们。
AFAIK无法通过Grafana隐藏它们。

我知道Prometheus具有比较运算符,但是我无法应用它们。

Ali*_*ean 7

我不知道您如何尝试应用比较运算符,但是如果使用以下非常类似的查询:

sum(increase(up[1d])) by (job)
Run Code Online (Sandbox Code Playgroud)

对于过去一天未重新启动的所有作业,我得到的结果为零,而实例重新启动的我得到的结果为非零。

如果现在将a附加!= 0到末尾,则将所有零值过滤掉:

sum(increase(up[1d])) by (job) != 0
Run Code Online (Sandbox Code Playgroud)