Wie Echtzeit-Anomalieerkennung stille, partielle Ausfälle in wenigen Minuten abfängt – und wie Sie dasselbe System auf Databricks aufbauen.
Einige der schädlichsten Ausfälle sind diejenigen, die Ihr Monitoring nie meldet: Ein Teil Ihrer Kunden scheitert stillschweigend, während jeder Health Check weiterhin als normal angezeigt wird. Diese "Gray Failures" kosten Sie stundenlang User und Umsatz, bevor überhaupt jemand die Zusammenhänge versteht. In diesem Beitrag geht es darum, sie mithilfe von Anomalieerkennung frühzeitig zu erkennen – wie wir das bei Databricks mit einem System namens RADAR machen und wie Sie dasselbe für jede beliebige Metrik aufbauen können, die für Ihr Unternehmen am wichtigsten ist. Er richtet sich an alle, die für die Service-Zuverlässigkeit verantwortlich sind: SREs, Plattform- und Data-Engineers, On-Call-Verantwortliche und die Engineering-Leiter, an die sie berichten.
Stellen Sie sich einen ganz normalen Mittwoch vor. Es ist Ihr Job, einen kundenorientierten Service zuverlässig am Laufen zu halten, und jedes Dashboard an Ihrer Wand ist grün – CPU im grünen Bereich, Latenz in Ordnung, Server laufen, Datenbank ist verbunden. Nach allen Signalen, die Ihr Team überwacht, sieht das System perfekt aus.
Ist es aber nicht.
Fast sieben Stunden lang behauptete Ihr Monitoring, alles sei in Ordnung, während Kunden absprangen und Umsatz verloren ging.
Dieser Mittwoch ist ein Paradebeispiel für einen Gray Failure. Oberflächlich betrachtet sieht alles bestens aus; darunter hat ein bestimmter Teil stillschweigend aufgehört zu funktionieren – und das beeinträchtigt die Kunden, ohne jemals einen Alarm auszulösen.
Zwei Dinge machen Gray Failures so tückisch:
Stellen Sie sich das wie Rauch hinter einer Wand vor. Von außen sieht das Haus gut aus, aber im Inneren breitet sich der Schaden aus – und je länger Sie warten, desto größer wird der Schadensradius. Die Forschung hat auch einen Namen für das zugrunde liegende Problem: Microsofts Gray Failure: The Achilles’ Heel of Cloud-Scale Systems nennt es differenzielle Observability – Ihre Fehlerdetektoren bemerken kein Problem, obwohl Ihre User es ganz klar tun.
Die meisten Teams gehen mit Gray Failures genau so um, wie es an jenem Mittwoch der Fall war: Sie warten darauf, dass Kunden sich melden. Kundenberichte sind wichtig – sie stehen für echten Ärger auf Nutzerseite –, aber Ihre Kunden sollten nicht Ihr Monitoring-System sein. Sich allein auf Berichte zu verlassen, bringt drei Probleme mit sich:
Die Lösung besteht nicht darin, keine Tickets mehr zu lesen – tun Sie das ruhig weiterhin. Sie besteht darin, eine automatische Erkennung hinzuzufügen, die ständig läuft und das erfasst, was Menschen übersehen. Konkret wünschen Sie sich ein System, das in dem Moment anspringt, in dem viel mehr Kunden als gewöhnlich zur gleichen Zeit auf dasselbe Problem stoßen.
| Nur Kundenberichte | Zusätzlich automatische Erkennung |
|---|---|
| Manuell – leicht zu übersehen | Erfasst, was Menschen übersehen |
| Verzögert – erst nach Tagen bemerkt | Schnell – in Echtzeit bemerkt |
| Kunden leiden stillschweigend | Meldet den Peak – viele User auf einmal |
Das ist die Idee hinter RADAR – Reliability Anomaly Detection, Alerting, and Root-cause analysis. Wir haben es bei Databricks entwickelt, um Gray Failures in Minuten statt in Stunden zu erkennen. Der Name passt: Wenn die Sicht schlecht ist, wartet man nicht, bis man von etwas getroffen wird – man sucht frühzeitig nach schwachen Signalen.
So richten wir es auf ein besonders nützliches Signal aus: User-Fehler.
Ein Gray Failure äußert sich oft als plötzlicher Anstieg von Fehlern, die wie das Verschulden des Users aussehen. Stellen Sie sich eine Gruppe von Usern in einer Region vor, die plötzlich einen bestimmten Clustertyp nicht mehr hochfahren können. Jede Anfrage schlägt mit INVALID_ARGUMENT fehl – ein Fehler, der höflich sagt: „Das liegt an Ihnen.“
Doch wenn viele User im selben Moment auf denselben „Ihr Fehler“-Fehler stoßen, ist es nicht mehr ihr Fehler. Es ist unserer. Dieser Peak ist genau das Muster, für dessen Erkennung RADAR entwickelt wurde.

RADAR verwandelt diesen Instinkt in eine Pipeline mit vier Phasen:
Der Einsatz von RADAR bei uns selbst hat die Art dieser Vorfälle grundlegend verändert. Zuvor haben wir auf Kundentickets gewartet, um solche Vorfälle zu entdecken, was zu tagelangen Verzögerungen führte. Mit RADAR konnten wir die Zeit bis zur Erkennung von Vorfällen um 95 % reduzieren – bei einer Präzision von über 90 % und ohne dass ein Mensch das Muster erkennen musste. Dadurch sind wir in der Lage, den Schadensradius von Gray Failures einzugrenzen.
Und das ist der Punkt, der für Sie am wichtigsten ist: RADAR ist es völlig egal, um welche Metrik es sich handelt. Wir richten es zufällig auf User-Fehler aus, aber dasselbe Muster funktioniert überall dort, wo eine Zahl stillschweigend abweichen kann:
Es ist dasselbe Muster unter anderen Bedingungen. Überall dort, wo etwas stillschweigend schiefgehen kann, lässt sich RADAR anwenden.

Die beste Nachricht: Jedes Teil, das Sie benötigen, ist bereits auf Databricks vorhanden. Wenn Sie die vier Phasen auf die Plattform übertragen, sieht das so aus:
Und das Ganze wird als eine einzige Einheit über ein Declarative Asset Bundle (DAB) bereitgestellt.
All diese Teile manuell miteinander zu verknüpfen, ist der mühsame Teil – also haben wir ihn abgeschafft. Wir haben das gesamte interne RADAR-System auf ein einziges Gerüst reduziert: eine Markdown-Datei, die wie ein Rezept funktioniert und jeden Teil von RADAR einer bestimmten Databricks-Komponente zuordnet (Erfassen und Speichern → eine Delta-Tabelle; Erkennen der Anomalie → ein Job; Warnen und Deduplizieren → ein Ticket; Visualisieren → ein Dashboard).

Dann zahlt sich die Arbeit aus. Sie bringen Ihre eigene Metrik mit – wo auch immer Ihr Signal liegt – und übergeben die Metrik, das Gerüst und einen kurzen Prompt an einen AI-Agenten. Er erstellt das gesamte RADAR-System für Sie, live auf Databricks. Sie können den GitHub-Anweisungen folgen, um zu erfahren, wie Sie ein System aus einem einzigen Prompt erstellen.
Zwei Dinge, die Sie mitnehmen sollten:
Holen Sie sich das RADAR-Gerüst auf GitHub
Denn das beste Ergebnis ist nicht eine schnellere Reaktion auf verärgerte Kunden – sondern dass Ihre Kunden Ihre Vorfälle gar nicht erst selbst entdecken müssen.
(Dieser Blogbeitrag wurde mit KI-gestützten Tools übersetzt.) Originalbeitrag
Abonnieren Sie unseren Blog und erhalten Sie die neuesten Beiträge direkt in Ihren Posteingang.