Service Level Objectives: messbare Qualitätsziele für Ihren Dienst
Bei der Übernahme eines Projekts in die laufende Betreuung definiert das Team von Webdelo zunächst Service Level Objectives (SLOs) — messbare Qualitätsziele, zu deren Einhaltung wir uns verpflichten. Konkrete SLO-Werte werden stets projektindividuell nach einem Audit festgelegt und im Statement of Work (SOW) dokumentiert. Das Standardpaket umfasst mehrschichtiges Monitoring, ein Alerting-System, ein S1–S4-Incident-Response-Modell, ein Error Budget sowie regelmäßige Berichte. Wir geben keine pauschalen Verfügbarkeitszusagen wie „99,99 % für alle“. Stattdessen vereinbaren wir realistische, nachvollziehbare Zielwerte und übernehmen Verantwortung für deren Einhaltung.
Das Wichtigste in Kürze
SLOs sind operative Zielvorgaben, keine vertraglichen Zusagen. Konkrete Werte werden stets nach einem Audit bestimmt und im SOW festgeschrieben. Pauschale Uptime-Werte veröffentlichen wir nicht: Zielwerte sind immer an das Projekt, seine Architektur, den Service-Tier und das Betreuungsbudget gebunden.
SLI-Kategorien im Standardpaket
Severity-Modell für Incidents
Bestätigungszeit bei S1 (Richtwert)
Standardrhythmus für Service Reviews
Zielwerte erst nach dem Audit
Ohne Audit werden keine SLOs festgelegt. Realistische Zielwerte entstehen erst nach der Analyse von Architektur, Last und Service-Tiers.
SOW
Konkrete SLO-Werte, Error Budgets, Reaktionszeiten und Berichtsrhythmus sind Anlage zum Vertrag.
Grafana · Prometheus · VictoriaMetrics
Primärer Stack. Alternativen (Datadog, New Relic u. a.) nach Abstimmung mit dem Auftraggeber.
Drei verschiedene Dinge
SLI ist die Metrik. SLO ist der Zielwert für diese Metrik. SLA ist der Vertrag. SLOs stehen im SOW; das SLA ist ein separates Dokument.
Es steuert die Prioritäten
Ist das Budget erschöpft, wird die Featureentwicklung gestoppt und das Team konzentriert sich auf Stabilität.
Null Incidents · 24/7 als Standard
Wir minimieren die Auswirkungen von Incidents; Rund-um-die-Uhr-Abdeckung hängt vom Paket und Service-Tier ab.
Begriffsbestimmungen: SLI · SLO · SLA · SOW · Error Budget
Das Grundvokabular, das wir in Gesprächen und Dokumenten verwenden. SLI ist das, was gemessen wird. SLO ist der Zielwert dieser Metrik. SLA ist das rechtliche Dokument. SOW ist das Pflichtenheft, in dem die konkreten Werte festgeschrieben werden.
Geltungsbereich: was abgedeckt ist und was nicht
SLOs gelten für die Systeme und Ebenen, die wir beobachten und kontrollieren. Externe Dienste, geplante Wartungsfenster und Ereignisse höherer Gewalt liegen standardmäßig außerhalb unserer Zielwerte.
Webanwendungen und APIs mit definierten Service-Tiers
Microservice-Architekturen und verteilte Systeme
Hochlast-Analyseplattformen und Datenverarbeitungspipelines
Finanz- und Trading-Systeme, interne Fintech- und Banking-Werkzeuge
Marketing-Automatisierungs- und ERP-Module
Infrastrukturebene: Server, Container, Datenbanken, Netzwerkdienste
Drittanbieter-Dienste und APIs, die weder vom Auftraggeber noch von Webdelo kontrolliert werden (Zahlungsdienstleister, externe Provider)
Vorab vereinbarte Wartungsfenster
Degradierungen, die durch Änderungen seitens des Auftraggebers außerhalb des vereinbarten Change-Management-Prozesses verursacht werden
Ereignisse höherer Gewalt, die außerhalb eines vertretbaren technischen Einflussbereichs liegen
Einflussfaktoren auf SLO-Parameter
Webdelo hat über die Jahre einen Ansatz entwickelt, bei dem Zielwerte durch drei Faktoren bestimmt werden. Ihre Kombination legt fest, wie tief das Monitoring reicht, wie streng die Schwellenwerte sind und wer wie reagiert.
Architekturkomplexität
Ein monolithisches System mit einer Datenbank und ein verteiltes System mit zwanzig Microservices erfordern grundlegend unterschiedliche Monitoring-Ansätze. Je komplexer die Architektur, desto mehr Beobachtungspunkte werden benötigt und desto breiter muss das Bereitschaftsteam aufgestellt sein.
Service-Tier
Nicht alle Systemkomponenten haben die gleiche geschäftliche Bedeutung. Wir klassifizieren Dienste nach Tiers — Einflussebenen auf die Verfügbarkeit des Kernprodukts des Auftraggebers. Ein Zahlungsgateway und ein interner Berichtsgenerator erfordern fundamental unterschiedliche Reaktionsanforderungen. Der Tier bestimmt die Monitoring-Priorität, die Reaktionszeiten und die Zusammensetzung des Bereitschaftsteams.
Betreuungsbudget
Das Budget legt fest, wie viele Spezialisten bereitgestellt werden, in welchem Betriebsmodus sie arbeiten (Geschäftszeiten, erweiterter Betrieb oder 24/7-Abdeckung) und wie tief das Monitoring von Geschäftskennzahlen geht.
Zeitpunkt der SLO-Festlegung
SLOs werden in einer von zwei Phasen definiert. Das Idealszenario: Monitoring ist von Beginn an in die Architektur integriert. Bei bestehenden Projekten wird die Observability nach einem Audit schrittweise aufgebaut.
Bei der Entwicklung eines neuen Dienstes
Monitoring und Metriken werden von Beginn an in die Architektur integriert. Zum Zeitpunkt des Produktivstarts ist die vollständige Observability-Abdeckung bereits vorhanden — das ist das Idealszenario.
Beim Onboarding eines bestehenden Projekts
Webdelo führt ein Infrastructure-Audit durch, bestimmt Service-Tiers, identifiziert Monitoring-Lücken und baut das Beobachtungssystem schrittweise auf. Konkrete Zielwerte werden im SOW nach Abschluss des Audits festgeschrieben.
In beiden Fällen werden für die Schlüsselindikatoren Error Budgets definiert, die als Steuerungsinstrument bei der Priorisierungsentscheidung zwischen Featureentwicklung und Stabilitätsarbeit dienen.
SLIs: Was wir messen
Sieben Messkategorien, die das Standardpaket abdeckt. Die Schwellenwerte werden projektindividuell festgelegt, Kategorien und Vorgehen bleiben gleich.
Praxisbeispiel: Monitoring von Geschäftskennzahlen
In einem Projekt richtete Webdelo ein Monitoring für die Statusübergangszeiten von Bestellungen ein. Die Metriken zeigten, dass ein Teil der Bestellungen an bestimmten Bearbeitungsschritten dauerhaft hängen blieb. Die Ursachenanalyse deckte ein kombiniertes Problem auf: fehlerhafte Bestätigungsprozesse im Kundendienst + erhöhte Latenzen bei externen Lieferdiensten = Akkumulation blockierter Bestellungen = Datenbanküberlastung = systemweite Degradierung. Jede Komponente schien für sich funktionsfähig; der Kaskadenausfall war ausschließlich über Geschäftskennzahlen sichtbar.
Standardkomponenten des SLO-Pakets
Jedes Betreuungsmandat von Webdelo umfasst fünf Pflichtkomponenten. Konkrete Werkzeuge und Schwellenwerte sind konfigurierbar.
Monitoring-Infrastruktur. Primärer Stack: Grafana + Prometheus (oder mit dem Auftraggeber abgestimmte Äquivalente). Die Abdeckung umfasst alle sieben SLI-Kategorien: Verfügbarkeit, Fehler, Latenz, Ressourcen, Datenbanken, Netzwerkabhängigkeiten und Geschäftsprozesse.
Alerting-System. Das Alerting basiert auf VictoriaMetrics (oder einem Äquivalent). Jeder Alert ist an einen definierten Metrikschwellenwert und einen Kritikalitätslevel gebunden. Benachrichtigungen werden über den vereinbarten Kanal zugestellt (Slack, Telegram oder ein anderes System). Bereitschaftsingenieure erhalten ausschließlich handlungsrelevante Signale — niedrigpriorisierte Ereignisse werden herausgefiltert.
Runbooks und Eskalationspfade. Für jeden Dienst erstellen wir eine Verantwortlichkeitskarte: wer bei welchem Incident benachrichtigt wird, die Eskalationsreihenfolge sowie initiale Maßnahmen vor der Einbindung eines Fachspezialisten. Dies eliminiert die im Krisenfall kostspielige Frage: „Wer ist eigentlich zuständig?“
Incident-Management-Team. Das Incident-Team arbeitet auf drei Ebenen: Incident-Management — Spezialisten mit vollständigem Architekturwissen, die Incidents eröffnen, Tickets im Projektverwaltungssystem anlegen (Jira, ClickUp oder ein vom Auftraggeber präferiertes System) und die Verantwortung zuweisen; Bereitschafts-DevOps/SysOps — Infrastrukturingenieure für die Diagnose von Problemen auf Server-, Container-, Netzwerk- und Orchestrierungsebene; Bereitschaftsentwickler — dienstspezifische Fachleute, die hinzugezogen werden, wenn ein Problem auf der Ebene des Anwendungscodes oder der Geschäftslogik lokalisiert ist.
Kanal für gemeldete Störungen. Wir etablieren einen Kanal für Mitarbeitende des Auftraggebers, über den beobachtete Anomalien gemeldet werden können. Endnutzer bemerken Probleme häufig vor dem Auslösen automatisierter Alerts. Alle Meldungen werden konsolidiert, priorisiert und in den regulären Incident-Workflow eingespeist.
Incident-Severity-Modell S1–S4
Ein vierstufiges Kritikalitätsmodell. Die angegebenen Zeiten sind Richtwerte; die endgültigen Parameter hängen vom Service-Tier, dem Bereitschaftsmodus und dem Budget ab und werden im SOW festgeschrieben.
Die konkreten Reaktionszeiten hängen vom Service-Tier, dem Bereitschaftsmodus und dem Betreuungsbudget ab. Die endgültigen Parameter werden im SOW festgeschrieben.
Error-Budget-Policy
Das Error Budget ist das zulässige Maß an Dienstgradminderung innerhalb eines Abrechnungszeitraums (in der Regel monatlich oder quartalsweise). Der Zustand des Budgets bestimmt direkt, worauf das Team seine Zeit verwendet: auf Features oder auf Stabilität.
Error Budget im Normalbereich
Restbudget oberhalb der Warnschwelle. Das Team arbeitet im regulären Entwicklungstakt — Featureentwicklung und Infrastrukturänderungen laufen planmäßig.
Error Budget nähert sich der Erschöpfung
Restbudget unterhalb der Warnschwelle. Prioritäten verschieben sich in Richtung Stabilisierung. Neue Features werden pausiert, bis das Budget sich erholt oder der SLO gemeinsam mit dem Auftraggeber neu verhandelt wird.
Error Budget erschöpft
Featureentwicklung wird vollständig eingestellt. Das Team konzentriert sich ausschließlich auf die Wiederherstellung der Systemzuverlässigkeit. Es findet ein gemeinsames Review mit dem Auftraggeber zur Ursachenanalyse und Plankorrektur statt.
Berichterstattung und Service Reviews
Regelmäßige Berichte geben dem Auftraggeber Transparenz über SLIs, den Zustand des Error Budgets und die Zuverlässigkeitsentwicklung. Standardrhythmus: monatlich. Wöchentliche oder quartalsweise Formate sind nach Vereinbarung möglich.
Inhalt der periodischen Berichte
Vorgehen nach Incident-Behebung
Jeder Incident wird in einem Ticket dokumentiert: Ursachen, betroffene Systeme und ergriffene Maßnahmen. Korrigierende Tickets für identifizierte Fehler und logische Schwachstellen werden verknüpft. Die resultierende Ticket-Struktur bildet die Grundlage für Postmortem-Analysen und die kontinuierliche Bewertung der Teameffektivität.
Berichtsrhythmus
regelmäßiges Service Review
für Systeme mit hohem Service-Tier
QBR-Format
Was wir nicht zusagen
Klare Grenzen unserer Leistungsfähigkeit sind Bestandteil unseres Vertrauensansatzes. Lieber benennen wir offen, wo unsere Garantien enden, als Zahlen zu unterschreiben, die wir nicht halten können.
Keine universellen SLO-Werte
Wir veröffentlichen keine pauschalen Zusagen wie „99,99 % für alle“ vor einem Audit. Zielwerte sind immer projektspezifisch.
Drittanbieter-Abhängigkeiten liegen außerhalb unserer Kontrolle
Wir überwachen externe APIs und Dienste, können deren Verfügbarkeit jedoch nicht garantieren.
SLO ist nicht SLA
SLOs sind operative Zielvorgaben, keine rechtsverbindlichen Zusagen. Rechtliche Konsequenzen bei Nichteinhaltung werden in einem separaten SLA geregelt.
24/7-Bereitschaft ist nicht standardmäßig enthalten
Rund-um-die-Uhr-Abdeckung hängt vom Budget und Service-Tier ab. Standardpakete können auf erweiterte Geschäftszeiten beschränkt sein.
Keine Garantie für null Incidents
Wir arbeiten darauf hin, Incidents zu vermeiden und deren Auswirkungen zu minimieren. Ihr vollständiges Ausbleiben kann nicht zugesagt werden.
Monitoring von Geschäftsprozessen erfordert gesonderte Vereinbarung
Die Überwachung von Geschäftsabläufen setzt eine separate Abstimmung über Metriken und Datenzugang voraus.