Open app

Plexus Docs

Plexus is a hardware observability platform. Stream telemetry from devices, query historical metrics, and monitor fleets in real time.

Get started

How it works

                                                  ┌──────────────┐
                                             ┌──> │  Dashboard   │
┌──────────┐   SDK / HTTP   ┌─── ──────────┐ │    └──────────────┘
│  Device  │ ────────────->  │   Gateway   │─┤
└──────────┘                └─── ──────────┘ │    ┌──────────────┐
                                             └──> │   Data API   │
                                                  └──────────────┘
  • Device — set up the SDK or HTTP to stream metrics, events, and video from your hardware.
  • Consume — query and visualize via the Data API or built-in dashboards.

Key concepts

  • Source — a device or process identified by a stable source_id. It's the top-level unit in Plexus: all metrics, events, and commands belong to a source. Plexus creates it automatically on first ingest.
  • Metric — a named numeric time-series value scoped to a source (battery.voltage, motor.rpm). Queryable by range, streamable live, and aggregatable across the fleet.
  • Event — a structured non-numeric payload attached to a source: faults, state changes, or log entries. Stored separately from metrics and queryable via the Logs API.
  • Fleet — your full collection of sources. The Fleet API lets you query and monitor all devices at once rather than one at a time.