grafana
11 commands
11 shown
Start Grafana server
Start the Grafana service via systemd
systemctl start grafana-server
Check Grafana status
Check if Grafana service is running
systemctl status grafana-server
Create API key (CLI)
Reset admin password via Grafana CLI
grafana-cli admin reset-admin-password newpassword
List plugins
List all available plugins from Grafana marketplace
grafana-cli plugins list-remote
Install plugin
Install a Grafana plugin by name
grafana-cli plugins install grafana-piechart-panel
Export dashboard via API
Export dashboard JSON via Grafana HTTP API
curl -s http://admin:admin@localhost:3000/api/dashboards/uid/MY_UID | jq .dashboard
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
List datasources via API
List all configured datasources
curl -s http://admin:admin@localhost:3000/api/datasources | jq .[].name
Create datasource via API
Add a new datasource via Grafana API
curl -X POST -H "Content-Type: application/json" -d @ds.json http://admin:admin@localhost:3000/api/datasources
Provision dashboards folder
Grafana auto-loads dashboards from provisioning directory on startup
# Place YAML in /etc/grafana/provisioning/dashboards/
Provision dashboards folder
Create Grafana dashboard provisioning config (restart Grafana after)
cat > /etc/grafana/provisioning/dashboards/default.yaml <<EOF
apiVersion: 1
providers:
- name: default
type: file
folder: ''
options:
path: /var/lib/grafana/dashboards
EOF
no commands match