一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第23天,点击查看活动详情。
概述
我们通过dashboard部件已经实现了时序值的展示,接下来我们开始尝试配置告警规则,并产生报警。通过配置报警规则,填写报警类型,严重等级,以及报警规则条件。
1.配置告警规则
当余额小于10时,我们通过报警规则来发出警报。首先我们要先通过编辑设备的配置文件来添加新的告警规则。
- 创建“waterMeter01”设备时,我们使用的是默认的设备配置,所以我们先创建一个“DemoProfile”的设备配置。
- 创建完设备配置以后,我们来添加一条报警规则。报警类型为:LackOfBalanceAlarm,报警条件为“balance”小于10
- 编辑“waterMeter01”,修改设备配置为“DemoProfile”
现在我们就完成了设备告警规则的配置。
2.模拟告警
当水表设备余额小于10时就会触发报警,我们开始模拟这个报警过程。
- 在我们开始创建的部件中,我们看到当前的值是200
- 我们上报一条时序值,将balance设置为9
- 在警告里,我们可以看到生成的告警信息。报警信息包括开始时间、结束时间、确认时间、清楚时间、告警类型、验证程度、当前状态等。
产生的报警可以被确认和清除,当新的时序数据触发报警规则后会导致新的活动警报。
结束语
这样我们就完成了使用报警规则配置的示例,报警还可以通过配置电子邮件或者短信通知发送告警通知。但是这里TB提供的报警规则比较简单,没有时间窗口、抑制抖动等功能,如果数据频繁变更会导致告警事件频繁触发。