Visualize

See your fleet at a glance. Build dashboards from reusable widgets, and zoom from a month down to a minute without waiting on the data.

Dashboards and widgets

A Dashboard is a layout of widgets stored as a single document, following a familiar grid model. Each Widget (panel) has a type, a position, and one or more data targets. Built-in widget types include:

  • Line chart — time-series for one or more sensors
  • Stat card — a single headline number
  • Active alerts — the live alert list
  • Reading table — recent values in a table

Charts that stay fast

The canonical chart is a zoomable time-series view. Rather than shipping every raw point, the platform buckets readings into time windows server-side and returns averages, minima, maxima, and counts — automatically falling back to raw points when a range is small enough. A chart measures its own width and asks for about the right number of points, so a year of data and an hour of data both draw quickly.

In the app

Build and view dashboards under Dashboards (/{slug}/dashboards), with a dedicated layout editor for arranging widgets.

In the API

  • GET|POST|PUT|DELETE /api/v1/dashboards — manage dashboards; GET …/by-uid/{uid} to fetch by slug
  • GET /api/v1/readings/sensor/{sensorId}/aggregated — bucketed data for charts (buckets, rawThreshold)
  • GET /api/v1/readings/sensor/{sensorId}/stats — count, min, max, average, first, last
  • POST /api/v1/readings/batch — aggregated data for several sensors at once

Was this page helpful?