Skip to content
  • Home
  • Recent
  • Tags
  • 0 Unread 0
  • Categories
  • Unreplied
  • Popular
  • GitHub
  • Docu
  • Hilfe
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
ioBroker Logo

Community Forum

donate donate
  1. ioBroker Community Home
  2. Deutsch
  3. Off Topic
  4. [Gelöst] Wie sichert ihr eure Grafana Dashboards?

NEWS

  • Jahresrückblick 2025 – unser neuer Blogbeitrag ist online! ✨
    BluefoxB
    Bluefox
    17
    1
    2.9k

  • Neuer Blogbeitrag: Monatsrückblick - Dezember 2025 🎄
    BluefoxB
    Bluefox
    13
    1
    1.1k

  • Weihnachtsangebot 2025! 🎄
    BluefoxB
    Bluefox
    25
    1
    2.4k

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

Scheduled Pinned Locked Moved Off Topic
grafanabackupdashboard
17 Posts 8 Posters 10.3k Views 7 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • E Offline
    E Offline
    ente34
    wrote on last edited by ente34
    #1

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

    Master67M MichMeinM 2 Replies Last reply
    0
    • E ente34

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

      Master67M Online
      Master67M Online
      Master67
      wrote on last edited by
      #2

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

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

      Gruß Master67

      1 Reply Last reply
      0
      • E ente34

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

        MichMeinM Offline
        MichMeinM Offline
        MichMein
        wrote on last edited by
        #3

        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.

        Gruß Michael
        Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

        E 1 Reply Last reply
        0
        • MichMeinM MichMein

          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 Offline
          E Offline
          ente34
          wrote on last edited by
          #4

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

          MichMeinM 1 Reply Last reply
          0
          • E ente34

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

            MichMeinM Offline
            MichMeinM Offline
            MichMein
            wrote on last edited by MichMein
            #5

            @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

            Gruß Michael
            Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

            E Tux1950T 2 Replies Last reply
            0
            • MichMeinM 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 Offline
              E Offline
              ente34
              wrote on last edited by
              #6

              @MichMein
              Läuft, vielen Dank!

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

              MichMeinM 1 Reply Last reply
              0
              • E ente34

                @MichMein
                Läuft, vielen Dank!

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

                MichMeinM Offline
                MichMeinM Offline
                MichMein
                wrote on last edited by
                #7

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

                Gruß Michael
                Sofern Beiträge hilfreich für Dich sind, nutze das Voting unten rechts.

                1 Reply Last reply
                0
                • MichMeinM 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

                  Tux1950T Offline
                  Tux1950T Offline
                  Tux1950
                  wrote on last edited by
                  #8

                  @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


                  Gruss Wolfgang

                  R 1 Reply Last reply
                  0
                  • Tux1950T Tux1950

                    @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 Offline
                    R Offline
                    Rushmed
                    Most Active
                    wrote on last edited by
                    #9

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

                    A 1 Reply Last reply
                    0
                    • R Rushmed

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

                      A Offline
                      A Offline
                      Altersrentner
                      wrote on last edited by
                      #10

                      @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
                      0
                      • A Altersrentner

                        @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 Offline
                        R Offline
                        Rushmed
                        Most Active
                        wrote on last edited by
                        #11

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

                        A 1 Reply Last reply
                        0
                        • R Rushmed

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

                          A Offline
                          A Offline
                          Altersrentner
                          wrote on last edited by
                          #12

                          @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
                          0
                          • A Altersrentner

                            @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 Offline
                            E Offline
                            Einstein67
                            wrote on last edited by
                            #13

                            @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
                            0
                            • E Einstein67

                              @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 Offline
                              A Offline
                              Altersrentner
                              wrote on last edited by
                              #14

                              @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

                              DJMarc75D 1 Reply Last reply
                              0
                              • E Einstein67

                                @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 Offline
                                A Offline
                                Altersrentner
                                wrote on last edited by
                                #15

                                @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
                                0
                                • A Altersrentner

                                  @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

                                  DJMarc75D Offline
                                  DJMarc75D Offline
                                  DJMarc75
                                  wrote on last edited by
                                  #16

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

                                  Lehrling seit 1975 !!!
                                  Beitrag geholfen ? dann gerne ein upvote rechts unten im Beitrag klicken ;)
                                  https://forum.iobroker.net/topic/51555/hinweise-f%C3%BCr-gute-forenbeitr%C3%A4ge

                                  A 1 Reply Last reply
                                  0
                                  • DJMarc75D DJMarc75

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

                                    A Offline
                                    A Offline
                                    Altersrentner
                                    wrote on last edited by
                                    #17

                                    @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":face_with_rolling_eyes:
                                    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
                                    0
                                    Reply
                                    • Reply as topic
                                    Log in to reply
                                    • Oldest to Newest
                                    • Newest to Oldest
                                    • Most Votes


                                    Support us

                                    ioBroker
                                    Community Adapters
                                    Donate

                                    737

                                    Online

                                    32.6k

                                    Users

                                    82.3k

                                    Topics

                                    1.3m

                                    Posts
                                    Community
                                    Impressum | Datenschutz-Bestimmungen | Nutzungsbedingungen | Einwilligungseinstellungen
                                    ioBroker Community 2014-2025
                                    logo
                                    • Login

                                    • Don't have an account? Register

                                    • Login or register to search.
                                    • First post
                                      Last post
                                    0
                                    • Home
                                    • Recent
                                    • Tags
                                    • Unread 0
                                    • Categories
                                    • Unreplied
                                    • Popular
                                    • GitHub
                                    • Docu
                                    • Hilfe