7ha*_*ker 4 google-cloud-platform stackdriver google-cloud-iot
我想就大量 Google IOT 核心设备中的任何一个缺少心跳(或收到 0 个字节)发出警报。我似乎无法在 Stackdriver 中做到这一点。相反,它似乎让我在整个设备注册表上发出警报,这并没有给我我正在寻找的东西(我怎么知道某个特定设备已断开连接?)
那么如何去做呢?
我不知道为什么这个问题被低估为“太宽泛”。
事实是,Google IOT 没有针对每个设备的警报,而是仅针对整个设备注册表提供警报。如果这不是真的,请回复此帖子。明确说明这一点的页面在这里:
Cloud IoT Core 导出可以通过编程方式监控或通过 Stackdriver Monitoring 访问的使用指标。这些指标在设备注册表级别聚合。您可以使用 Stackdriver 创建仪表板或设置警报。
在此声明中假设的承诺中内置了每个设备警报的重要性:
有关设备运行状况和功能的操作信息对于确保您的数据收集结构运行良好且性能良好非常重要。设备可能位于恶劣的环境或难以访问的位置。监控 IoT 设备的运营智能是保留业务相关数据流的关键。
因此,如果全球分散的众多设备中的一个失去连接,今天要获得警报并不容易。人们需要构建它,并且根据一个人尝试做的事情,它需要不同的解决方案。
就我而言,我想提醒上次心跳时间或上次发布事件状态是否超过 5 分钟。为此,我需要运行一个循环函数来扫描设备注册表并定期执行此操作。此 API 的用法在另一篇SO 帖子中概述:Google iot core connection status
| 归档时间: |
|
| 查看次数: |
737 次 |
| 最近记录: |