<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Grafana%3A_Absichern%2C_Backup_und_Updates</id>
	<title>Grafana: Absichern, Backup und Updates - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://techcorner.max-it.de/index.php?action=history&amp;feed=atom&amp;title=Grafana%3A_Absichern%2C_Backup_und_Updates"/>
	<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Grafana:_Absichern,_Backup_und_Updates&amp;action=history"/>
	<updated>2026-10-19T02:48:04Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in maxTechCorner</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://techcorner.max-it.de/index.php?title=Grafana:_Absichern,_Backup_und_Updates&amp;diff=5006&amp;oldid=prev</id>
		<title>imported&gt;TechCorner-Redaktion: Neuer Artikel: Zugriff, Härtung, Backup, Support-Zyklus, Update auf Grafana 13, Datenschutz</title>
		<link rel="alternate" type="text/html" href="https://techcorner.max-it.de/index.php?title=Grafana:_Absichern,_Backup_und_Updates&amp;diff=5006&amp;oldid=prev"/>
		<updated>2026-10-17T00:00:00Z</updated>

		<summary type="html">&lt;p&gt;Neuer Artikel: Zugriff, Härtung, Backup, Support-Zyklus, Update auf Grafana 13, Datenschutz&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Steckbrief&lt;br /&gt;
| gilt_fuer   = Grafana 12.4 und 13.x (OSS bzw. kostenlose Enterprise-Edition), Docker oder Paketinstallation; Prometheus und Loki im selben Betrieb&lt;br /&gt;
| bereich     = Server-Software&lt;br /&gt;
| dauer       = Härtung ca. 1 Stunde; Backup-Einrichtung ca. 30 Minuten; Update auf Grafana 13 je nach Umgebung 1–2 Stunden&lt;br /&gt;
| rechte      = Root auf dem Server, Grafana-Serveradministrator&lt;br /&gt;
| stand       = Oktober 2026&lt;br /&gt;
}}&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Grafana absichern, sichern und aktualisieren&amp;#039;&amp;#039;&amp;#039; wird oft vernachlässigt, weil „nur Diagramme“ darauf laufen. Tatsächlich verwaltet Grafana Zugangsdaten zu Datenbanken, Monitoring- und SIEM-Systemen, Benachrichtigungswege und eine detaillierte Sicht auf die gesamte Infrastruktur – ein wertvolles Ziel für Angreifer. Grafana veröffentlicht mindestens monatlich Patch-Versionen, bei schweren Lücken auch außerplanmäßig. Diese Anleitung fasst die Härtung, die Datensicherung, den Update-Ablauf mit den Besonderheiten von Grafana 13 und Hinweise zum Datenschutz zusammen.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Grafana-Sicherheit.png|thumb|center|750px|Grafana absichern und sichern: nur über Reverse Proxy mit HTTPS, intern oder per VPN; SSO mit Entra ID und Mehr-Faktor-Anmeldung, Registrierung und anonymer Zugriff aus, Dienstkonten mit Ablauf; Datenquellen mit Lesekonten, Plugins sparsam, Telemetrie aus; Backup der Datenbank (PostgreSQL-Dump bzw. grafana.db), des Datenordners, der Provisioning-Dateien und Geheimnisse; Support: Minor-Version 9 Monate, letzte Minor einer Hauptversion 15 Monate; Grafana 13: Datenbank-Backup vor dem Update, Plugins vorher aktualisieren, grafana cli statt grafana-cli, Image Renderer als eigener Dienst, Datenquellen-API per UID.]]&lt;br /&gt;
&lt;br /&gt;
== Schritt 1: Zugriff absichern ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Erreichbarkeit&amp;#039;&amp;#039;&amp;#039;: Grafana nur hinter einem Reverse Proxy mit HTTPS betreiben, möglichst nur intern bzw. per VPN. Prometheus, Loki und Alloy-Oberflächen nie ins Internet stellen – sie haben ohne Zusatz keine Anmeldung.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Anmeldung&amp;#039;&amp;#039;&amp;#039;: SSO mit Entra ID und Mehr-Faktor-Anmeldung, Selbstregistrierung und anonymen Zugriff ausschalten, Standard-Administrator mit langem Zufallspasswort nur als Notfallzugang, siehe [[Grafana: Benutzer, Rechte und Anmeldung mit Entra ID]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Brute-Force-Schutz&amp;#039;&amp;#039;&amp;#039;: Grafana sperrt Konten nach wiederholten Fehlversuchen vorübergehend; hinter dem Proxy die echte Client-IP weitergeben.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Dienstkonten&amp;#039;&amp;#039;&amp;#039; mit minimaler Rolle und Token-Ablauf; nicht benötigte Token löschen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Öffentliche Dashboards&amp;#039;&amp;#039;&amp;#039; und das Einbetten in andere Seiten (&amp;lt;code&amp;gt;allow_embedding&amp;lt;/code&amp;gt;) nur bewusst aktivieren.&lt;br /&gt;
&lt;br /&gt;
== Schritt 2: Konfiguration härten ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Einstellung (Umgebungsvariable) !! Empfehlung !! Wirkung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_SECURITY_COOKIE_SECURE&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; || Sitzungs-Cookie nur über HTTPS&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_SECURITY_DISABLE_GRAVATAR&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; || keine Abrufe von Profilbildern bei Gravatar&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_ANALYTICS_REPORTING_ENABLED&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; || keine Nutzungsstatistik an Grafana Labs&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_ANALYTICS_CHECK_FOR_UPDATES&amp;lt;/code&amp;gt; || je nach Richtlinie || Versionsprüfung beim Hersteller; zeigt verfügbare Updates an&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_USERS_ALLOW_SIGN_UP&amp;lt;/code&amp;gt; / &amp;lt;code&amp;gt;GF_AUTH_ANONYMOUS_ENABLED&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; || keine Fremdkonten, kein anonymer Zugriff&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;GF_SECURITY_CONTENT_SECURITY_POLICY&amp;lt;/code&amp;gt; || &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; || zusätzlicher Schutz gegen eingeschleuste Skripte&lt;br /&gt;
|}&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Datenquellen&amp;#039;&amp;#039;&amp;#039; immer mit &amp;#039;&amp;#039;&amp;#039;Lesekonten&amp;#039;&amp;#039;&amp;#039; anbinden; Editoren können über Explore beliebige Abfragen ausführen.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Plugins&amp;#039;&amp;#039;&amp;#039;: nur signierte, gepflegte Plugins; nicht genutzte entfernen. Der Grafana Advisor meldet veraltete Plugins.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Geheimnisse&amp;#039;&amp;#039;&amp;#039; (Datenbankpasswort, Client-Secret, SMTP) über &amp;lt;code&amp;gt;__FILE&amp;lt;/code&amp;gt;-Variablen aus Dateien laden, nicht in die Compose-Datei schreiben.&lt;br /&gt;
&lt;br /&gt;
== Schritt 3: Grafana-Backup ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Teil !! Inhalt !! Sicherung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Datenbank&amp;#039;&amp;#039;&amp;#039; || Dashboards, Ordner, Benutzer, Teams, Alarmregeln, Kontaktpunkte, Datenquellen (Geheimnisse verschlüsselt) || PostgreSQL: &amp;lt;code&amp;gt;pg_dump&amp;lt;/code&amp;gt;; SQLite: &amp;lt;code&amp;gt;grafana.db&amp;lt;/code&amp;gt; bei gestopptem Dienst bzw. mit &amp;lt;code&amp;gt;sqlite3 .backup&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Datenordner&amp;#039;&amp;#039;&amp;#039; &amp;lt;code&amp;gt;/var/lib/grafana&amp;lt;/code&amp;gt; || Plugins, bei SQLite die Datenbank || Dateisicherung&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Konfiguration&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;grafana.ini&amp;lt;/code&amp;gt; bzw. Compose-Datei, Provisioning-Ordner, Geheimnisse || Dateisicherung, Provisioning zusätzlich in Git&lt;br /&gt;
|-&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Schlüssel&amp;#039;&amp;#039;&amp;#039; || &amp;lt;code&amp;gt;secret_key&amp;lt;/code&amp;gt; bzw. Verschlüsselungsschlüssel der Datenquellen-Passwörter || ohne ihn sind gespeicherte Zugangsdaten unbrauchbar&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
cd /opt/grafana&lt;br /&gt;
docker compose exec -T db pg_dump -U grafana -Fc grafana &amp;gt; backup/grafana-$(date +%F).dump&lt;br /&gt;
tar czf backup/grafana-config-$(date +%F).tgz compose.yaml provisioning secrets&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
* Täglich per Cron, verschlüsselt außer Haus, siehe [[Datensicherung]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Prometheus- und Loki-Daten&amp;#039;&amp;#039;&amp;#039; sind Messwerte mit begrenzter Aufbewahrung; ob sie gesichert werden müssen, hängt vom Zweck ab. Konfiguration und Regeln aber immer sichern.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Wiederherstellung&amp;#039;&amp;#039;&amp;#039; testen: neue Instanz derselben Version, Dump einspielen, Anmeldung und Alarme prüfen.&lt;br /&gt;
&lt;br /&gt;
== Schritt 4: Updates und Versionen ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rhythmus&amp;#039;&amp;#039;&amp;#039;: Minor-Versionen alle zwei Monate, Hauptversion einmal im Jahr (Grafana 13: April 2026), Patch-Versionen mindestens monatlich.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Support&amp;#039;&amp;#039;&amp;#039;: Jede Minor-Version erhält 9 Monate Patches, die letzte Minor-Version einer Hauptversion 15 Monate. Wer selten aktualisieren will, bleibt auf der letzten Minor-Version einer Hauptversion (z. B. 12.4) und spielt deren Patches ein.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ablauf&amp;#039;&amp;#039;&amp;#039;: Backup → Release Notes lesen → Plugins aktualisieren → Grafana-Version anheben → Funktion prüfen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Besonderheiten beim Update auf Grafana 13:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Änderung !! Maßnahme&lt;br /&gt;
|-&lt;br /&gt;
| Ordner und Dashboards werden beim ersten Start in einen neuen Speicher („Unified Storage“) migriert || &amp;#039;&amp;#039;&amp;#039;vorher Datenbank sichern&amp;#039;&amp;#039;&amp;#039;; ein Rückschritt auf Version 12 geht nur mit dem Backup&lt;br /&gt;
|-&lt;br /&gt;
| Wechsel auf React 19 || zuerst auf den neuesten Patch der aktuellen Version und alle Plugins aktualisieren&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;code&amp;gt;grafana-cli&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;grafana-server&amp;lt;/code&amp;gt; entfernt || Skripte, systemd-Units und Container-Startbefehle auf &amp;lt;code&amp;gt;grafana cli&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;grafana server&amp;lt;/code&amp;gt; umstellen&lt;br /&gt;
|-&lt;br /&gt;
| Image-Renderer-Plugin entfällt || Image Renderer als eigenen Dienst betreiben, &amp;lt;code&amp;gt;[rendering] renderer_token&amp;lt;/code&amp;gt; setzen&lt;br /&gt;
|-&lt;br /&gt;
| Datenquellen-API über numerische ID abgeschaltet || Skripte auf UID umstellen&lt;br /&gt;
|-&lt;br /&gt;
| ältere Alertmanager-APIs eingeschränkt || Automatisierung auf die neuen &amp;lt;code&amp;gt;/apis&amp;lt;/code&amp;gt;-Schnittstellen umstellen&lt;br /&gt;
|-&lt;br /&gt;
| 13.0.0 zurückgezogen (Git-Sync-Fehler) || direkt auf den aktuellen Patch (z. B. 13.2.4) aktualisieren&lt;br /&gt;
|}&lt;br /&gt;
* Mit SQLite kann die Migration an Datenbanksperren scheitern; dann die Einstellungen &amp;lt;code&amp;gt;migration_parquet_buffer&amp;lt;/code&amp;gt; bzw. &amp;lt;code&amp;gt;migration_cache_size_kb&amp;lt;/code&amp;gt; im Abschnitt &amp;lt;code&amp;gt;[unified_storage]&amp;lt;/code&amp;gt; nutzen – oder vorher auf PostgreSQL wechseln.&lt;br /&gt;
&lt;br /&gt;
== Datenschutz ==&lt;br /&gt;
* Dashboards und Logs enthalten oft personenbezogene Daten: Benutzernamen in Anmeldelogs, IP-Adressen, Rechnernamen. &amp;#039;&amp;#039;&amp;#039;Loki-Aufbewahrung&amp;#039;&amp;#039;&amp;#039; entsprechend begrenzen und den Zugriff auf Log-Dashboards einschränken, siehe [[DSGVO]].&lt;br /&gt;
* Auswertungen über Mitarbeitende (Anmeldezeiten, Aktivität) berühren die Mitbestimmung des Betriebsrats.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Grafana Assistant&amp;#039;&amp;#039;&amp;#039; (KI) steht seit Grafana 13 auch für selbst gehostete Instanzen bereit, läuft aber als Dienst der Grafana Cloud: Abfragen, Dashboard-Inhalte und Daten gehen an Grafana Labs. Nur nach Prüfung von Vertrag, Standort und Datenarten einsetzen.&lt;br /&gt;
&lt;br /&gt;
== Hinweise ==&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sicherheitsmeldungen&amp;#039;&amp;#039;&amp;#039; von Grafana Labs abonnieren (Security Advisories, Release-Feed auf GitHub) – kritische Lücken werden mit Patch-Versionen für alle unterstützten Linien behoben.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Grafana überwachen&amp;#039;&amp;#039;&amp;#039;: Erreichbarkeit, Fehler im Log und erfolgreiche Alarmzustellung von außen prüfen.&lt;br /&gt;
* Bei Härtung, Überwachung und Sicherheitsprüfung von Monitoring-Plattformen unterstützt Sie das Team [https://www.max-it.de/it-services/cybersecurity/ Cybersecurity von m.a.x. it].&lt;br /&gt;
&lt;br /&gt;
== Siehe auch ==&lt;br /&gt;
* [[Grafana im Unternehmen]] – Überblick und alle Artikel der Reihe&lt;br /&gt;
* [[Grafana: Installation mit Docker Compose]]&lt;br /&gt;
* [[Grafana: Dashboards als Code mit Provisioning und Git Sync]]&lt;br /&gt;
* [[Reverse Proxy]]&lt;br /&gt;
&lt;br /&gt;
== Links und Quellen ==&lt;br /&gt;
* [https://grafana.com/docs/grafana/latest/upgrade-guide/upgrade-v13.0/ Grafana-Dokumentation: Upgrade to Grafana v13.0]&lt;br /&gt;
* [https://www.max-it.de/it-services/cybersecurity/ Cybersecurity von m.a.x. it]&lt;br /&gt;
&lt;br /&gt;
{{Uebermax}}&lt;br /&gt;
[[Kategorie:Server-Software]]&lt;br /&gt;
&lt;/div&gt;</summary>
		<author><name>imported&gt;TechCorner-Redaktion</name></author>
	</entry>
</feed>