Previous
Overview
Create a dashboard to visualize sensor data from machines across your organization. Dashboards display data through widgets that you configure to pull from specific sensors.
Before you start, you need at least one machine with a sensor configured for data capture so there is data to visualize.
Only organization owners can create dashboards.
Click Add widget and select a widget type. The widget appears in your dashboard layout. Click the pencil icon in the top right of the widget to configure it.
To rearrange widgets, click and drag the grid icon in the top left of a widget. Drag the divider between widgets to resize them.
For an explanation of each widget type and the query model behind them, see Data dashboards overview.
Displays the current location reported by a movement sensor on a map.
Displays a computed value from a sensor. By default, this is the most recent reading, but you can apply windowing and aggregation to show values like the average temperature across your fleet over the last hour.
Displays a graph of sensor readings over time. You can add multiple lines to compare readings from different sensors or fields on the same graph.
To configure each line:
Displays a grid of sensor readings. Each row is a reading and each column is a field.
Tables support two display methods:
Columns (no MQL required):
Custom query (MQL):
Choose a sensor from the Resource name dropdown.
Choose a capture method.
Set the refetch rate and time range in seconds.
Write a custom MQL aggregation pipeline to transform your data into columns.
For example, given sensor data with nested readings:
{
"data": {
"readings": {
"temperature": 22.96,
"humidity": 48.318
}
}
}
Use a $project stage to select and rename columns:
{
"$project": {
"Temperature": "$data.readings.temperature",
"Humidity": "$data.readings.humidity"
}
}
Tables display a maximum of 10,000 rows.
For more on MQL aggregation, see the MongoDB documentation.
Click Save.
Use the filter bar at the top of a dashboard to scope which data the widgets display:
now-1h or now-30m, or set absolute start and end times.Filters apply to all widgets in the dashboard.
Was this page helpful?
Glad to hear it! If you have any other feedback please let us know:
We're sorry about that. To help us improve, please tell us what we can do better:
Thank you!