使用 Docker Grafana 8.1.5。使用时间序列图,我正在绘制Prometheus
Counter
来源(有一个label
) as a time series
(按标签),并且需要将所有空/缺失值填充为零.
这是应用于的查询Prometheus
counter
来源,绘制标签code
:
my_metric{code!=""}
图形显示有效(只需查看每个标签变体的当前计数器值,以及所选时间范围内的差异),但是新的 Grafanatime series graph
缺少一个选项Graph (old)
已下Display > Stacking and null value > null value: null as zero
,因此当出现空值时,它现在会以断线结束。
不幸的是,我无法使用Graph (old)
图表,因为我需要图例值difference
,仅在新版本中可用time series
graph.
我尝试添加or on() vector(0)
到查询末尾,但条件不会应用于每个标签变体的数据系列,而是添加一个全部用零填充的新数据系列...
感谢您的任何建议!
我也遇到了这个问题,而且我无法仅使用or on() vector(0)
正如您所提到的,因为主查询正在返回NaN
。就我而言,我除以零。
我可以通过首先评估查询是否有值来解决这个问题>= 0
然后使用or on() vector(0)
。尝试类似的事情:
((my_metric{code!=""}) >= 0) OR on() vector(0)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)