← Cloud Infrastructure & Platform Engineering
Plattform-Observability & Audit
Du trennst Betriebsmetriken, Diagnoseereignisse und manipulationsgeschützte Auditdaten, leitest Alarme aus Nutzerwirkung und SLOs ab und verknüpfst jede Plattformänderung mit Identität, Freigabe und beobachteter Wirkung.
Lehrtext · 12 Abschnitte · zuletzt geprüft: 2026-09-13
Drei Datenströme mit drei verschiedenen Aufgaben
Plattformbetrieb erzeugt drei Arten von Aufzeichnungen, die regelmäßig vermischt werden — mit dem Ergebnis, dass keine ihre Aufgabe erfüllt.
- Betriebssignale
- Metriken und Protokolle der Plattformdienste. Beantworten: Funktioniert die Plattform gerade? Kurzlebig, hochauflösend, für Alarmierung.
- Control-Plane-Audit
- Wer hat wann welche Verwaltungsaktion ausgeführt? Beantwortet Nachweis- und Forensikfragen. Langlebig, unveränderlich, vollständig.
- Änderungsnachweis
- Welche deklarierte Änderung wurde wann von wem freigegeben und angewandt? Verbindet Absicht mit Wirkung.
Der teure Fehler ist, den Audit-Trail wie Betriebsprotokolle zu behandeln: kurze Aufbewahrung, im selben Konto, mit Schreibrechten für Administratoren. Genau dann fehlt er in der einen Situation, für die er existiert — wenn jemand mit Rechten etwas getan hat, das niemand nachvollziehen kann.
Was die Plattform über sich selbst wissen muss
Produktteams überwachen ihre Anwendungen. Die Plattform muss ihre eigenen Zusagen überwachen — sonst erfährt sie von Problemen erst durch Tickets. Die Signale, die zählen, sind die, die eine Zusage der Plattform messen, nicht die, die leicht zu erheben sind.
- Verfügbarkeit und Latenz der Plattform-Schnittstellen selbst (Bereitstellung, Ausbringung, Anmeldung).
- Erfolgsquote und Dauer von Ausbringungen — ein Golden Path, der oft scheitert, wird umgangen.
- Annäherung an Kontingente und Kapazitätsgrenzen, bevor sie erreicht sind.
- Drift zwischen deklariertem und tatsächlichem Zustand.
- Alter und Ergebnis der letzten Wiederherstellungsübung.
Alarme, die man ernst nimmt
Ein Alarm, der niemanden zu einer Handlung führt, senkt die Reaktionsbereitschaft für alle anderen. Die tragfähige Regel ist symptomorientiert: alarmiere auf dem, was der Nutzer der Plattform merkt, nicht auf jeder Ursache, die dahin führen könnte. Ursachennahe Signale sind für die Diagnose wertvoll — als Alarm erzeugen sie Rauschen, weil viele von ihnen im Normalbetrieb auftreten.
- Jeder Alarm braucht einen benannten Empfänger und eine mögliche Handlung. Fehlt eine der beiden, ist er ein Dashboard-Eintrag.
- Alarme auf Grenzwerte, die im Ausnahmefall zuschlagen (Kontingente, Zertifikatsablauf), brauchen Vorlauf statt Sofortmeldung.
- Ein regelmäßig ignorierter Alarm ist ein Befund über den Alarm, nicht über das Team.
Der Audit-Trail und seine Unabhängigkeit
Ein Audit-Trail beantwortet Fragen nach dem Vorfall: Wer hat die Regel geändert? Wann wurde dieser Zugriff erstmals gewährt? Welche Ressourcen hat diese Identität berührt? Damit er das kann, braucht er drei Eigenschaften, die alle drei organisatorisch sind, nicht technisch aufwendig.
- Vollständigkeit
- Alle Konten, alle Regionen, auch die vergessene Sandbox — Lücken entstehen an neu angelegten Konten.
- Unveränderlichkeit
- Ziel in einem separaten Konto, ohne Lösch- oder Änderungsrechte für die Administratoren der überwachten Konten.
- Aufbewahrung
- Länger als die typische Entdeckungsdauer eines Vorfalls — Wochen reichen selten.
Der zweite Punkt ist der entscheidende und der am häufigsten fehlende: Solange dieselben Personen, deren Handlungen aufgezeichnet werden, die Aufzeichnung löschen können, ist der Trail kein Nachweis. Das ist keine Misstrauensbekundung gegenüber Kollegen, sondern die Bedingung dafür, dass die Aufzeichnung im Ernstfall überhaupt etwas belegt — auch die Unschuld.
Der Betriebsvertrag braucht messbare Invarianten
Betriebsinvariante — Eine Aussage über die Plattform als Produkt mit Control Plane, Datenpfaden, Self-Service-Schnittstellen und Sicherheitsgrenzen, die vor und nach einem erlaubten Übergang nachweisbar wahr sein muss.
Ein technisches Feature wird erst dann zu einem Betriebsvertrag, wenn Sollzustand, Verantwortlicher, Messpunkt und Reaktion zusammenpassen. Für die Plattform als Produkt mit Control Plane, Datenpfaden, Self-Service-Schnittstellen und Sicherheitsgrenzen besteht der prüfbare Kern aus Signalmodell, SLO, Alarmvertrag, unveränderlicher Auditstrom und Change-Korrelation. Der Vertrag nennt außerdem den gültigen Scope und die Bedingungen, unter denen ein Übergang abgebrochen wird. Das verhindert, dass Teams dieselben Wörter verwenden, aber unterschiedliche Garantien erwarten. das Plattformteam für Signale und Reaktion, Security für Auditkontrollen und Produktteams für workloadnahe Telemetrie bestätigt nicht nur eine Konfiguration, sondern die Fähigkeit, ihre Wirkung zu beobachten und bei Abweichung zu handeln.
Invarianten müssen von außen prüfbar sein. Eine Aussage wie ist sicher hilft nicht; eine Aussage wie jede schreibende Operation trägt correlation-id, stammt aus einer freigegebenen Identität und erzeugt innerhalb des Messfensters einen Auditnachweis kann getestet werden. Neben dem positiven Pfad gehören negative Fälle in die Abnahme: unzulässiger Scope, fehlende Freigabe, veraltetes Artefakt und nicht erreichbare Kontrollabhängigkeit. Erst diese Gegenproben zeigen, ob die Grenze technisch durchgesetzt oder nur dokumentiert ist.
Kurzcheck
Welche Beschreibung ist für die Plattform als Produkt mit Control Plane, Datenpfaden, Self-Service-Schnittstellen und Sicherheitsgrenzen als Invariante geeignet?
- Jeder erlaubte Übergang ist über correlation-id, Owner, Scope und Ergebnis korrelierbar
- Das Team arbeitet vorsichtig und hält sich normalerweise an die gemeinsame Dokumentation
- Die eingesetzte Cloudfunktion gilt allgemein als zuverlässig
Treffer. Die Aussage benennt prüfbare Merkmale und lässt sich automatisiert oder im Review widerlegen.
Grenzen und Eigentum entscheiden über den Blast Radius
Die wirksame Grenze liegt bei Telemetry-Pipeline, Audit-Sink, Zeitquelle, Mandantenscope und Zugriff auf Rohdaten. Sie bestimmt, welche Ressourcen, Daten und Teams von einer fehlerhaften Entscheidung gemeinsam betroffen sein können. Organigramme und Repository-Grenzen sind dafür nur Hinweise. Maßgeblich ist, wo Identitäten, Zustand, Kapazität oder Kontrollpfade tatsächlich geteilt werden. mehr Daten verbessern Diagnosemöglichkeiten, erhöhen aber Kosten, Datenschutzbedarf und Suchrauschen; Aufbewahrung folgt einem begründeten Zweck Diese Abwägung wird explizit dokumentiert, damit eine spätere Konsolidierung nicht unbemerkt mehrere unabhängige Fehlerbereiche wieder koppelt.
Eigentum bedeutet Entscheidungs- und Reaktionspflicht. das Plattformteam für Signale und Reaktion, Security für Auditkontrollen und Produktteams für workloadnahe Telemetrie legt fest, wer den Sollzustand ändern, wer eine Ausnahme genehmigen und wer im Vorfall handeln darf. Ein RACI ohne technische Rechteprüfung reicht nicht. Regelmäßig wird verglichen, ob Gruppen, Pipeline-Identitäten und Notfallrollen noch zum dokumentierten Modell passen. Gemeinsame Komponenten erhalten einen eigenen Service-Owner, SLO und Eskalationsweg, weil sonst jedes konsumierende Team nur seine lokale Sicht optimiert.
Der Normalablauf wird als kontrollierte Zustandsmaschine beschrieben
Der Ablauf ist eine Zustandsmaschine und keine lose Checkliste. Jeder Schritt besitzt Eingangsdaten, einen ausführenden Prinzipal, ein Ergebnis und eine Abbruchbedingung. Ein nachfolgender Schritt darf nur starten, wenn das vorherige Ergebnis unverändert referenziert wird. Dadurch kann ein Review nicht versehentlich ein anderes Artefakt prüfen als die Automatisierung später verwendet. Wiederholungen müssen entweder idempotent sein oder eine eindeutige Vorgangskennung erkennen, damit ein Timeout nicht zu einer zweiten konkurrierenden Änderung führt.
Für Nach einer Firewalländerung steigt die Fehlerrate, doch Change-System, Cloud-Audit und Plattformmetriken verwenden verschiedene Zeitstempel und IDs wird der Ablauf zuerst in einem kleinen, repräsentativen Scope ausgeführt. Die Plattform protokolliert Eingaben und Ergebnis, aber keine Secrets oder unnötigen Nutzdaten. Menschliche Freigaben beziehen sich auf Digest, Plan oder Version, nicht auf einen veränderlichen Namen. So bleibt die Kette auch dann prüfbar, wenn zwischen Review und Ausführung Zeit vergeht oder ein anderer Runner übernimmt.
Vorbedingungen und Gates stoppen unsichere Übergänge
Ein Gate ist nur sinnvoll, wenn sein Ergebnis die Ausführung tatsächlich stoppt. Mindestgates prüfen Identität und Scope, Vollständigkeit des Artefakts, bekannte Richtlinien, verfügbare Kapazität sowie einen beobachtbaren Rückweg. Das Gate liefert bestanden, abgelehnt oder befristete Ausnahme mit maschinenlesbarem Grund. Warnungen, die bei jedem Lauf ignoriert werden, sind keine Kontrolle; sie werden entweder in eine harte Bedingung, einen befristeten Behebungsauftrag oder eine bewusst entfernte Regel überführt.
Die Vorbedingungen müssen zum Risiko passen. mehr Daten verbessern Diagnosemöglichkeiten, erhöhen aber Kosten, Datenschutzbedarf und Suchrauschen; Aufbewahrung folgt einem begründeten Zweck Deshalb wird nicht jede Änderung durch denselben schweren Prozess geschickt. Kleine, reversible Schritte mit engem Scope können automatisiert freigegeben werden. Irreversible Datenänderungen, neue Vertrauensbeziehungen oder eine Vergrößerung der Fehlerdomäne verlangen zusätzliche Evidenz und unabhängiges Review. Die Risikoklasse stammt aus der beobachtbaren Wirkung, nicht aus der Zahl geänderter Codezeilen.
- Ist das Ziel eindeutig und der Scope kleiner als die maximal erlaubte Fehlerdomäne?
- Sind Eingaben und Abhängigkeiten unveränderlich referenziert?
- Existieren Abbruchsignal und benannter Owner?
- Ist der Rückweg technisch möglich und mit aktuellen Daten geprobt?
- Wird die Wirkung nach dem Übergang gegen eine Baseline geprüft?
Fehlerbilder werden vor dem Ernstfall operationalisiert
Die wichtigsten Fehlerbilder sind nur Hostmetriken, Audit im administrierten Zielsystem, Alarmflut ohne Handlung und fehlende gemeinsame Zeit- oder Vorgangs-ID. Für jedes Bild wird festgehalten, wie es erkannt wird, welche automatischen Schutzmechanismen greifen und welche manuelle Entscheidung übrig bleibt. Ein Runbook, das erst mit der Ursachenanalyse beginnt, kommt zu spät. Zuerst werden Nutzerwirkung und Ausbreitung begrenzt; danach wird die Hypothese mit möglichst kleinen, reversiblen Tests geprüft. Änderungen an mehreren Grenzen gleichzeitig sind zu vermeiden, weil ihr Ergebnis keine Ursache mehr isoliert.
Übungen testen nicht nur den glücklichen Failover. Ein sinnvoller Versuch nimmt zusätzlich eine Kontrollabhängigkeit weg, verzögert Telemetrie oder lässt einen Schritt nach erfolgreicher Außenwirkung mit Timeout enden. Das Team muss dann erkennen, ob die Operation wiederholt, fortgesetzt oder gestoppt werden darf. Beobachtet werden sowohl technische Metriken als auch die Qualität der Entscheidung: Zeit bis zur klaren Führung, Anzahl konkurrierender Änderungen und Vollständigkeit der Evidenz.
Fehlerprobe mit begrenztem Scope
Szenario
Nach einer Firewalländerung steigt die Fehlerrate, doch Change-System, Cloud-Audit und Plattformmetriken verwenden verschiedene Zeitstempel und IDs
Anforderungen
- Explizite Hypothese und erwartetes Signal
- Begrenzter Zielscope mit Abbruchschwelle
- Aktueller Rückweg und erreichbarer Owner
- Zeitlich korrelierbare technische und fachliche Messung
Schritte
- Baseline sichern
- Eine Fehlerannahme auslösen
- Schutzreaktion beobachten
- Kontrolliert wiederherstellen
- Abweichungen als Arbeit erfassen
Merksatz: Eine bestandene Übung beweist den geprobten Fall unter den beobachteten Bedingungen, nicht die Abwesenheit aller Risiken.
Telemetrie verbindet technische Signale mit Nutzerwirkung
Für den Betrieb werden SLO-Burn, Telemetrielücke, Ingest-Verzug, verworfene Events, Audit-Sink-Änderung und unbeantwortete Alarme gemeinsam betrachtet. Einzelne Messwerte ohne Scope und Zeitbezug sind gefährlich: Ein globaler Durchschnitt kann einen vollständigen Ausfall einer Zone verdecken, eine erfolgreiche API-Antwort kann eine verzögerte Wirkung verschleiern. Jede Metrik nennt Quelle, Dimensionen, erwartete Aktualität und Verhalten bei Messlücken. Fehlende Telemetrie gilt bei kritischen Übergängen als eigener Fehlerzustand und kann die Fortsetzung blockieren.
Alarme werden an einer konkreten Handlung ausgerichtet. Ein Alarm nennt betroffenen Scope, beobachtete Invariante, wahrscheinlichen Owner und den ersten sicheren Prüfschritt. Tickets eignen sich für langsamen Kapazitäts- oder Complianceabbau; Paging bleibt akuter Nutzerwirkung oder unmittelbar drohendem Kontrollverlust vorbehalten. Dashboards und Auditabfragen verwenden dieselben IDs wie correlation-id, damit Einsatzleitung, Plattform und Workload-Team nicht drei widersprüchliche Zeitlinien rekonstruieren.
Recovery beginnt mit einem sicheren Kontrollpunkt
Der Recovery-Vertrag lautet: Messpfad unabhängig prüfen, verlorene Sichtbarkeit als Risiko behandeln, Änderungen einfrieren, alternative Evidenz sichern und Telemetrie kontrolliert wiederherstellen. Er nennt den letzten sicheren Kontrollpunkt, die Reihenfolge der Schritte und die Daten, die nach einer Umschaltung fachlich geprüft werden müssen. Rollback ist nur dann ein Rückweg, wenn alte Software, Konfiguration und Datenzustand noch kompatibel sind. Andernfalls ist ein kontrollierter Roll-forward oft sicherer. Diese Entscheidung wird vor dem Vorfall für die wichtigsten Änderungsklassen getroffen.
Backups und Exportdateien zählen erst nach einem Restore-Test als Recovery-Fähigkeit. Ebenso zählt eine sekundäre Umgebung erst, wenn Identität, Quotas, Netzpfade, Schlüssel und Telemetrie dort unter realistischer Last funktionieren. Die Übung protokolliert erreichten Wiederherstellungspunkt, Dauer, Datenabweichung und manuelle Abhängigkeiten. Ein verfehltes Ziel führt zu einer priorisierten Architektur- oder Prozessänderung; das bloße Herabsetzen des Zielwerts benötigt eine fachliche Risikoentscheidung.
Änderungsevidenz macht Entscheidungen später prüfbar
Evidenz ist ein Produkt des Ablaufs. Signalmodell, SLO, Alarmvertrag, unveränderlicher Auditstrom und Change-Korrelation werden über correlation-id verbunden und in einem Speicher abgelegt, den der ausführende Prinzipal nicht nachträglich unbemerkt verändern kann. Die Aufbewahrung richtet sich nach Betriebs-, Sicherheits- und Nachweisanforderungen. Sensible Werte werden minimiert oder maskiert; ein Audit-Log darf nicht selbst zum Secret- oder Personendatenarchiv werden.
Ein Abschlussnachweis beantwortet sechs Fragen: Wer löste den Übergang aus, was wurde freigegeben, welcher Scope war betroffen, welche automatischen und menschlichen Gates griffen, welche Wirkung wurde gemessen und welcher Restfehler blieb? Diese Struktur beschleunigt sowohl Incident-Diagnose als auch regelmäßige Reviews. Sie erlaubt außerdem, wiederkehrende manuelle Ausnahmen, lange Wartezeiten und häufige Abbrüche als Signale für eine schlechte Plattform-Schnittstelle zu erkennen.
Für die technische Abnahme wird eine kleine Nachweismatrix gepflegt. Ihre Zeilen sind Normalbetrieb, Grenzfall, abgelehnter Fall, Kontrollausfall und Recovery; ihre Spalten sind Eingabe, erwarteter Zustand, Messpunkt, Frist und Owner. Dabei werden Metrik, Diagnoseereignis und geschützter Auditdatensatz getrennt betrachtet, weil eine erfolgreiche Probe der einen Klasse keine Aussage über die anderen liefert. Als gemeinsame Referenzen dienen Correlation-ID, Change-ID und Audit-Ereignis. Die IDs müssen bereits bei der Ausführung entstehen und durch Telemetrie, Ticket und Auditstrom weitergereicht werden. Nachträgliches Zusammenführen anhand ungefähr gleicher Uhrzeiten ist nur eine schwache Ersatzlösung. Die Matrix wird bei einer neuen Abhängigkeit, einem geänderten Scope oder einer geänderten Wiederherstellungsannahme aktualisiert und als Teil des Changes geprüft.
Der wichtigste Abnahmesatz lautet, dass Nutzerwirkung, technische Ursache und ausführender Prinzipal über dieselbe Zeitlinie verbunden sind. Um ihn zu widerlegen, braucht der Test mindestens einen erlaubten und einen bewusst unerlaubten Fall. Zusätzlich wird geprüft, was bei einem Timeout nach bereits eingetretener Wirkung geschieht. Die Automatisierung darf einen solchen Schritt nicht blind wiederholen. Sie liest zuerst den beobachtbaren Zustand und entscheidet dann zwischen Fortsetzen, kompensierender Aktion und Eskalation. Für schreibende Übergänge existiert ein Idempotenzschlüssel oder ein fachlich gleichwertiger Schutz. Dadurch wird aus einem Transportfehler kein doppelter Infrastruktur-, Daten- oder Berechtigungseingriff.
Die regelmäßige Betriebsprüfung nimmt anschließend reale Veränderungen in den Blick. Sie vergleicht dokumentierte Owner mit aktiven Berechtigungen, erwartete mit beobachteten Abhängigkeiten, vereinbarte mit gemessenen Wiederherstellungszeiten und geplante mit tatsächlich genutzten Ausnahmen. Abweichungen werden nach möglicher Nutzerwirkung und verbleibendem Zeitfenster priorisiert. Ein Befund gilt erst als geschlossen, wenn die technische Ursache behoben, die Kontrolle erneut ausgeführt und die Evidenz am selben Objekt verknüpft wurde. Wiederholte manuelle Eingriffe sind ein Signal für eine fehlende Plattformfähigkeit und werden in einen standardisierten Self-Service-Pfad oder eine bewusst akzeptierte Sonderverantwortung überführt.
Auditqualität wird zusätzlich durch Stichproben geprüft. Ein unabhängiger Prüfer wählt eine Änderung aus und rekonstruiert ohne Vorwissen Auslöser, Freigabe, wirksame Policy, Zielscope und beobachtete Folge. Fehlende Ereignisse, unklare Zeitquellen oder nachträglich veränderbare Datensätze werden als Kontrollfehler behandelt. Die Stichprobe umfasst auch abgelehnte Zugriffe und erfolglose Änderungen, weil gerade sie Umgehungsversuche, fehlerhafte Automatisierung und Lücken im Erfassungspfad sichtbar machen.
Jetzt anwenden
Diesen Stoff gibt es als Modul mit bewerteten Entscheidungs-Checks — dieselbe Einführung, danach die Übungen.
Zum Modul →Quellen & Aktualität9 Primärquellen · zuletzt geprüft:
- 01Google SRE Book: Monitoring Distributed Systems
- 02Google SRE Workbook: Alerting on SLOs
- 03AWS Well-Architected Framework, Operational Excellence Pillar
- 04NIST SP 800-53 Rev. 5 — AU-9 Protection of Audit Information
- 05Microsoft Azure Well-Architected Framework: Operational Excellence — Observability
- 06Google SRE Workbook: Implementing SLOs
- 07AWS Well-Architected Framework, Security Pillar — Detection
- 08Microsoft Azure Cloud Adoption Framework: Management and monitoring design area
- 09Microsoft Azure Cloud Adoption Framework: Governance