我试图将我的kapacitor查询偏移为5分钟,但从过去的10秒开始。因此,查询将为(now - 10s) to (now - 5m10s)。这是为了抵消数据中的延迟。
dbrp "telegraf"."Raw"
var process_load = batch
|query('''SELECT sum("ProcessTime")
FROM "telegraf"."Raw".Document
WHERE ("Application" = 'AMP' AND "Environment" = 'test' )
''')
.period(5m)
.every(10s)
.groupBy( 'GroupID' , 'Thread' , time(5m))
|alert()
.stateChangesOnly()
.warn(lambda: "sum" > 90000)
.crit(lambda: "sum" > 240000)
.log('/tmp/document.test.log')目前,influxdb正在从telegraf获取数据,但延迟导致查询发送警告消息,即使它本应处于危急状态。目前,它会发出警告,并在两者之间进行关键切换。它应该得到一个关键字,然后一直停留在那里,直到文档线程停止。
发布于 2019-04-25 21:17:06
我发现了将.align()和.aligngroup()添加到查询节点所需的问题
https://stackoverflow.com/questions/55715766
复制相似问题