grafana-configs/Makefile

17 lines
482 B
Makefile

# ref:
# https://community.grafana.com/t/ngalert-grafana-8-alert-feature-how-to-export-import-alerts-as-yml-json/51677/22
CHECK-GRAFANA-TOKEN:
ifndef GRAFANA_TOKEN
$(error GRAFANA_TOKEN is required)
endif
DOWNLOAD-GRAFANA-ALERTS: CHECK-GRAFANA-TOKEN
curl -X GET \
-H "Authorization: Bearer ${GRAFANA_TOKEN}" \
'https://grafana.dotya.ml/api/ruler/grafana/api/v1/rules' \
| jq > './alerts/alerts.json'
UPLOAD-GRAFANA-ALERTS: CHECK-GRAFANA-TOKEN
./upload-grafana-alerts.sh