Net-Base Magazin

06.08.2026

Monitoring, Logging, Tracing: Wie Observability-Projekte scheitern und wie man sie mit klaren SLOs rettet

Viele Observability-Initiativen starten mit Tools – und enden in Alarmflut, Kostenexplosion und unklarer Verantwortung. Dieser Beitrag zeigt typische Failure-Muster bei Monitoring, Logging und Tracing und erklärt, wie klare SLOs (Service Level Objectives) Observability wieder...

06.08.2026

Vom Magazinthema zur Projektpraxis

Passende Leistungs- und Technikseiten zum Beitrag

Ein Observability-Projekt beginnt in vielen Unternehmen mit einem guten Impuls: Ausfälle schneller erkennen, Ursachen sauber eingrenzen, Support entlasten, Releases sicherer machen. In der Praxis kippt die Initiative jedoch häufig in das Gegenteil: zu viele Dashboards ohne Aussage, zu viele Alarme ohne Priorität, steigende Storage- und Lizenzkosten, und am Ende bleibt die Frage offen, ob der Betrieb damit wirklich besser wird.

Der Kernfehler ist selten ein fehlendes Tool. Meist fehlt die fachlich klare Zieldefinition: Was soll für welche Service- oder Prozesskette zuverlässig funktionieren – und wie messen wir das? Genau hier helfen SLOs (Service Level Objectives, messbare Zielwerte für einen Service) als Leitplanken. SLOs verbinden technische Telemetrie (Monitoring, Logging, Tracing) mit Betriebsrealität, Verantwortlichkeiten und Entscheidungswegen.

Dieser Beitrag ordnet typische Failure-Muster ein und zeigt, wie Sie Observability mit klaren SLOs wieder auf Kurs bringen – mit Blick auf Betrieb, Administration, Daten, Schnittstellen, Wartung, Sicherheit und Rollout.

Monitoring, Logging, Tracing: Was ist was – und warum reicht „mehr Daten“ nicht?

Observability wird oft als Sammelbegriff genutzt. Für den Betrieb ist wichtig, die drei Signalarten sauber zu trennen:

  • Monitoring/Metriken: verdichtete Zeitreihen (z. B. Antwortzeiten, Fehlerraten, Queue-Längen). Vorteil: schnell, günstig, gut alarmierbar. Risiko: ohne Kontext schwer zu erklären.
  • Logging: Ereignisse mit Kontext (z. B. Auftrag angelegt, Validierung fehlgeschlagen, externe API antwortet 503). Vorteil: detailliert und auditierbar. Risiko: Datenmengen, Datenschutz, „Log-Suppe“ ohne Struktur.
  • Tracing: verteilte Ablaufspuren über mehrere Komponenten (Distributed Tracing). Vorteil: zeigt, wo Zeit verloren geht und welche Abhängigkeit klemmt. Risiko: Instrumentierung, Sampling-Strategie, Korrelation über Systeme hinweg.

Ein häufiger Irrtum: Wenn wir nur genug Logs und Traces sammeln, lösen sich Incidents quasi von selbst. In der Realität steigt zunächst die Komplexität. Ohne Zielbild und Kriterien für Relevanz wird Observability zur Datensammelstelle – nicht zum Steuerungsinstrument.

Warum Observability-Projekte scheitern: Die häufigsten Muster aus dem Betriebsalltag

Grafisches Motiv für Alarmflut und zu viele Signale ohne Priorisierung
Wenn zu viele Signale ungefiltert alarmieren, entsteht Alert Fatigue statt schneller Reaktion.

Die folgenden Muster treten in gewachsenen Unternehmenslandschaften besonders häufig auf – also dort, wo Business-Software, Schnittstellen und Infrastruktur über Jahre gewachsen sind und mehrere Teams beteiligt sind.

1) Tool-first statt Service-first: Dashboards ohne Betriebsentscheidung

Ein neues APM- oder Log-Tool wird eingeführt, dann werden „für alle Fälle“ Dashboards gebaut. Was fehlt, ist die Frage: Welche Betriebsentscheidung soll damit schneller oder besser werden? Ein Dashboard, das im Incident nicht hilft, ist im Alltag oft nur Dekoration. Typisches Symptom: Im Störungsfall springen Teams zwischen zehn Ansichten, ohne zu wissen, welche davon verlässlich ist.

2) Alarmflut und Alert Fatigue: Alles ist kritisch, also ist nichts kritisch

Wenn jede CPU-Spitze, jeder einzelne HTTP-Fehler und jede Warnung eines Agents als Alarm endet, ist das Resultat nicht mehr Sicherheit, sondern Abstumpfung. Alert Fatigue bedeutet: On-Call reagiert später, Eskalationen werden unklar, und echte Ausfälle gehen unter. Für IT-Leitung ist das auch ein Risiko in Richtung Compliance und Nachweisfähigkeit: „Wir hatten Alarme“ ist kein Beleg, dass man gezielt reagiert hat.

3) Keine Korrelation: Tickets ohne Trace-IDs, Logs ohne Kontext

Gerade bei prozessnahen Softwarelösungen (ERP-nahe Workflows, Integrationsstrecken, Portale) entstehen Incidents oft an Schnittstellen: REST-APIs, Message Broker, Dateiimporte, EDI, Identity-Provider. Ohne Korrelations-ID (eine eindeutige Kennung, die durch die Kette mitläuft) lässt sich ein einzelner Vorgang nicht Ende-zu-Ende nachverfolgen. Ergebnis: viel Zeit in „Ist das bei uns oder beim Partner?“ statt Root Cause Analysis.

4) Kostenexplosion durch Log- und Trace-Volumen

Logging und Tracing sind datenintensiv. Ohne Retention-Strategie (Aufbewahrungsdauer), Sampling (gezielte Stichprobe bei Traces) und Filterregeln werden Storage und Ingest schnell teuer – on-prem wie in der Cloud. Häufig wird dann hektisch gekürzt, was die Datenqualität verschlechtert. Das erzeugt einen Teufelskreis: weniger Vertrauen → mehr „zur Sicherheit“ loggen → höhere Kosten.

5) Sicherheits- und Datenschutzthemen werden zu spät adressiert

Logs enthalten schnell personenbezogene Daten (Namen, E-Mail, IP, Kundennummern) oder schützenswerte Inhalte (Tokens, Session-IDs, interne URLs). Wenn die Rechts- und Security-Perspektive erst nach dem Rollout kommt, drohen zwei schlechte Optionen: Abschalten oder „weiter so“ mit Risiko. Observability muss von Anfang an Datenklassifizierung (Schutzbedarf), Maskierung/Redaction und Zugriffskonzepte berücksichtigen.

6) Unklare Ownership: Wer ist für welchen Service „on the hook“?

In vielen Unternehmen betreibt Team A die Infrastruktur, Team B die Anwendung, Team C die Integration, Team D den Datenbank-Stack. Observability zeigt Probleme – aber ohne klaren Service-Schnitt und Betriebspflichten bleibt die Verantwortung diffus. Dann endet es in Chat-Diskussionen statt in einem sauberen Incident-Prozess mit klarer Übergabe.

SLOs als Rettungsanker: Was ein gutes SLO leistet

SLOs sind messbare Zielwerte für die Servicequalität. Sie werden aus SLIs (Service Level Indicators, die gemessene Kennzahl) abgeleitet. Wichtig: SLOs sind nicht primär Marketing-„Verfügbarkeitszahlen“, sondern ein Steuerungsinstrument für Betrieb und Priorisierung.

Ein gutes SLO beantwortet für einen konkreten Service (z. B. „Auftragserfassung im Portal“, „Dokumenten-Upload“, „Nachtlauf Faktura“, „API für Lagerbuchungen“) drei Fragen:

  • Was ist „gut“ aus Nutzersicht? (z. B. „Antwort < 1,5 s“ oder „Erfolg ohne Fehler“)
  • Wie messen wir das objektiv? (SLI, Datenquelle, Messfenster)
  • Was passiert, wenn es nicht eingehalten wird? (Prioritäten, Change-Stop, Kapazitätsmaßnahmen)

Damit wird Observability vom Datensee zum System, das Entscheidungen unterstützt: Was ist gerade wirklich kritisch? Wo investieren wir als Nächstes? Welche Risiken akzeptieren wir bewusst?

Von SLAs zu SLOs und Error Budgets: Praktische Einordnung für Entscheider

In Unternehmen existieren oft SLAs (Service Level Agreements, vertragliche oder interne Zusagen). SLOs sind enger an der Technik und am Betrieb verankert und können als interne Steuergröße dienen, auch wenn ein SLA sehr grob ist.

Ein zentraler Mechanismus ist das Error Budget: Wenn ein SLO z. B. 99,9% Erfolg in 30 Tagen fordert, ist ein kleines „Budget“ an Fehlern/Unverfügbarkeit akzeptiert. Das klingt zunächst kontraintuitiv, ist aber operativ wertvoll: Es ermöglicht eine sachliche Balance zwischen Stabilität und Veränderung (Releases, Migrationen, Performance-Optimierung).

Wichtig für die Praxis: Error Budgets funktionieren nur, wenn die Messung fair ist und die Organisation bereit ist, Konsequenzen zu ziehen. Sonst wird daraus nur eine weitere Kennzahl.

SLOs definieren, die Monitoring, Logging und Tracing wirklich steuern

Der häufigste Fehler bei SLOs ist, dass sie zu generisch sind („99,9% Verfügbarkeit der App“). Sinnvoller ist eine SLO-Struktur entlang von Nutzeraktionen und Integrationspunkten. Ein pragmatisches Vorgehen:

Schritt 1: Servicegrenzen entlang der Prozesskette schneiden

Definieren Sie „Services“ nicht nach Organigramm, sondern nach Wirkung: z. B. „Auftrag anlegen“, „Zahlung verarbeiten“, „Kommissionierung buchen“, „Schnittstelle zu Versanddienstleister“. Gerade bei individuellen Unternehmenssoftware-Landschaften sind diese Grenzen entscheidend, weil Support und Fachbereich in diesen Einheiten denken.

Schritt 2: Pro Service 1–3 SLIs, die Nutzerwirkung abbilden

Bewährt sind SLIs wie:

  • Erfolgsrate einer Transaktion (z. B. HTTP 2xx/3xx, oder „Business Success“ aus Applikationslogik)
  • Latenz am kritischen Pfad (p95/p99 statt Durchschnitt)
  • Freshness bei Datenpipelines („Wie alt sind die Daten im DWH/Reporting?“)

Der Clou: Nicht jede Systemmetrik ist ein SLI. Eine hohe CPU ist ein Symptom, aber kein Nutzerergebnis. Nutzen Sie Systemmetriken als Diagnose, nicht als Ziel.

Schritt 3: Messfenster, Ausschlüsse und Abhängigkeiten sauber festlegen

Ein SLO ohne Messfenster ist wertlos. Legen Sie fest: 28 Tage rollierend? Monatsweise? Nur Business-Zeitfenster? Und klären Sie, welche Abhängigkeiten einbezogen werden: Wenn eine externe Partner-API ausfällt, zählt das in Ihr SLO? Für Betrieb und Eskalation ist diese Klarheit Gold wert.

Schritt 4: Alerting an SLO-Burn-Rate koppeln

Statt „Alarm bei Fehler > X in 5 Minuten“ funktioniert in der Praxis oft besser ein Burn-Rate-Ansatz: Wie schnell wird das Error Budget verbraucht? Damit priorisieren Sie Alarme nach Risiko für Zielerreichung – nicht nach Lautstärke einzelner Metriken. Ergebnis: weniger Alarme, dafür relevanter.

Architekturfolgen: Was Sie für belastbare Observability technisch einplanen müssen

Schematische Telemetry-Pipeline für Metriken, Logs und Traces mit Puffer
Eine klare Telemetry-Pipeline trennt Sammeln, Pufferung, Verarbeitung und Speicherung – das stabilisiert Betrieb und Kosten.

SLOs sind Governance, aber sie brauchen eine technische Basis. In gewachsenen Landschaften ist das selten „nur konfigurieren“. Typische Architektur-Bausteine:

Telemetry-Pipeline: Sammeln, transformieren, speichern, ausspielen

Ob on-prem oder Cloud: Sie brauchen eine klare Kette, wie Telemetrie ins System kommt. Dazu gehören Agenten/Collector, Transport (Queue/Buffer), Verarbeitung (Parsing, Enrichment, Redaction), Speicherung und Zugriff. Gerade bei Logging und Tracing ist ein Puffer wichtig, um Lastspitzen abzufangen und bei Störungen nicht die Produktivsysteme zu belasten.

Identitäten und Zugriffe: Wer darf welche Daten sehen?

Observability-Daten sind oft sensibel. Planen Sie Rollen und Mandantenkonzepte: Betrieb sieht Infrastrukturmetriken, Support sieht korrelierte Vorgänge, Fachbereich bekommt nur aggregierte Service-Sichten. Ergänzen Sie Audit-Logs für den Zugriff auf Logs/Traces, wenn regulatorische Anforderungen relevant sind.

Datenhygiene im Logging: Struktur, Redaction, Retention

„Wir loggen alles“ ist kein Plan. Sinnvoll sind strukturierte Logs (maschinenlesbar), definierte Felder (z. B. Service, Umgebung, Korrelations-ID, Fehlerklasse) und konsequente Maskierung. Legen Sie Retention nach Zweck fest: Kurz für Debug (z. B. 7–14 Tage), länger für Security-Events oder Audit-Anforderungen – aber getrennt, damit Kosten und Zugriffsrechte steuerbar bleiben.

Tracing gezielt, nicht flächig: Sampling und kritische Pfade

Distributed Tracing ist besonders wertvoll bei Integrationsstrecken und Performance-Problemen. Flächendeckendes 100%-Tracing ist aber selten bezahlbar und oft nicht nötig. Setzen Sie Sampling-Regeln (z. B. mehr Traces bei Fehlern oder bei ungewöhnlicher Latenz) und fokussieren Sie den kritischen Pfad: Login/SSO, Upload, Auftrag speichern, Schnittstellen-Call, Queue-Verarbeitung.

Konkrete Beispiele: SLOs für typische Unternehmenssoftware-Szenarien

Projektverantwortlicher arbeitet an Service-Flow und SLO-Definition anhand eines Prozessdiagramms
SLOs werden greifbar, wenn sie an konkrete Nutzeraktionen und Integrationsstrecken gekoppelt sind.

Damit SLOs nicht theoretisch bleiben, hier drei Beispiele, die in prozessnahen Softwarelösungen häufig vorkommen. Die Zahlen sind bewusst als Platzhalter zu verstehen – Zielwerte müssen zu Nutzung, Lastprofil und Prozessrisiko passen.

Beispiel A: Kundenportal „Auftrag anlegen“

  • SLI Erfolgsrate: Anteil erfolgreich abgeschlossener Auftragserstellungen (Business Success) pro 30 Tage.
  • SLI Latenz: p95 der End-to-End-Zeit für Auftragserstellung (inkl. DB-Commit und Bestätigungsantwort).
  • Diagnose-Signale: DB-Deadlocks/Timeouts, Queue-Längen für nachgelagerte Verarbeitung, Fehlerklassen im Applikationslog (Validierung vs. Infrastruktur).

Wichtig: Das SLO sollte den Nutzerfluss messen, nicht nur „HTTP 200“. Sonst übersehen Sie Fälle, in denen eine Anfrage technisch erfolgreich war, aber fachlich abgebrochen wurde.

Beispiel B: Schnittstelle zu einem Versanddienstleister (REST/EDI)

  • SLI: Anteil der Sendungsanmeldungen, die innerhalb von X Minuten erfolgreich bestätigt sind (inkl. Retries).
  • Abhängigkeiten: Externer Endpoint, Netzwerkpfad, Zertifikate, Rate-Limits.
  • Diagnose: Fehlercodes nach Kategorien, Retry-Quote, Dead-Letter-Queue (Ablage für Nachrichten, die nach mehreren Versuchen nicht verarbeitet werden konnten).

Hier zeigt sich der Mehrwert von SLOs für Betrieb: Sie können klar trennen, ob ein Incident die eigene Verarbeitung betrifft (z. B. Zertifikat abgelaufen) oder primär den Partner (z. B. 5xx-Fehler). Das reduziert War-Room-Zeit und verbessert die Kommunikation mit Fachbereich und Partnern.

Beispiel C: Nachtlauf „Faktura/Batch-Verarbeitung“

  • SLI: Anteil der Batch-Jobs, die bis zur definierten Cutoff-Zeit erfolgreich durchlaufen.
  • SLI: Anzahl manueller Eingriffe pro Lauf (Operationen, die Runbooks auslösen).
  • Diagnose: Lock-/Deadlock-Muster in der Datenbank, Ressourcen-Engpässe, IO-Wartezeiten, Ausreißer in Teiljobs.

Gerade Batch-Prozesse sind klassische „Blind Spots“: Nutzer merken Probleme erst morgens. Ein SLO mit Cutoff-Zeit schafft klare Erwartungen und ermöglicht ein zielgerichtetes Alerting, das nicht jede kleine Verzögerung zur Eskalation macht, aber echte Risiken früh signalisiert.

Rollout und Betrieb: So bleibt das SLO-Modell im Alltag lebendig

Der schwierigste Teil ist nicht die erste Definition, sondern die Verstetigung. Observability scheitert oft an Betriebsprozessen, nicht an Technik.

Rollen und Verantwortlichkeiten (ohne Overhead)

Sie brauchen keine große SRE-Organisation, aber klare Zuständigkeiten:

  • Service Owner: fachlich/technisch verantwortlich für Zielwerte und Priorisierung.
  • Ops/Plattform: betreibt Telemetry-Pipeline, Access, Retention, Kostenkontrolle.
  • On-Call/Support: nutzt Alerts, Runbooks, Eskalationspfade; liefert Feedback zur Alarmqualität.

Wichtig ist ein verbindlicher Rhythmus (monatlich oder zweiwöchentlich): SLO-Review, Top-Alerts, Kosten/Volumen, offene „Unknowns“.

Runbooks und Incident-Prozess mit Observability verzahnen

Ein Alarm ohne Handlungspfad ist Lärm. Verknüpfen Sie jede kritische Alert-Regel mit einem Runbook (kurze Handlungsanleitung): Was prüfen? Welche Dashboards/Views sind relevant? Wie wird eskaliert? Welche Sofortmaßnahmen sind erlaubt (z. B. Feature abschalten, Queue drosseln, Read-only-Modus)?

Für IT-Leitung ist das auch ein Skalierungshebel: Gute Runbooks reduzieren Abhängigkeit von Einzelpersonen und senken die mittlere Lösungszeit (MTTR) ohne „Heldentum“.

Release- und Change-Management: SLOs als Stoppschild, nicht als Deko

Wenn Error Budget knapp ist, sollten riskante Änderungen verschoben oder mit zusätzlichen Schutzmaßnahmen ausgerollt werden (z. B. Canary, Feature Flags, enges Monitoring-Fenster). Das ist kein Selbstzweck: Es verhindert, dass Stabilität erst nach einem Ausfall wieder wichtig wird.

Inhaltlich lässt sich hier sehr gut auf vorhandene Release-Management-Standards aufbauen und interne Verlinkung zu Beiträgen rund um Rollout, Abnahme und Rückfallplanung anbinden.

Checkliste: Warnsignale, dass Ihr Observability-Projekt aus dem Ruder läuft

  • Alarme werden regelmäßig stummgeschaltet oder ignoriert.
  • Dashboards sind zahlreich, aber niemand weiß, welches im Incident entscheidend ist.
  • Log-Volumen wächst schneller als Nutzen; Retention wird „nach Gefühl“ gekürzt.
  • Security/Datenschutz diskutiert erst nach dem Rollout über Inhalte in Logs.
  • Incidents enden häufig mit „konnte nicht reproduziert werden“ oder „unklar, wer zuständig ist“.
  • Tracing existiert, aber ohne durchgängige Korrelations-ID über Schnittstellen.

Wenn mehrere Punkte zutreffen, lohnt sich fast immer ein Reset über SLOs: wenige Services priorisieren, klare SLIs definieren, Telemetrie gezielt ausrichten, Alarmierung radikal vereinfachen.

Fazit: SLOs machen Observability wieder steuerbar – und betrieblich ehrlich

Monitoring, Logging und Tracing sind unverzichtbar, aber sie lösen alleine kein Betriebsproblem. Ein Observability-Projekt scheitert typischerweise nicht an fehlenden Daten, sondern an fehlender Zielklarheit, schlechter Alarmqualität, unbeherrschten Datenmengen und unklarer Ownership. SLOs bringen die Initiative zurück auf das, was im Unternehmensalltag zählt: verlässliche Services entlang der Prozesskette, klare Prioritäten im Incident, und nachvollziehbare Entscheidungen zwischen Stabilität, Kosten und Veränderung.

Wenn Sie Observability in Ihrer Landschaft neu ausrichten oder ein festgefahrenes Setup pragmatisch stabilisieren möchten, lohnt sich ein strukturierter Blick auf Servicegrenzen, SLIs, Telemetrie-Pipeline und Betriebsprozesse. Für eine erste Einordnung und einen sauberen Projektstart — Architektur & Zusammenarbeit erreichen Sie uns über .

Projekt oder Modernisierungsvorhaben mit Net-Base besprechen.

nächster Schritt

Wenn aus dem Thema ein reales Projekt wird, sollten Architektur, Bestand und Betrieb früh zusammen betrachtet werden.

Wir unterstuetzen nicht nur bei Einzelfragen, sondern auch dann, wenn aus Source-Schnipseln, Legacy-Themen oder Portalideen ein belastbares Unternehmensprojekt werden soll.

  • Bestand, Zielbild und technische Risiken werden zusammen bewertet.
  • REST, Datenzugriff, Portale und Rollout werden nicht als Spätfolgen verschoben.
  • Sie sehen früh, welcher Weg wirtschaftlich und betrieblich tragfähig ist.

Beitrag teilen

Diesen Beitrag direkt weitergeben

LinkedIn, X, XING, Facebook, WhatsApp und E-Mail sind sofort verfügbar. für Instagram bereiten wir Link und Kurztext direkt vor.

E-Mail

Instagram oeffnet in einem neuen Tab. Link und Kurztext werden vorher in die Zwischenablage kopiert.