Navigation

    Logo
    • Register
    • Login
    • Search
    • Recent
    • Tags
    • Unread
    • Categories
    • Unreplied
    • Popular
    • GitHub
    • Docu
    • Hilfe
    1. Home
    2. Deutsch
    3. Off Topic
    4. [Gelöst] Wie sichert ihr eure Grafana Dashboards?

    NEWS

    • ioBroker@Smart Living Forum Solingen, 14.06. - Agenda added

    • ioBroker goes Matter ... Matter Adapter in Stable

    • Monatsrückblick - April 2025

    [Gelöst] Wie sichert ihr eure Grafana Dashboards?

    This topic has been deleted. Only users with topic management privileges can see it.
    • E
      ente34 last edited by ente34

      Vorab mal die Frage ins Forum
      Im Internet habe ich nur allgemeine Anweisungen gefunden, die ich nur kurz überflogen habe.

      Master67 MichMein 2 Replies Last reply Reply Quote 0
      • Master67
        Master67 @ente34 last edited by

        @ente34 ... So
        2021-01-01 (4).png

        Kann man dann wieder Einspielen... habe ich schon 2-3 mal machen müssen 🙂

        1 Reply Last reply Reply Quote 0
        • MichMein
          MichMein @ente34 last edited by

          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.

          E 1 Reply Last reply Reply Quote 0
          • E
            ente34 @MichMein last edited by

            @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?

            MichMein 1 Reply Last reply Reply Quote 0
            • MichMein
              MichMein @ente34 last edited by MichMein

              @ente34

              #!/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*
              

              autobackupgrafana.sh.txt

              E Tux1950 2 Replies Last reply Reply Quote 0
              • E
                ente34 @MichMein last edited by

                @MichMein
                Läuft, vielen Dank!

                Für den Fall, der hoffentlich nie eintritt,
                kannst Du mir grob skizzieren, wie ein Restore ablaufen würde?

                MichMein 1 Reply Last reply Reply Quote 0
                • MichMein
                  MichMein @ente34 last edited by

                  @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 🤔

                  1 Reply Last reply Reply Quote 0
                  • Tux1950
                    Tux1950 @MichMein last edited by

                    @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:

                    autobackupgrafana.sh.txt

                    R 1 Reply Last reply Reply Quote 0
                    • R
                      Rushmed Most Active @Tux1950 last edited by

                      Backitup kann doch Grafana Dashboards sichern. Warum so umständlich?

                      A 1 Reply Last reply Reply Quote 0
                      • A
                        Altersrentner @Rushmed last edited by

                        @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.
                        Grafana Sicherung.png
                        Alle anderen Sicherungsaufträge werden abgearbeitet.
                        Grafana Sicherung1.png
                        Mit freundlichen Grüßen
                        Michael

                        R 1 Reply Last reply Reply Quote 0
                        • R
                          Rushmed Most Active @Altersrentner last edited by

                          @altersrentner Was steht denn im Log bei der Sicherung von Grafana? Stimmen die Logindaten von admin?

                          A 1 Reply Last reply Reply Quote 0
                          • A
                            Altersrentner @Rushmed last edited by

                            @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

                            E 1 Reply Last reply Reply Quote 0
                            • E
                              Einstein67 @Altersrentner last edited by

                              @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.

                              A 2 Replies Last reply Reply Quote 0
                              • A
                                Altersrentner @Einstein67 last edited by

                                @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.
                                Grafana Sicherung2.png
                                Was muss ich hier eintragen damit das weiße Kreuz auf rotem Grund verschwindet
                                MfG Michael

                                DJMarc75 1 Reply Last reply Reply Quote 0
                                • A
                                  Altersrentner @Einstein67 last edited by

                                  @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

                                  1 Reply Last reply Reply Quote 0
                                  • DJMarc75
                                    DJMarc75 @Altersrentner last edited by

                                    @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 😁

                                    A 1 Reply Last reply Reply Quote 0
                                    • A
                                      Altersrentner @DJMarc75 last edited by

                                      @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

                                      1 Reply Last reply Reply Quote 0
                                      • First post
                                        Last post

                                      Support us

                                      ioBroker
                                      Community Adapters
                                      Donate

                                      589
                                      Online

                                      31.7k
                                      Users

                                      79.7k
                                      Topics

                                      1.3m
                                      Posts

                                      backup dashboard grafana
                                      8
                                      17
                                      9033
                                      Loading More Posts
                                      • Oldest to Newest
                                      • Newest to Oldest
                                      • Most Votes
                                      Reply
                                      • Reply as topic
                                      Log in to reply
                                      Community
                                      Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen
                                      The ioBroker Community 2014-2023
                                      logo