Grafana Dashboards

CLI Dashboard Management

# Export dashboard
curl -u admin:admin \
    "localhost:{grafana-port}/api/dashboards/uid/DASHBOARD_UID" | jq '.dashboard' > dashboard.json

# Import dashboard
curl -u admin:admin -X POST \
    -H "Content-Type: application/json" \
    -d @dashboard.json \
    localhost:{grafana-port}/api/dashboards/db

# List all dashboards
curl -u admin:admin localhost:{grafana-port}/api/search | jq '.[].title'

TODO: Panel types, variables, annotations