Import dashboard via API grafana
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
more grafana
all 11 commands →
List datasources via API
curl -s http://admin:admin@localhost:3000/api/datasources | jq .[].name
Create datasource via API
curl -X POST -H "Content-Type: application/json" -d @ds.json http://admin:admin@localhost:3000/api/datasources
Provision dashboards folder
# Place YAML in /etc/grafana/provisioning/dashboards/
Provision dashboards folder
cat > /etc/grafana/provisioning/dashboards/default.yaml <<EOF
apiVersion: 1
providers:
- name: default
type: file
folder: ''
options:
path: /var/lib/grafana/dashboards
EOF
Start Grafana server
systemctl start grafana-server