Lexikon · D

Datenaufbewahrung (Retention)

Wie lange Telemetrie wie Logs, Traces und Metriken gespeichert und abfragbar bleibt, bevor sie gelöscht oder archiviert wird.

Von Obseria-RedaktionAktualisiert

Definition

Datenaufbewahrung (Retention) bezeichnet in der Observability den Zeitraum, in dem Telemetrie wie Logs, Traces, Metriken und RUM-Events gespeichert und abfragbar bleibt, bevor sie gelöscht, verdichtet oder archiviert wird. Retention-Richtlinien wägen Fehlersuche, Trendanalyse, Compliance, Datenschutz und Speicherkosten ab und unterscheiden sich meist je Signaltyp.

Was ist Datenaufbewahrung (Retention)?

Die Datenaufbewahrung, kurz Retention, beschreibt, wie lange Telemetrie nach dem Ingest verfügbar bleibt. Für eine Observability-Plattform ist das eine zentrale Designentscheidung: Die Retention bestimmt, ob Sie die Logs des Incidents vom letzten Monat noch einsehen, die Latenz dieses Quartals mit dem Vorjahr vergleichen oder die Frage einer Prüferin beantworten können, wer auf ein System zugegriffen hat. Gleichzeitig kostet jedes gespeicherte Byte Geld, und personenbezogene Daten dürfen nicht länger als nötig aufbewahrt werden.

Retention ist selten eine einzelne Zahl. Signale verlieren unterschiedlich schnell an Wert, deshalb legen die meisten Organisationen Richtlinien pro Signaltyp, pro Umgebung und teilweise pro Datenklasse fest.

Typische Aufbewahrung nach Signaltyp

SignalHauptnutzen über die ZeitÜbliches Muster
Traces und SpansAnalyse einzelner Requests, aktuelle Performance-AnalysenTage bis Wochen, oft gesampelt
LogsIncident-Analyse, Audits, SicherheitsforensikWochen für Betriebslogs; länger und archiviert für Audit- und Security-Logs
MetrikenTrends, Kapazitätsplanung, SLO-Reporting, SaisonalitätMonate bis Jahre, häufig verdichtet
RUM- und Session-DatenAnalyse der Nutzererfahrung, Release-VergleicheWochen, mit strengen Datenschutzkontrollen

Das Muster folgt dem Datenvolumen: Traces und Logs sind groß und vor allem frisch wertvoll; Metriken sind kompakt und gewinnen an Wert, wenn sich lange Zeiträume vergleichen lassen. Ein selbst betriebener Prometheus-Server behält lokale Daten zum Beispiel standardmäßig 15 Tage, sofern Sie --storage.tsdb.retention.time nicht ändern. Deshalb ergänzen viele Teams einen Langzeitspeicher für Metriken.

Warum Retention wichtig ist

  • Fehlersuche: Schleichende Probleme wie ein Memory Leak oder eine allmähliche Latenzverschlechterung erkennen Sie nur, wenn die Daten vor der Änderung noch existieren.
  • Saisonalität: Vorjahresvergleiche für Black Friday, Quartalsabschluss oder jährliche Batch-Läufe brauchen mindestens 13 Monate Metriken, damit derselbe Zeitraum des Vorjahres vollständig vorliegt.
  • Compliance: Sicherheits-, Finanz- und Branchenvorgaben können verlangen, dass bestimmte Logs für eine definierte Mindestdauer aufbewahrt werden.
  • Datenschutz: Der DSGVO-Grundsatz der Speicherbegrenzung (Art. 5 Abs. 1 lit. e) verlangt, dass personenbezogene Daten nicht länger gespeichert werden, als es für ihren Zweck erforderlich ist. Lange aufbewahrte Logs mit Nutzerkennungen sind ein Risiko.
  • Kosten: Der Speicherbedarf wächst linear mit der Retention. Doppelte Aufbewahrungsdauer bedeutet ungefähr doppeltes gespeichertes Volumen.

Länger aufbewahren, weniger bezahlen

Downsampling und Rollups

Metriken lassen sich mit zunehmendem Alter gröber auflösen, etwa von 10-Sekunden-Punkten auf 5-Minuten- und später 1-Stunden-Aggregate. Trends bleiben sichtbar, der Speicherbedarf sinkt deutlich. Speichern Sie beim Verdichten Minimum, Maximum, Summe und Anzahl, damit Spitzen nicht verloren gehen.

Filtern und reduzieren beim Ingest

Die günstigsten Daten sind die, die Sie gar nicht speichern. Verwerfen Sie Debug-Logs in Produktion, entfernen Sie Rauschen durch Health Checks und nutzen Sie Sampling für Traces mit hohem Volumen, wobei Fehler und langsame Requests vollständig erhalten bleiben. Wer sich wiederholende Logs in Metriken umwandelt, bewahrt das Signal bei einem Bruchteil des Volumens.

Speicherstufen und Archivierung

Hot Storage bedient schnelle interaktive Abfragen; ältere Daten können in günstigeren Objektspeicher wandern, der langsamer abfragbar, für Audits aber weiterhin verfügbar ist. Achten Sie darauf, dass archivierte Daten in einem offenen Format vorliegen, damit Sie sie auch ohne das ursprüngliche Werkzeug lesen können.

Langlebige Signale aus kurzlebigen Daten ableiten

Ein bewährtes Muster: Extrahieren Sie, was Sie langfristig brauchen, bevor die Rohdaten ablaufen. Span-Metriken, also Anzahl der Requests, Fehler und Dauer-Histogramme pro Service und Route, lassen sich beim Ingest aus Traces erzeugen und als Metriken über Monate halten, während die einzelnen Spans nach wenigen Wochen verfallen. Bei Logs funktioniert das genauso: Zählen Sie Fehlerereignisse pro Service als Metrik, dann bleibt der Trend erhalten, auch wenn die Rohzeilen längst gelöscht sind.

Best Practices

  1. Retention pro Signal und Datenklasse festlegen, dokumentiert und abgestimmt mit Engineering, Security und Datenschutzbeauftragten.
  2. Personenbezogene Daten vor dem Speichern maskieren oder entfernen, damit lange Aufbewahrung kein Datenschutzproblem wird.
  3. Retention am Incident-Prozess ausrichten. Entstehen Postmortems zwei Wochen nach einem Vorfall, müssen die Logs mindestens so lange vorhanden sein.
  4. Kosten und Nutzung regelmäßig prüfen. Ermitteln Sie, welche Daten tatsächlich abgefragt werden, und kürzen Sie Aufbewahrung oder Volumen dort, wo niemand hinschaut.
  5. Löschung testen. Eine Retention-Richtlinie gilt nur dann, wenn Daten tatsächlich termingerecht gelöscht werden.

Typische Fehler

  • Alles „für alle Fälle“ unbegrenzt aufbewahren und dann feststellen, dass der Speicher die Observability-Rechnung dominiert.
  • Metriken nur 12 Monate halten, wodurch exakte Vorjahresvergleiche am Ende des Fensters unmöglich werden.
  • Für ausführliche Debug-Logs dieselbe lange Aufbewahrung wählen wie für kompakte Metriken.

Wie Obseria hilft

Obseria bewahrt Logs, Spans und RUM-Events 30 Tage auf, Metriken und Ergebnisse synthetischer Checks 13 Monate, genug für Vorjahresvergleiche. Speicherung wird getrennt vom Ingest abgerechnet, und Daten, die Sie in Obseria Pipeline herausfiltern, kosten nur den Ingest. So steuern Sie das gespeicherte Volumen direkt an der Quelle. Pipeline maskiert zudem personenbezogene Daten beim Ingest, und die Datenresidenz in der EU oder im Vereinigten Königreich unterstützt DSGVO-Anforderungen. Details finden Sie auf der Preisseite und unter Log Analytics; Kostentipps liefert der Beitrag Observability-Kosten senken mit Pipeline-first.

Häufig gestellte Fragen

Das hängt vom Zweck ab. Betriebslogs werden typischerweise einige Wochen aufbewahrt, lange genug für Incident-Analysen und Postmortems. Audit- und Security-Logs brauchen oft eine längere, durch interne Richtlinien oder Regulierung festgelegte Aufbewahrung, meist in günstigerem Archivspeicher.

Dreizehn Monate stellen sicher, dass derselbe Zeitraum des Vorjahres vollständig vorliegt, auch für die letzten Tage des Fensters. Vorjahresvergleiche für saisonale Spitzen werden dadurch verlässlich.

Ja, soweit personenbezogene Daten betroffen sind. Der Grundsatz der Speicherbegrenzung verlangt, dass sie nicht länger als für ihren Zweck nötig gespeichert werden. Maskierung beim Ingest und klar definierte Aufbewahrungsfristen helfen bei der Umsetzung.

Downsampling verdichtet ältere Metrikdaten auf eine niedrigere Auflösung, etwa von 10-Sekunden- auf 1-Stunden-Punkte. Langfristige Trends bleiben sichtbar, während Speicherbedarf und Abfragezeit über lange Zeiträume sinken.

Setzen Sie das Wissen in die Praxis um

Testen Sie Obseria 14 Tage kostenlos, mit OpenTelemetry und ohne proprietäre Agenten.