Zurück zum Blog
Monitoring für kleine Teams: Der langweilige Stack, den ihr wirklich lest

Monitoring für kleine Teams: Der langweilige Stack, den ihr wirklich lest

Dennis Reinkober2 Min. Lesezeit
TL;DR

Unter ~10 Services reichen fünf Bausteine: ein externer Uptime-Check, Error-Tracking, das nur bei neuen Fehlern alarmiert, strukturierte Logs an einem durchsuchbaren Ort, ein Dashboard mit 4–6 Zahlen (Requests, Fehlerrate, p95, Queue-Tiefe, Disk) und ein Backup-Erfolgs-Check. Die Regel, die das Ganze trägt: Wenn ein Alert um 2 Uhr nachts nicht handelbar ist, ist er ein Report — ab in einen Channel, nicht auf den Pager.

Kleine Teams haben kein Observability-Problem. Sie haben ein Aufmerksamkeitsproblem — und die meisten Monitoring-Setups verschärfen es, weil sie mehr Signal produzieren, als je jemand liest.

Welches Monitoring braucht ein kleines Team wirklich?

BausteinWas es istDie Frage, die es beantwortet
Uptime-CheckExterne Probe von außerhalb eurer InfrastrukturIst es für echte Nutzer erreichbar?
Error-TrackingAlerts nur bei neuen FehlernHat das letzte Deploy etwas kaputt gemacht?
Strukturierte LogsEin durchsuchbarer Ort, vernünftige RetentionWas genau ist um 14:32 passiert?
Ein Dashboard4–6 Zahlen: Requests, Fehlerrate, p95, Queue-Tiefe, DiskIst heute normal?
Backup-CheckAlarm, wenn ein Backup fehlschlägt oder ausfälltFunktioniert der Restore im Ernstfall?

Ein Punkt ist nicht verhandelbar: Der Uptime-Check muss außerhalb eurer Infrastruktur leben. Ein Monitor, der mit dem Server stirbt, den er überwacht, ist Dekoration.

Jeder Alert muss um 2 Uhr nachts handelbar sein

Der Test für jeden Alert: Wollt ihr dafür geweckt werden — und könnt ihr jetzt sofort etwas tun? Ist eine Antwort Nein, ist es ein Report, kein Alert. Der gehört in einen Channel, den ihr beim Frühstück lest.

Das ist keine Komfortfrage. Alert-Müdigkeit ist der Mechanismus, durch den echte Ausfälle übersehen werden: Nach dem vierzigsten Fehlalarm wird der einundvierzigste Page ungelesen weggewischt. In unseren Audits verbessert das Streichen von 80 % der Alerts die Incident-Reaktion durchweg — weil die verbleibenden Pages etwas bedeuten.

Alerts auf neue Fehler verdienen besonderen Nachdruck. Wer auf die Anzahl der Fehler alarmiert, wird bei jedem Traffic-Peak geweckt; wer auf neuartige Fehler alarmiert, wird geweckt, wenn ein Deploy etwas bricht. Ihr wollt das Zweite.

Das 15-Minuten-Ritual pro Woche

Monitoring, das niemand anschaut, ist Write-only-Speicher. Unsere Lösung ist bewusst langweilig: 15 Minuten, einmal pro Woche, das ganze Team schaut gemeinsam auf das eine Dashboard. Kriecht p95 nach oben? Läuft die Disk voll? Leert sich die Queue langsamer als letzten Monat? Schleichende Probleme werden in diesem Termin gefangen; der Pager muss nur die akuten abdecken.

Was ihr unter ~10 Services weglasst

Distributed Tracing, eigene Metrik-Plattformen und alles, was eine Stellenanzeige „Observability-Stack" nennen würde. Diese Werkzeuge lösen Koordinationsprobleme zwischen vielen Teams und vielen Services. Mit einer App und einer Handvoll Services liefern Request-IDs in euren strukturierten Logs 90 % des Tracing-Nutzens — ohne dessen Pflegeaufwand. Die Essentials oben laufen problemlos auf demselben Host wie eure App, dort, wo auch euer Compose-Produktions-Setup lebt.

Genau diesen Stack — Checks, Alerts, Dashboard, Backup-Verifizierung — richten wir in wenigen Tagen ein, als Teil unserer Cloud & DevOps Projekte.

Ähnliche Beiträge

Sprechen wir darüber

Automatisierung, KI, Infrastruktur oder eine Softwareidee? Hinterlassen Sie Ihre Telefonnummer. Wir rufen Sie an und sprechen über Ihren Bedarf.

Lieber direkt Kontakt aufnehmen? Schreiben Sie uns oder rufen Sie an.

Wir verwenden Ihre Telefonnummer zur Bearbeitung Ihrer Rückrufanfrage.

Oder direkt anrufen: +49 (0)172 7593488