NEWS
[Gelöst] Wie sichert ihr eure Grafana Dashboards?
-
Hi @ente34,
ich mache es z.B. automatisiert über einen crontab mit dem folgenden Script#!/bin/bash TIMESTAMP=$(date +"%Y.%m.%d-%H.%M.%S") BACKUP_DIR="/mnt/nas/autobackups/grafana" HOST="http://localhost:3000" # backup grafana data sources PWD="" if [ ! -d $BACKUP_DIR/datasources ] ; then mkdir -p $BACKUP_DIR/datasources fi curl -s "$HOST/api/datasources" -u admin:$PWD | jq -c -M '.[]'|split -l 1 - $BACKUP_DIR/datasources/ # backup grafana dashboards KEY="eyJrIjoiQnc1U21SeUVQVmtPV2g2dFBNSU4xS1J3YmN2YUViN1oiLCJuIjoiQmFja3VwIiwiaWQiOjF9" if [ ! -d $BACKUP_SIR/dashboards ] ; then mkdir -p $BACKUP_DIR/dashboards fi for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[] | .uri'); do curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/$dash | sed 's/"id":[0-9]\+,/"id":null,/' | sed 's/\(.*\)}/\1,"overwrite": tr$done # create tar archive with timestamp tar cvfz $BACKUP_DIR/backup.grafana-$TIMESTAMP.tgz $BACKUP_DIR/da* # clean up old backups if you want # rm -r $BACKUP_DIR/da*
Bei „PWD“ natürlich Dein Passwort eintragen und die Verzeichnisse anpassen. Und Zeile 22 nicht mit kopieren.
-
@MichMein
Sieht sehr gut aus, vielen Dank!
Hier gibt es aber vermutlich einen copy/paste Problem:| sed 's/\(.*\)}/\1,"overwrite": tr$done
Kannnst Du das nochmal posten?
-
#!/bin/bash TIMESTAMP=$(date +"%Y.%m.%d-%H.%M.%S") BACKUP_DIR="/mnt/nas/autobackups/grafana" HOST="http://localhost:3000" # backup grafana data sources PWD="" if [ ! -d $BACKUP_DIR/datasources ] ; then mkdir -p $BACKUP_DIR/datasources fi curl -s "$HOST/api/datasources" -u admin:$PWD | jq -c -M '.[]'|split -l 1 - $BACKUP_DIR/datasources/ # backup grafana dashboards KEY="eyJrIjoiQnc1U21SeUVQVmtPV2g2dFBNSU4xS1J3YmN2YUViN1oiLCJuIjoiQmFja3VwIiwiaWQiOjF9" if [ ! -d $BACKUP_SIR/dashboards ] ; then mkdir -p $BACKUP_DIR/dashboards fi for dash in $(curl -k -H "Authorization: Bearer $KEY" $HOST/api/search\?query\=\& | jq -r '.[] | .uri'); do curl -k -H "Authorization: Bearer $KEY" $HOST/api/dashboards/$dash | sed 's/"id":[0-9]\+,/"id":null,/' | sed 's/\(.*\)}/\1,"overwrite": true}/' | jq . > $BACKUP_DIR/dashboards/$(echo ${dash} |cut -d\" -f 4 |cut -d\/ -f2).json done # create tar archive with timestamp tar cvfz $BACKUP_DIR/backup.grafana-$TIMESTAMP.tgz $BACKUP_DIR/da* # clean up old backups if you want # rm -r $BACKUP_DIR/da*
-
@MichMein
Läuft, vielen Dank!Für den Fall, der hoffentlich nie eintritt,
kannst Du mir grob skizzieren, wie ein Restore ablaufen würde? -
@ente34 sagte in Wie sichert ihr eure Grafana Dashboards?:
...
kannst Du mir grob skizzieren, wie ein Restore ablaufen würde?Leider nicht, da es bislang nicht notwendig war und das auch hoffentlich so bleibt
-
@michmein Ich verwende inzwischem Version 9.1.1 von Grafana. Dort funktioniert das Script leider nicht mehr.
Habe deshalb einiges daran geändert und jetzt haben die Dateien wieder richtige Inhalte. Evtl. wurde die URL zum herunterladen der Dashboards geändert. Hier nun das abgeänderte Script: -
Backitup kann doch Grafana Dashboards sichern. Warum so umständlich?
-
@rushmed sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
Backitup kann doch Grafana Dashboards sichern. Warum so umständlich?
Das dachte ich auch, aber leider funktioniert das bei mir nicht und hat auch noch nie funktioniert.
Alle anderen Sicherungsaufträge werden abgearbeitet.
Mit freundlichen Grüßen
Michael -
@altersrentner Was steht denn im Log bei der Sicherung von Grafana? Stimmen die Logindaten von admin?
-
@rushmed sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
Was steht denn im Log bei der Sicherung von Grafana
Danke für Deine Hilfe,
Wo finde ich das?@rushmed sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
Stimmen die Logindaten von admin
Ja die stimmen.
API Key wurde erneuert aber ohne Erfolg
MfG Michael -
@altersrentner said in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
API Key wurde erneuert aber ohne Erfolg
API-Key für die Role "Admin" erzeugt? Sonst gehts nicht.
-
@einstein67 sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
API-Key für die Role "Admin" erzeugt? Sonst gehts nicht.
Ich glaube hier liegt der ewige Fehler.
Was muss ich hier eintragen damit das weiße Kreuz auf rotem Grund verschwindet
MfG Michael -
@einstein67 sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
API-Key für die Role "Admin" erzeugt? Sonst gehts nicht.
Habe eben ein Backup ausgeführt und es hat geklappt.
Mal sehen ob es heute Nacht auch funktioniert.
Fehler war wohl Vier statt Admin bei Role.
Danke Für Deine Hilfestellung
MfG Michael -
@altersrentner sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
Was muss ich hier eintragen damit das weiße Kreuz auf rotem Grund verschwindet
am besten direkt auf das "rote Kreuz" klicken
-
@djmarc75 sagte in [Gelöst] Wie sichert ihr eure Grafana Dashboards?:
am besten direkt auf das "rote Kreuz" klicken
"Da wäre ich nicht drauf gekommen"
Leider geht das nicht.
Als Feedback, die Sicherung ist heute Nacht gelaufen. Somit alles prima.
Danke für Eure Unterstützung.
Mit freundlichen Grüßen
Michael