Detect, Localize, and Explain: Interactive Hierarchical Log Anomaly Analytics with LLM Augmentation
Dieser Beitrag stellt Krone-viz vor, ein interaktives Visualisierungssystem, das eine neuartige hierarchische Log-Aggregation und ein modulares Orchestrierungsframework nutzt, um präzise Anomalieerkennung, -lokalisierung und -erklärung durch selektive LLM-Erweiterung und menschliche Nachjustierung im Feedback-Loop zu ermöglichen.
Originalarbeit lizenziert unter CC BY 4.0 (http://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
Stellen Sie sich vor, Sie sind ein Detektiv, der versucht, ein Verbrechen aufzuklären, aber statt einiger weniger Zeugenaussagen erhalten Sie ein 10.000-seitiges Transkript einer chaotischen, ununterbrochenen Radiosendung. Jeder Satz ist ein winziger Fragment eines Gesprächs, doch sie sind alle in einer einzigen, flachen Liste durcheinandergeworfen. So sehen Computer-„Logs" normalerweise aus: endlose Textströme, die einem System mitteilen, was es tut, aber auf eine Weise, die für Menschen unglaublich schwer zu verstehen ist.
Die Arbeit stellt Krone (und sein Visualisierungstool Krone-viz) vor, eine neue Methode, um dieses Chaos zu ordnen. Hier ist die Funktionsweise, erklärt durch einfache Analogien:
1. Das Problem: Die „flache" Liste vs. die „Geschichte"
Die meisten aktuellen Werkzeuge behandeln Logs wie eine flache Liste von Zutaten. Wenn ein Kuchen verbrennt, sagen sie lediglich: „Der Kuchen ist schlecht." Sie sagen Ihnen nicht, welches Zutat falsch war, wann sie verdorben ist oder warum.
- Der alte Weg: Eine flache Liste von 10.000 Log-Einträgen zu durchsuchen und den einen Tippfehler zu finden, der einen Absturz verursacht hat. Das ist so, als würde man versuchen, einen bestimmten Satz in einem Roman zu finden, bei dem jedes Wort auf einer einzigen Zeile steht.
- Der Krone-Weg: Krone erkennt, dass Computer nicht einfach zufällige Dinge tun; sie folgen einer Struktur einer Geschichte. Jede Aktion hat ein Wer (Entität), ein Was (Aktion) und ein Ergebnis (Status).
2. Die Lösung: Einen „Stammbaum" für Logs erstellen
Krone nimmt diese unordentliche, flache Liste und organisiert sie in einen hierarchischen Stammbaum (genannt Krone-Baum).
- Die Analogie: Stellen Sie sich vor, Sie nehmen einen unordentlichen Haufen Lego-Steine und sortieren sie in Boxen: „Räder", „Fenster" und „Türen". Dann gruppieren Sie diese Boxen zu „Autoteilen" und diese wiederum zu „Das ganze Auto".
- Wie es funktioniert: Krone verwendet eine KI (ein Large Language Model, oder LLM), um die Logs zu lesen und zu sagen: „Ah, dieser Log-Eintrag handelt von einer 'Sitzung' (Wer), die 'geöffnet' (Was) und 'gestartet' (Ergebnis) wurde." Es erstellt eine Karte, bei der jeder Log-Eintrag genau weiß, wo er in das größere Bild passt.
3. Detektivarbeit: „Teilen und Herrschen"
Sobald die Logs in diesen Baum organisiert sind, prüft Krone nicht jeden einzelnen Stein. Es verwendet eine intelligente, schrittweise Strategie, um das Problem zu finden.
- Der „leichte" Filter: Zuerst verwendet Krone einen einfachen, schnellen Regelprüfer (wie einen Rechtschreibprüfer), um die Logs zu scannen. Wenn ein Log-Eintrag normal aussieht, ignoriert er ihn. Das ist wie ein Sicherheitsbeamter, der Personen mit klaren Ausweisen schnell abhakt.
- Der „KI"-Detektiv: Wenn der einfache Prüfer etwas Seltsames findet, ruft er dann den teuren, superintelligenten KI-Detektiv (das LLM) hinzu, um zu ermitteln.
- Die „Bottom-Up"-Strategie: Krone beginnt damit, die kleinsten Details zu prüfen (die „Status"-Ebene, wie „Gestartet" oder „Fehlgeschlagen"). Wenn es dort ein Problem findet, stoppt es sofort. Es verschwendet keine Zeit damit, die größeren „Aktion"- oder „Entitäts"-Ebenen zu prüfen, da das Problem bereits gefunden wurde. Das spart eine enorme Menge an Geld und Rechenleistung.
4. Die „Spickzettel": Lernen im laufenden Betrieb
Eine der coolsten Funktionen von Krone ist, dass es sich daran erinnert, was es gelernt hat.
- Die Analogie: Stellen Sie sich einen Detektiv vor, der ein Notizbuch führt. Wenn er heute ein Rätsel über ein „kaputtes Torscharnier" löst, schreibt er es auf. Das nächste Mal, wenn er ein „kaputtes Torscharnier" sieht, muss er nicht wieder den teuren KI-Detektiv rufen; er schaut einfach in sein Notizbuch.
- Wie es funktioniert: Krone baut eine Wissensbasis auf. Wenn es eine bestimmte Art von Log-Sequenz analysiert und feststellt, dass sie normal (oder abnormal) ist, speichert es dieses Ergebnis. Wenn dieselbe Sequenz später erneut erscheint, nutzt Krone die Antwort erneut. Dies macht das System im Laufe der Zeit schneller und günstiger.
5. Das Visualisierungstool: Krone-viz
Die Arbeit stellt Krone-viz vor, ein Dashboard, das menschlichen Ingenieuren ermöglicht, all dies in Echtzeit zu beobachten.
- Was Sie tun können:
- Den Baum sehen: Sie können beobachten, wie sich die flachen Logs in den organisierten Stammbaum verwandeln.
- Den Fehler erkennen: Sie können genau sehen, welcher „Zweig" des Baumes kaputt ist.
- Die Erklärung lesen: Die KI schreibt eine Erklärung in einfacher Sprache, warum sie glaubt, dass etwas falsch ist.
- Die KI korrigieren: Wenn die KI einen Fehler macht, können Sie sie korrigieren. Das System lernt aus Ihrer Korrektur und aktualisiert sein „Notizbuch", damit es denselben Fehler nicht wiederholt.
Zusammenfassung
Kurz gesagt, hört Krone auf, Computer-Logs wie eine chaotische Textwand zu behandeln. Stattdessen organisiert es sie in eine strukturierte Geschichte, verwendet eine intelligente „zuerst prüfen, später fragen"-Strategie, um Fehler zu finden, und merkt sich seine Erkenntnisse, um im Laufe der Zeit intelligenter und günstiger zu werden. Krone-viz ist das Fenster, das Menschen ermöglicht, diesen Prozess zu beobachten, die Begründung der KI zu verstehen und sie bei Bedarf zu korrigieren.
Hinweis: Die Arbeit hat dieses System speziell an einem Standard-Datensatz namens HDFS (eine Art Protokolldatei eines Dateispeichersystems) getestet, um zu beweisen, dass es besser funktioniert und weniger kostet als frühere Methoden. Es wird nicht behauptet, dass es bereits für medizinische Diagnosen oder andere spezifische Branchen eingesetzt wird.
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.