Migration

Von einem selbst gehosteten Observability-Stack

Teams, die ihre eigene Kombination aus TSDB + Log-Store + Tracing-Backend + Visualizer + Alerting-Schicht betreiben.

Geschätzte Dauer: ~1–2 Wochen für ein mittelgroßes Team; ein Wochenende für ein kleines

Warum Teams wechseln

  • Fünf Services, die unabhängig aktualisiert werden müssen — stattdessen ein Binary
  • On-Call wird für den Monitoring-Stack selbst alarmiert, nicht für das Produkt
  • Storage-Rebalancing und Retention-Rechnerei sind jemandes ständige Aufgabe
  • Auth, SSO, Multi-Tenancy von Hand angeflanscht

Was unverändert übergeht

  • PromQL-Ausdrücke — einfach so einfügen
  • Bestehende Scrape-Configs über einen schlanken Shim-Agent
  • Dashboards via JSON-Import (Panels mappen für die gängigen Fälle 1:1)
  • Alert-Regeln — das YAML-Format ist kompatibel

Was anzupassen ist

  • Recording Rules — Unimoni speichert sie in derselben DB, gleiche Syntax
  • Seltene Dashboard-Plugins aus dem Long-Tail haben evtl. kein 1:1-Widget — Issue eröffnen, wir ergänzen es

Migrationsschritte

  • 1.Stellen Sie Unimoni neben dem bestehenden Stack auf (ein Binary, docker-compose)
  • 2.Richten Sie einen Agenten darauf; prüfen Sie, dass dieselben Series auftauchen
  • 3.Importieren Sie Dashboards via /api/v1/dashboards/import
  • 4.Schalten Sie ein unkritisches Team für eine Woche um — den alten Stack live lassen
  • 5.Wenn die Sicherheit da ist, alle Agenten umlenken und den alten Stack abschalten