我正在Grafana表上显示Prometheus查询。
这就是查询(Counter
指标):
sum(increase(check_fail{app="monitor"}[20m])) by (reason)
结果是失败原因表及其计数。
问题在于该表还显示了在时间范围内发生0次的原因,我不想显示它们。
AFAIK无法通过Grafana隐藏它们。
我知道普罗米修斯有comparison operators,但是我无法应用它们。
答案 0 :(得分:4)
我不知道您如何尝试应用比较运算符,但是如果我使用这个非常相似的查询:
sum(increase(up[1d])) by (job)
对于过去一天没有重新启动的所有作业,我得到的结果为零,而具有实例重新启动的工作得到的结果为非零。
如果我现在将!= 0
附加到其末尾,则将所有零值过滤掉:
sum(increase(up[1d])) by (job) != 0