Google Stackdriver 中的 Cloud IoT Core 状态数据

Google Cloud IoT Core State Data in Stackdriver

我想知道是否有任何方法可以让通过 Google IoT Core 发送的设备状态数据显示在 Stackdriver 中,可能作为自定义指标。

基本上,我想使用 Stackdriver 来监控我的设备,而不是将代理部署到所有设备,我可以利用现有的安全连接,因为它们已连接到 IoT Core。我可以使用一些相关信息(例如 CPU 百分比、进程数 运行 等)从设备向状态主题发布 MQTT 消息。然后我可以使用 Stackdriver 可视化并在出现问题时发出警报。

据我所知,我只能在 Stackdriver 中监控有关 IoT Core 的基本信息,例如已发送的字节数。我可以通过订阅 Google Cloud Pub/Sub 中的遥测主题来读取状态数据,但接下来的挑战是将该数据导入 Stackdriver。

有什么想法吗?

我听到了。关于来自 IoT Core 的任何类型的日志记录内容(状态、遥测等),存在一些潜在的问题。正如您所发现的(对于其他看到此答案的人),我们记录的指标可以在这里找到:

https://cloud.google.com/monitoring/api/metrics_gcp#gcp-cloudiot

至少在你想要做什么方面,看看这个教程:

https://cloud.google.com/community/tutorials/cloud-iot-rtdp

它可以完成您所描述的(稍作调整),至少可以轻松地为您提供解决方案。