grafana-util alert list-rules
What this page covers
List live Grafana alert rules.
When to open this page
- Inspect alert rule inventory from one org or from all visible orgs.
- Render the list in text, table, CSV, JSON, or YAML form.
Who this page is for
Best for operators who review alert rules, routes, contact points, and staged alert changes.
Purpose
List live Grafana alert rules.
When to use
- Inspect alert rule inventory from one org or from all visible orgs.
- Render the list in text, table, CSV, JSON, or YAML form.
Key flags
--org-idlists rules from one Grafana org ID.--all-orgsaggregates inventory across visible orgs.--output-formatcontrols the output format, includingtext,table,csv,json, andyaml.--no-headeromits the header row.
Notes
- Use
--profilefor repeatable single-org inventory. - For
--all-orgs, prefer admin-backed--profileor direct Basic auth because token scope can return a partial view.
Before / After
- Before: inspect alert rules through the UI and manually cross-check which org they belong to.
- After: collect one inventory output that is easier to compare, diff, or hand off to CI.
What success looks like
- The alert rules you expect appear in the requested output format.
- The org or profile scope matches what you meant to inspect.
- The output is easy to feed into a review or audit step if needed.
Failure checks
- If the list looks incomplete, verify token scope or switch to a broader profile.
- If
--all-orgsdoes not show everything you expect, use admin-backed credentials. - Check the org/profile context before assuming the inventory is empty.
Examples
# Purpose: List live Grafana alert rules.
grafana-util alert list-rules --profile prod --output-format table
# Purpose: List live Grafana alert rules.
grafana-util alert list-rules --url http://localhost:3000 --token "$GRAFANA_API_TOKEN" --output-format json
# Purpose: List live Grafana alert rules.
grafana-util alert list-rules --url http://localhost:3000 --basic-user admin --basic-password admin --all-orgs --output-format yaml