我正在尝试将我的kapacitor查询设置为5分钟,但过去10秒开始。因此查询的时间为(现在-10s)至(现在-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获取数据,但是延迟导致查询发送警告消息,即使该消息处于紧急状态也是如此。当前,它会发送警告和两者之间的紧急切换。它应该变得很关键,然后呆在那里直到文档线程停止。
答案 0 :(得分:0)
发现了我需要将.align()和.aligngroup()添加到查询节点的问题