rpe-grafana
by @darkstards9
Read current values from Grafana dashboards without knowing the underlying queries. Use when: asked about values visible in a Grafana dashboard (sensor readi...
clawhub install rpe-grafanaπ About This Skill
name: rpe-grafana description: "Read current values from Grafana dashboards without knowing the underlying queries. Use when: asked about values visible in a Grafana dashboard (sensor readings, metrics, stats). Navigate by dashboard and panel name β no PromQL/SQL needed. NOT for: writing to Grafana, admin operations, or raw query execution." metadata: { "openclaw": { "emoji": "π", "requires": { "env": ["GRAFANA_URL", "GRAFANA_USER", "GRAFANA_PASSWORD"] }, "install": [ { "id": "config", "kind": "config", "label": "Configure Grafana credentials in openclaw.json", }, ], }, }
Grafana Skill
Read current values from any Grafana dashboard without writing queries. The plugin navigates by dashboard and panel name, extracts the panel's existing query configuration, and returns a compact summary β no PromQL, SQL, or datasource knowledge required.
Works with any Grafana datasource (Prometheus, InfluxDB, MySQL, β¦).
When to Use
β USE this skill when:
When NOT to Use
β DON'T use this skill when:
Setup
Add to your openclaw.json:
{
"plugins": {
"entries": {
"rpe-grafana": {
"enabled": true,
"config": {
"url": "http://your-grafana:3000",
"user": "your-username",
"password": "your-password"
}
}
}
}
}
Or set environment variables:
GRAFANA_URL - Grafana base URLGRAFANA_USER - UsernameGRAFANA_PASSWORD - Password or API keyTools
grafana_list_dashboards
List all available dashboards.
Parameters: none
Returns: [{ uid, title }]
grafana_list_panels
List all panels in a dashboard.
Parameters:
dashboard_uid (required) - Dashboard UID from grafana_list_dashboardsReturns: [{ id, title }]
grafana_query_panel
Read the current data for a specific panel. Fetches the panel's query configuration from the dashboard and executes it via Grafana's datasource API β no query language knowledge needed.
Parameters:
dashboard_uid (required) - Dashboard UIDpanel_id (required) - Panel ID from grafana_list_panelsfrom (optional) - Start of time range (default: now-1h)to (optional) - End of time range (default: now)Returns: [{ refId, name, lastValue, unit }]
Typical Workflow
1. grafana_list_dashboards β find the dashboard UID
2. grafana_list_panels β find the panel ID by title
3. grafana_query_panel β get the current value
Notes
β‘ When to Use
βοΈ Configuration
Add to your openclaw.json:
{
"plugins": {
"entries": {
"rpe-grafana": {
"enabled": true,
"config": {
"url": "http://your-grafana:3000",
"user": "your-username",
"password": "your-password"
}
}
}
}
}
Or set environment variables:
GRAFANA_URL - Grafana base URLGRAFANA_USER - UsernameGRAFANA_PASSWORD - Password or API key