Setting Up Dashboards
Last updated
This guide covers connecting Rumi Monitor to InfluxDB and loading the canned dashboards.
Rumi Monitor dashboards read telemetry data from InfluxDB. To set up the connection:
When using Rumi Admin, the InfluxDB data source is created automatically during startup. The Admin reads the InfluxDB connection details from the Agent's GET /datasources endpoint and configures Grafana accordingly.
To configure the data source manually in Grafana:
Navigate to Configuration > Data Sources > Add data source.
Select InfluxDB.
Configure the connection:
URL — InfluxDB HTTP endpoint (e.g., http://localhost:8086).
Database — The database where the Agent writes heartbeat data.
Retention policy — Set to rumi_heartbeat_rp (or leave blank to use the default).
Click Save & Test to verify the connection.
The canned dashboards use template variables for dynamic filtering. After loading, the dashboards automatically populate dropdown filters based on the data available in InfluxDB.
The dashboards define template variables that query InfluxDB for available values:
system_name
SHOW TAG VALUES FROM "rumi_heartbeat_rp"."application" WITH KEY = "system_name"
Available systems
vm_name
SHOW TAG VALUES ... WHERE "system_name" =~ /^$system_name$/
Containers in selected system
app_name
SHOW TAG VALUES ... WHERE "vm_name" =~ /^$vm_name$/
Applications in selected container
host_name
SHOW TAG VALUES ... WITH KEY = "host_name"
Available hosts (host dashboard)
These variables create cascading dropdown filters at the top of each dashboard.
After setting up dashboards, verify that data is flowing:
Open a dashboard (e.g., Container Stats).
Select a system from the system dropdown.
Select a container from the container dropdown.
Verify that panels display data (CPU, memory, etc.).
If panels show "No data":
Verify that the Agent is running and connected to InfluxDB.
Verify that containers are running and emitting heartbeats.
Check the InfluxDB data source connection in Grafana.
Verify the retention policy matches (rumi_heartbeat_rp).
Last updated