February 21, 2026 · Beerlesklopfer

Dev Log #8: Zeitpläne sehen — Gantt-Timelines und Wochenplaner

Wann laufen deine Backups tatsächlich? Wenn du mehr als zehn Schedules hast, lautet die Antwort wahrscheinlich „Ich bin mir nicht sicher." Bareos-Schedules sind mächtig — aber sie werden in Text definiert, und es gibt keinen visuellen Weg zu sehen, was wann läuft.

Bis jetzt. Onesimus v0.2.0 führt Zeitplan-Visualisierung ein — und sie verändert, wie man über Backup-Fenster denkt.

Duale Gantt-Timelines

Das Schedule-Widget zeigt zwei Gantt-Timelines nebeneinander:

  • FD (File Daemon): wann Backup-Daten von Clients gelesen werden
  • SD (Storage Daemon): wann Daten auf den Speicher geschrieben werden

Warum zwei? Weil ein Backup-Job, der um 22:00 auf dem FD startet, möglicherweise erst um 02:00 mit dem Schreiben auf dem SD fertig ist. Wenn man nur FD-Zeiten betrachtet, übersieht man die Storage-Konflikte. Die duale Ansicht zeigt das komplette Bild.

Jeder Timeline-Eintrag ist farbkodiert nach Backup-Level — Full, Incremental, Differential, VirtualFull — mit den konfigurierten Farben aus den Einstellungen.

Wochenplaner-Raster

Unter dem Gantt zeigt ein Wochenraster die gesamte Woche auf einen Blick. Jede Zelle repräsentiert einen Zeitslot, mit Farben, die das Backup-Level anzeigen. Man sieht sofort:

  • Welche Nächte mit Full-Backups belastet sind
  • Welche Fenster unterausgelastet sind
  • Wo sich Zeitpläne überschneiden

Kollisions-Heatmaps

Wenn mehrere Jobs zur gleichen Zeit geplant sind, hebt das Gantt die Kollision mit einer Heatmap-Überlagerung hervor. Rote Zonen bedeuten zu viele gleichzeitige Jobs — eine häufige Ursache für langsame Backups und Storage-Engpässe, die in textbasierten Schedule-Definitionen unsichtbar ist.

Laufzeit-Statistiken

Klick auf einen Schedule-Eintrag und ein Statistik-Panel zeigt:

  • Durchschnittliche Laufzeit aus historischen Job-Daten
  • Geschätzte Endzeit
  • Anzahl der Jobs, die diesen Schedule nutzen
  • Client- und Storage-Device-Zuordnungen

Das verbindet Schedule-Definitionen mit dem tatsächlichen Laufzeitverhalten — etwas, das bconsole nicht ohne manuelles Gegenrechnen kann.

Was kommt als Nächstes

Das Schedule-Widget zeigt aktuell, was IST. In der Pro-Edition wird es zeigen, was SEIN KÖNNTE — Konflikterkennung, Backup-Fenster-Optimierung und „Was passiert, wenn ich diesen Job verschiebe?"-Simulation. Aber das Fundament steht, und es ist kostenlos.

Herunterladen und Zeitpläne sehen →