Lässt es sich mit cremefarbenem Papier, einer Tönung, mehr Kontrast oder größerer Schrift besser lesen? Wählen Sie Ihre Farben und Ihre Schrift, einmalig für alle Seiten.

Kostenlose Lektion

Logs, Metriken und Alarme zeigen die Gesundheit

Nach dieser Lektion: Ich kann mit Logs, Metriken und Alarmen die Gesundheit eines Systems erkennen.

Lektion, 50 Min.Keine Befehle

Die Kundschaft merkt es zuerst

Ein Online-Shop nimmt seit einer Stunde keine Bestellungen mehr an. Das Team erfährt es erst, als eine Kundin anruft.

Der Fehler war im System längst sichtbar. Niemand hat hingesehen, und kein Alarm hat gerufen.

Diese Lektion zeigt, wie ein Team seine Systeme im Blick behält.

Am Ende dieser Lektion

Notiz

Ich kann mit Logs, Metriken und Alarmen die Gesundheit eines Systems erkennen.

Schlüsselwörter

BegriffWas er bedeutetBeispiel
Logein Protokoll dessen, was ein Programm getan hat
Metrikeine Zahl, die regelmäßig gemessen wirdFehler pro Minute
Alarmeine Nachricht, wenn eine Metrik zu schlecht wird
Schwellenwertdie Grenze, ab der ein Alarm ausgelöst wird
Dashboardeine Seite mit den wichtigsten Metriken auf einen Blick
Observabilitydie Fähigkeit, von außen zu sehen, was im System geschieht

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein Log erzählt, was geschah

Ein Log ist ein Protokoll. Jede Zeile hat eine Uhrzeit, eine Stufe wie INFO oder ERROR und einen Text.

Wenn etwas schiefgeht, lesen Sie im Log, was kurz davor geschah. Mit grep filtern Sie nur die Fehlerzeilen heraus.

Unten erzeugt Bash ein kleines Log und sucht darin.

Ein Log durchsuchen

Code: bash
mkdir -p logs && cd logs
cat > bestellungen.log <<'EOF'
09:00:01 INFO  Bestellung 101 angenommen
09:00:04 INFO  Bestellung 102 angenommen
09:00:09 ERROR Zahlung für Bestellung 103 abgelehnt
09:00:15 INFO  Bestellung 104 angenommen
09:00:22 ERROR Datenbank antwortet nicht
09:00:23 ERROR Datenbank antwortet nicht
EOF

# Alle Zeilen anzeigen, die einen Fehler melden
grep ERROR bestellungen.log

# Wie viele Fehler gab es?
grep -c ERROR bestellungen.log

# Zeigen Sie stattdessen nur die Zeilen mit INFO. Ersetzen Sie dazu ERROR durch INFO und starten Sie erneut.

Eine Metrik fasst viele Zeilen zusammen

Bei Millionen Logzeilen liest niemand mehr alles. Darum zählt das System und misst Zahlen: eine Metrik.

Typische Metriken sind Anfragen pro Minute, Fehlerquote und Antwortzeit. Ein Dashboard zeigt sie als Kurven auf einer Seite.

Eine Metrik sagt, dass etwas nicht stimmt. Das Log sagt oft, warum.

Drei Signale, drei Fragen

SignalFrage, die es beantwortetBeispiel
LogWas ist genau passiert?Zahlung für Bestellung 103 abgelehnt
MetrikWie steht es insgesamt?Fehlerquote 5 Prozent
AlarmMuss jemand jetzt handeln?Fehlerquote seit 3 Minuten über 5 Prozent

Die Zellen, die Lernende ausfüllen, bleiben in dieser Vorschau leer.

Ein häufiger Fehler

Warnung

Viele denken, je mehr Alarme, desto sicherer das System. Das stimmt nicht. Wer ständig wegen Kleinigkeiten geweckt wird, überhört irgendwann den echten Alarm. Ein Alarm sollte nur kommen, wenn jemand handeln muss.

Ein Alarm hat einen Schwellenwert

Ein Alarm löst aus, wenn eine Metrik den Schwellenwert überschreitet, zum Beispiel 5 Prozent Fehler.

Ein einzelner Ausreißer soll noch nichts auslösen. Darum verlangt man oft, dass der Wert mehrere Messungen in Folge zu hoch ist.

Im Code unten bauen Sie die Quote und die Alarmregel selbst.

Sie unterrichten eine Gruppe? Weisen Sie dieses Modul Ihren Studierenden zu, mit Handbuch für Lehrende, automatisch geprüften Aufgaben und einem Lab für jede Person.