0

我正在尝试关闭我的 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 正在从电报获取它的数据,但延迟导致查询发送警告消息,即使它应该处于关键状态。目前,它会在两者之间发出警告和关键切换。它应该得到一个关键,然后一直呆在那里直到文档线程停止。

4

1 回答 1

0

发现我需要将 .align() 和 .aligngroup() 添加到查询节点的问题

于 2019-04-25T13:17:06.430 回答