Particle 的 Fleet Health 功能,由 InfluxDB 提供支持,为 IoT 部署提供设备特定数据

导航至

Particle 平台使公司能够管理和编程其 IoT 设备,从而更快地将它们推向市场。为了实现这一目标,Particle 开发者需要能够从大量边缘 IoT 设备收集遥测数据以衡量性能。

Particle 平台的一个主要优势是其从原型到企业级扩展的能力。开发者通常使用像 Arduino 或 Raspberry Pi 这样的微控制器来制作 IoT 设备原型。这意味着当开发者需要扩展时,他们必须重写他们的应用程序以适应更复杂的现场设备。

Particle platform diagram
来源: Particle

访问 IoT 数据

当部署大量 IoT 设备时,开发者需要能够跟踪单个设备的性能,因为每个设备可能运行不同的固件或操作系统版本。让客户直接访问他们的设备数据有助于他们更快地识别问题,或者在与支持团队合作以更快地解决问题时,使他们处于更有利的位置。访问细粒度的设备特定数据是 Particle 的一个差距,因此其开发者着手构建一个解决方案来填补这个差距。

Particle: Accessing IoT data
来源: Particle

Particle 开发者在 Kubernetes 中构建了他们的解决方案。每个 Kubernetes pod 都包含一个 Telegraf sidecar,它从 Prometheus 客户端为以下三种服务收集数据:webhook 服务、API 服务和设备服务。Telegraf 将数据发送到 InfluxDB,Particle 开发者在其中使用 InfluxQL,后来又使用 Flux,来构建持续查询以处理和塑造数据。

Fleet Health 控制台

在六个月内,Particle 开发者推出了 Fleet Health 控制台,该控制台允许用户定义设备组并根据固件和操作系统版本等条件进行筛选。相关数据帮助用户识别和隔离其 IoT 开发周期中的问题。

用户友好的 UI 满足了广泛用户的需求,并允许他们以聚合或单独的方式查看其设备的整体健康状况。

The Particle dashboard shows the overall health of an IoT device set
Particle 仪表板显示了 IoT 设备集的整体健康状况。
来源: Particle

Fleet Health 控制台帮助 Particle 的客户和超过 240,000 名开发者更清楚地了解边缘 IoT 设备的性能,从而实现更快、更高效的开发。

要了解更多关于 Particle 如何在其 IoT 平台中使用 InfluxDB 的信息,请查看完整的案例研究