InfluxDB驱动的Particle fleet health功能,为物联网部署提供设备特定数据

导航到

Particle平台使企业能够管理和编程他们的物联网设备,更快地将产品推向市场。为此,Particle开发者需要能够从大量边缘物联网设备中收集遥测数据以测量性能。

Particle平台的一个关键优势是其能够从原型扩展到企业规模。开发者通常使用Arduino或Raspberry Pi等微控制器原型设计物联网设备。这意味着当开发者需要扩展时,他们必须重写他们的应用程序以与更复杂的现场设备一起工作。

Particle platform diagram
来源:Particle

访问物联网数据

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

Particle: Accessing IoT data
来源:Particle

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

车队健康控制台

在六个月内,Particle开发者推出了车队健康控制台,用户可以定义设备组并按固件和操作系统版本等标准进行筛选。相关数据有助于用户在物联网开发周期中识别和隔离问题。

用户友好的UI满足了广泛的用户需求,并允许他们查看设备的整体健康状况,无论是总体还是单个设备。

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

车队健康控制台帮助Particle的客户和240,000多名开发者更深入地了解边缘物联网设备的性能,从而实现更快、更高效的开发。

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