Import dashboard via API

Import a dashboard JSON via Grafana HTTP API

curl -X POST -H "Content-Type: application/json" -d @dashboard.json http://admin:admin@localhost:3000/api/dashboards/import

tool
grafana11 commands
tags
grafanaapidashboardimport

More grafana commands

  • curl -s http://admin:admin@localhost:3000/api/datasources | jq .[].name

    List all configured datasources

  • curl -X POST -H "Content-Type: application/json" -d @ds.json http://admin:admin@localhost:3000/api/datasources

    Add a new datasource via Grafana API

  • # Place YAML in /etc/grafana/provisioning/dashboards/

    Grafana auto-loads dashboards from provisioning directory on startup

  • cat > /etc/grafana/provisioning/dashboards/default.yaml <<EOF apiVersion: 1 providers: - name: default type: file folder: '' options: path: /var/lib/grafana/dashboards EOF

    Create Grafana dashboard provisioning config (restart Grafana after)

  • systemctl start grafana-server

    Start the Grafana service via systemd

all 11 grafana commands