Zum Inhalt

Worker und Cache

Korrelations-Worker und Cache

Die Korrelationsberechnung läuft außerhalb des normalen Renderpfads. Um lange Historien nicht bei jedem Start vollständig neu zu materialisieren, darf der Worker einen abgeleiteten Cache im meta-Store speichern.

flowchart LR
    OLD[finalisierte ältere Tage] --> CACHE[abgeleiteter Tageswert-Cache]
    NEW[letzte vier editierbare Tage] --> RECALC[immer neu berechnen]
    CACHE --> ROWS[gemeinsame Tageszeilen]
    RECALC --> ROWS
    ROWS --> COR[Korrelationsanalyse]

Wichtige Grenzen:

  • Nur Tage außerhalb des viertägigen Rückerfassungsfensters werden wiederverwendet.
  • Die Cache-Signatur umfasst Metrikdefinitionen und Labels; relevante Konfigurationsänderungen invalidieren ihn.
  • Der Cache enthält nur abgeleitete numerische Tageswerte.
  • Trackingdaten bleiben die alleinige Datenquelle.
  • Der Cache ist transient, wird nicht gesichert und nach einem Restore entfernt.
  • Beim Wechsel des ausgewerteten Zeitraums werden keine Zeilen außerhalb des Zeitraums übernommen.

Relevante Implementierung