【问题标题】:Google Cloud IoT Core State Data in StackdriverStackdriver 中的 Google Cloud IoT Core 状态数据
【发布时间】:2018-10-11 01:44:01
【问题描述】:

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

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

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

有什么想法吗?

【问题讨论】:

    标签: google-cloud-platform stackdriver google-cloud-stackdriver google-cloud-iot


    【解决方案1】:

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

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

    至少就你想做的事情而言,看看这个教程:

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

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

    【讨论】:

    • 太好了,感谢您的回答。更好的架构似乎是将这些数据输入 Big Query。我发现 Stackdriver 不太适合作为全方位监控工具。因此,至少可视化和存储状态数据可以帮助我们实现这一目标。
    • 有些人使用 Stackdriver 作为他们 100% 的监控工具,但我发现(至少我自己和与我聊天的人)很少有人只想监控事物。而且,如果您无论如何都要对数据进行处理,不妨将其全部设置在下游工具上。
    猜你喜欢
    • 2020-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    • 2019-07-03
    • 1970-01-01
    • 2020-03-28
    相关资源
    最近更新 更多