0

我正在尝试使用来自我的服务器的日志通过堆栈驱动程序获得警报。我的日志条目将有一个属性 health_status,其值可以是 [true/false],我想创建一个警报策略,如果最后一个日志条目的 health_status 为 false,它会触发警报。我成功了那部分(通过创建一个带有标签的指标 - health_status,定义一个警报策略,如果 health_status = false),但复杂性是,日志条目将每 15 分钟更新一次,如果我不想收到通知在过去 15 分钟内已触发警报。(即)如果在前 15 分钟,health_status = true,在接下来的 15 分钟,health_status = false,我需要一个警报。但是,如果在前 15 分钟,health_status = false,在接下来的 15 分钟,health_status = false,我不需要警报。是否可以在堆栈驱动程序中实现这样的警报策略?提前致谢!

4

1 回答 1

0

我相信您可以利用警报策略添加多个条件

如果前 15 分钟的 value = true,您可以设置您的第一个条件触发

对于第二个条件,您可以添加与第一个语句相矛盾的相反值。

然后,您可以配置策略触发器,强制仅在满足这两个策略时触发警报。这意味着如果前 15 分钟的值为真,而第二个 15 分钟的值为假,则满足所有条件,这将触发警报。

于 2020-05-30T22:30:55.003 回答