← Neueste Arbeiten
💻 Informatik

AgentSentinel: A Multi-Agent Framework for Autonomous Root Cause Analysis and Self-Healing in Distributed Systems

Dieses Paper stellt AgentSentinel vor, ein autonomes Multi-Agenten-Framework, das große Sprachmodelle und einen spezialisierten Feedback-Mechanismus nutzt, um Anomalien zu erkennen, Ursachen zu identifizieren und Selbstheilungsmaßnahmen in verteilten Systemen durchzuführen, wobei in einer kontrollierten Machbarkeitsstudie eine Hochgeschwindigkeitserkennung und -behebung mit null falsch-positiven Ergebnissen nachgewiesen wurde.

Ursprüngliche Autoren: HAZAIFA TAHIR, Saboor Ahmed

Veröffentlicht 2026-11-12
📖 5 Min. Lesezeit🧠 Tiefgang

Ursprüngliche Autoren: HAZAIFA TAHIR, Saboor Ahmed

Originalarbeit lizenziert unter CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). ✨ Dies ist eine KI-generierte Erklärung des untenstehenden Papers. Sie wurde nicht von den Autoren verfasst oder gebilligt. Für technische Genauigkeit konsultieren Sie das Originalpaper. Vollständigen Haftungsausschluss lesen

Moderne Software läuft auf einem riesigen, vernetzten Geflecht aus kleinen Programmen, den sogenannten Microservices. Diese Komponenten kommunizieren ständig miteinander und reichen Daten sowie Anfragen wie bei einem Staffellauf weiter. Wenn ein Teil ausfällt, kann das Problem nach außen hin ausstrahlen, was dazu führt, dass auch andere Dienste ins Straucheln geraten und letztlich das gesamte System zum Einsturz bringen kann. Jahrelang waren die Werkzeuge, die zur Überwachung dieser Systeme eingesetzt wurden, hervorragend darin, Alarm zu schlagen. Sie können erkennen, wenn ein Server überhitzt oder eine Datenbank unter Last zusammenbricht, und sie können eine Nachricht an einen menschlichen Ingenieur senden. Doch in dem Moment, in dem der Alarm ertönt, stoppt die Automatisierung. Ein Mensch muss dann aufwachen, sich einloggen, tausende Zeilen verwirrender Textprotokolle lesen, herausfinden, welche spezifische Komponente defekt ist, und das Problem manuell beheben. Dieser Prozess ist langsam, fehleranfällig und kann Unternehmen für jede Stunde, in der das System ausfällt, Millionen von Dollar kosten. Die Frage, die sich Forscher gestellt haben, war, ob eine Maschine nicht nur den Alarm hören, sondern auch die Geschichte dahinter verstehen und das Problem lösen könnte, bevor ein Mensch überhaupt eingreifen muss.

Ein Team von Forschern hat einen Prototyp namens AgentSentinel entwickelt, um diese Frage zu beantworten. Es handelt sich dabei nicht um ein einzelnes Programm, sondern um ein Team aus drei spezialisierten digitalen Arbeitern, die gemeinsam in einem geschlossenen Kreislauf agieren. Der erste Arbeiter, der Observer (Beobachter), überwacht ständig die Gesundheit des Systems. Er prüft vier zentrale Anzeichen für Probleme: wie viel Rechenleistung genutzt wird, wie viel Speicher belegt ist, wie häufig Fehler auftreten und wie lange es dauert, bis Anfragen eine Antwort erhalten. Wenn diese Anzeichen eine bestimmte Grenze überschreiten, schlägt der Observer Alarm und übergibt den Fall an den zweiten Arbeiter, den Reasoning Agent (Begründungs-Agent). Dieser Agent wird von einem Large Language Model angetrieben, einer Art von künstlicher Intelligenz, die in der Lage ist, natürliche Sprache und komplexe Muster zu verstehen. Anstatt nur auf die Zahlen zu schauen, liest der Reasoning Agent die Fehlerprotokolle und konsultiert eine Karte darüber, wie die verschiedenen Softwareteile miteinander verbunden sind. Diese Karte ist entscheidend, da sie der KI hilft, zwischen der eigentlichen Ursache des Ausfalls und den Symptomen, die später auftreten, zu unterscheiden. Wenn beispielsweise eine Datenbank ausfällt, können viele andere Dienste unmittelbar danach ebenfalls abstürzen. Ohne die Karte würde eine KI vielleicht einen der abstürzenden Dienste beschuldigen; mit der Karte weiß die KI jedoch, dass sie beim Datenbankfehler nach der wahren Ursache suchen muss.

Sob sobald der Reasoning Agent den Übeltäter identifiziert hat, übergibt er einen Plan an den dritten Arbeiter, den Repair Agent (Reparatur-Agent). Dieser Arbeiter ist derjenote, der handelt, tut dies jedoch mit äußerster Vorsicht. Bevor er das Live-System verändert, prüft er eine strikte Liste erlaubter Aktionen, wie etwa das Neustarten eines bestimmten Dienstes, das Leeren eines Speicher-Caches oder das Hinzufügen von mehr Rechenleistung, um die Last zu bewältigen. Er ist so programmiert, dass er jeden Befehl ablehnt, der Daten zerstören oder die Situation verschlimmern könnte. Wenn die Aktion sicher ist, führt der Repair Agent sie am laufenden System aus. Nachdem die Reparatur angewendet wurde, beobachtet das System genau, ob das Problem wirklich behoben ist. Wenn die Kennzahlen wieder normal sind, wird der Vorfall als Erfolg protokolend und das System kehrt zur Überwachung zurück. Wenn das Problem bestehen bleibt, versucht das Team einen anderen Ansatz, und wenn drei Versuche fehlschlagen, alarmiert es einen menschlichen Operator. Dieser gesamte Zyklus, vom Moment des Auftretens eines Fehlers bis zum Moment der Behebung, geschieht automatisch ohne menschliches Eingreifen.

Die Forscher testeten dieses System in einer kontrollierten Umgebung, die das Software-Setup eines kleinen Unternehmens nachahmte. Sie brachen das System absichtlich auf fünf verschiedene Arten: durch das Füllen des Speichers bis zum Absturz, das abrupte Abschalten eines Dienstes, die Überlastung eines Prozessors, das Unterbrechen von Datenbankverbindungen und das Verlangsamen des Netzwerkverkehrs. In jedem einzelnen Fall erkannte das System das Problem, ermittelte die Ursache und behob es eigenständig. Die durchschnittliche Zeit, um das Problem zu entdecken, betrug knapp unter zwei Sekunden, und die durchschnittliche Zeit zur Behebung lag bei etwa fünf und einem halben Sekunden. Während der Phasen, in denen das System normal lief, gab es keinen einzigen Fehlalarm. Diese Ergebnisse legen nahe, dass die Kombination aus schneller Erkennung, intelligenter Begründung und sicherer, automatisierter Reparatur ein gangbarer Weg zur Verwaltung der Software-Infrastruktur ist. Die Autoren weisen jedoch vorsichtig darauf hin, dass dies ein Proof-of-Concept-Durchlauf auf einem kleinen, einfachen Testbett war. Sie haben das System noch nicht in den massiven, komplexen Netzwerken getestet, die von großen Unternehmen genutzt werden, in denen tausende Dienste auf unvorhersehbare Weise interagieren.

Die Studie hebt auch die Bedeutung des „Gedächtnisses“ hervor, das das System pflegt. Nach einer erfolgrehaften Reparatur speichert das System die Details dessen, was passiert ist und wie es behoben wurde. Wenn ein ähnliches Problem später auftritt, kann das System sich an die vergangene Lösung erinnern und sie schneller anwenden, ganz so, wie ein Mechaniker sich erinnert, wie er ein spezifisches Motorenproblem zuvor gelöst hat. Obwohl die Forscher diese Gedächtnisfunktion bereits entwickelt haben, haben sie noch nicht genau gemessen, wie sehr dies zukünftige Reparaturen beschleunigt. Sie räumen auch ein, dass ihr aktueller Test keine Szenarien beinhaltete, in denen mehrere Fehler gleichzeitig auftreten, was in realen Katastrophenfällen üblich ist. Die Arbeit zeigt, dass die Architektur in einer kontrollierten Umgebung funktioniert, aber noch nicht bereit für das Chaos einer Produktionsumgebung ist. Die nächsten Schritte für das Team bestehen darin, diese Tests viel häufiger durchzuführen, um sicherzustellen, dass die Ergebnisse konsistent sind, das System auf größeren Netzwerken zu testen und das Gedächtnissystem zu verfeinern, um zu sehen, ob es der KI tatsächlich hilft, aus ihren vergangenen Fehlern zu lernen. Vorerst steht AgentSentinel als eine funktionierende Demonstration dafür, dass Maschinen gelehrt werden können, nicht nur nach Problemen Ausschau zu halten, sondern diese auch zu verstehen und zu lösen.

Ertrinken Sie in Arbeiten in Ihrem Fachgebiet?

Erhalten Sie tägliche Digests der neuesten Arbeiten passend zu Ihren Forschungsbegriffen — mit technischen Zusammenfassungen, in Ihrer Sprache.

Digest testen →