时间序列图展示与实际采集数据不符合(图展示长度超过采集点数)

Viewed 34

image.png
image.png
如图我一共就采集到四个点的数据,时间序列图为啥画图会画那么长时间段的啊?
序列图选的是最近 1 小时
夜莺版本为开源 5.14.1

3 Answers

据我了解,绘图时参数setp和回溯窗口对这个有很大影响你可以了解下。setp是绘图精度,精度越小点越密,一个精度间隔的两端可以得到数据点的情况下就出现连线,否则就是断线

你说的这个能理解
不过,我采集到的数据一共就四个点,step要是选择60s ,那也就是4个点,不会连起来,这为啥会是连接的较长的时间段呢

另外两个参数查询的起止时间,你可以通过f12看看chrome发的请求,我认知是,Table和Graph要是查询的起止时间一致的不会出现较长时间段的差异,你可以截图给出更明确的证据

image.png
image.png

这是对应的table和graph, 时间都是最近一小时,点只有一个,图绘的比较长

从截图可以看到Graph视图看到在这里用了range vector selector,而prometheus是不支持这样查询的,所以猜测你使用的是VictoriaMetrics,而vm中如果这样写,我目前的理解是会临时性增加此次查询的回溯窗口,可以为了减少断线可以通过[xx]临时设置较大值,大佬可以尝试验证一下

我做成图表,不在语句中使用range vector selector, 图表也是有问题