我正在尝试关闭我的 kapacitor 查询以查找 5 分钟的时间段,但在过去 10 秒内开始。所以查询将是(现在 - 10 秒)到(现在 - 5 分 10 秒)。这是为了抵消数据的延迟。
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 正在从电报获取它的数据,但延迟导致查询发送警告消息,即使它应该处于关键状态。目前,它会在两者之间发出警告和关键切换。它应该得到一个关键,然后一直呆在那里直到文档线程停止。