问题描述
from(bucket: "some-bucket")
|> range(start: v.timeRangeStart,stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "some-value" and r._field == "some-other-value")
|> aggregateWindow(every: 1mo,fn: sum)
给出以下条形图
如您所见,条形非常细。我希望他们一个月宽。有没有办法手动设置这个或不同的方式来构造查询来让 Grafana 检测到这个?
在此先感谢您的帮助。
解决方法
这似乎与最后一条记录的时间间隔有关。我的解决方法是使用组的 _start
列(而不是默认的 _stop
)来恢复 _time
列。
试试这个:
from(bucket: "some-bucket")
|> range(start: v.timeRangeStart,stop: v.timeRangeStop)
|> filter(fn: (r) => r._measurement == "some-value" and r._field == "some-other-value")
|> aggregateWindow(every: 1mo,fn: sum,timeSrc: "_start")
有关详细信息,请参阅 https://stackoverflow.com/a/66107599/1616948。