物联网平台支持使用云监控进行事件监控报警和阈值监控报警。事件监控报警基于物联网平台系统限流进行监控和报警;阈值监控报警基于您设置的业务指标数值进行监控和报警。

背景信息

示例场景

某危险品仓储区共布置了5,000个智能温度感应设备。这些设备基于MQTT协议与物联网平台通信。温度每变化0.1℃,温度感应设备将当前温度值发送到云端。根据已配置的数据流转规则,当温度超过25℃后,物联网平台会将温度值流转至函数计算(Function Compute)中进行后续处理。

温度对于仓储区的安全非常重要,控制室需实时获取各检测点的温度变化,并及时作出响应。因此要求温度感应器设备一直在线。如果出现大量设备同时不在线,或设备不断重复上、下线的情况,需对设备和网络进行检修;如果温度在短时间内迅速上升,则可能是出现了安全隐患,需做应急处理。

根据业务需要,需保证各个检测点的温度感应器实时在线,感应器上报的数据都能顺利到达函数计算,和当前账号下物联网平台资源使用情况,以保证不会因为触发了限流,而导致无法及时收到温度数据。

方案设计

使用阿里云云监控监控物联网平台资源,需先在云监控控制台,创建物联网平台相关的报警规则。

需设置以下事件报警:

  • 任一设备每分钟最大连接请求数达到上限
  • 当前账号每秒最大连接请求数达到上限
  • 当前账号每秒发布请求数达到上限
  • 任一设备上行消息QPS达到上限
  • 当前账号每秒到达规则引擎的请求数达到上限

需设置以下阈值报警:

  • 实时在线设备数(MQTT)
  • 设备属性上报失败数
  • 规则引擎消息流转次数(FC)

规则配置步骤

创建产品和设备

设置报警联系人

创建事件报警规则

创建阈值报警规则