请教 iot 设备活跃有什么开源的 Health monitoring 方法库
資深大佬 : excxapp 26
比如有很多设备,要检测在线设备数,设备通过 mqtt 或者 5 分钟发一次心跳,有些设备突然断电等情况可能不会发送离线消息。 现在有什么好的开源设备活跃库吗
大佬有話說 (19)
比如有很多设备,要检测在线设备数,设备通过 mqtt 或者 5 分钟发一次心跳,有些设备突然断电等情况可能不会发送离线消息。 现在有什么好的开源设备活跃库吗
@mango88 mqtt 突然断开后,是不会发送消息的,我服务端要监控到,同时有些设备可能也不是 mqtt 的。监控设备断续。
现在想到的一个方案是:
redis 有序列表,在设备交互过程设置 score,排序获得超时的设备判断断开或者去 health check.
#6 已经说了遗嘱消息的作用
客户端连接的时候,设置遗嘱消息
服务端需要订阅这个遗嘱消息的主题,
当客户端断开时,就会收到这个遗嘱消息
这样就可以知道了某个设备离线了
统计每个设备可以
hset #key# #deviceid#
开源服务 edgex,里面也有健康监测,你可以关注下
另外从硬件上面来说,你可以加装超级电容或者纽扣电池,如果是用这种设备供电就发异常信息,然后关机。超级电容可以撑 5 秒吧至少。就是需要修改设备程序了。