Icon for Eclipse ZenohIcon for InfluxDB

Zenoh and InfluxDB: Edge ingestion to time-series storage

ComplementsCurated

Zenoh and InfluxDB form a complementary pair for industrial IoT data pipelines. Zenoh handles data collection and transport from edge devices, while InfluxDB provides long-term time-series storage and analytics.

How they work together

Zenoh provides a storage backend that can write data to InfluxDB. This allows Zenoh applications to:

  • Collect sensor data via pub/sub from constrained devices
  • Store data locally at the edge for resilience
  • Forward aggregated data to InfluxDB for long-term retention
  • Query historical data through Zenoh's unified query interface

Architecture

[Sensor] → [Zenoh Peer] → [Zenoh Router] → [InfluxDB Storage Backend] → [InfluxDB]
                ↓
         [Local Storage]

Use cases

  • Factory floor sensor aggregation with local buffering
  • Telemetry collection from mobile robotics
  • Energy monitoring with edge preprocessing
  • Condition monitoring with intermittent cloud connectivity

Configuration notes

Zenoh's InfluxDB storage backend requires configuration for:

  • InfluxDB endpoint and authentication
  • Database and retention policy
  • Key mapping from Zenoh paths to InfluxDB measurements
  • Batch size and flush intervals

Tradeoffs

  • Zenoh adds protocol translation overhead vs direct InfluxDB client
  • Benefits include unified query interface and local storage fallback
  • Consider direct InfluxDB client for simple, always-connected scenarios