我从外部Web服务接收汇率,并记录接收到的响应,如下所示(请注意,这两行均包含来自单个响应的数据):
com.test.Currency@366c1a1e[Id=<Null>,Code=<Null>,Feedcode=Gbparslite,Rate=<Null>,Percentaqechangetrigger=<Null>,Bid=93.4269,Offer=93.43987,Mustinvertprice=False],
com.test.Currency@54acb93a[Id=<Null>,Code=<Null>,Feedcode=Gbphkdlite,Rate=<Null>,Percentaqechangetrigger=<Null>,Bid=10.04629,Offer=10.04763,Mustinvertprice=False],
我想设置一个警报,该警报在收到的最后x(x = 5)个值未更改时触发。
答案 0 :(得分:0)
假设您希望在5个事件后某个特定字段没有发生变化时发出警报,则可以尝试以下操作。
index=data | head 5 | stats dc(Bid) as dv
如果dv等于1,则发出警报。在这种情况下,dc(Bid)计算最近5个事件中Bid唯一值的数量。如果没有差异,它们将为1。如果有多个值,则dc(Bid)将大于1