Detect, Localize, and Explain: Interactive Hierarchical Log Anomaly Analytics with LLM Augmentation
Cet article présente Krone-viz, un système de visualisation interactive qui exploite une nouvelle abstraction hiérarchique des journaux et un cadre d'orchestration modulaire pour permettre une détection, une localisation et une explication précises des anomalies grâce à une augmentation sélective par les modèles de langage de grande taille et un raffinement par l'humain dans la boucle.
Article original sous licence CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Ceci est une explication générée par l'IA de l'article ci-dessous. Elle n'a pas été rédigée ni approuvée par les auteurs. Pour une précision technique, consultez l'article original. Lire la clause de non-responsabilité complète
Imaginez que vous êtes un détective tentant de résoudres un crime, mais au lieu de quelques déclarations de témoins, on vous remet une transcription de 10 000 pages d'une diffusion radio chaotique et ininterrompue. Chaque phrase est un minuscule fragment de conversation, mais ils sont tous mélangés dans une seule liste plate. C'est à quoi ressemblent généralement les « journaux » (logs) informatiques : des flux infinis de texte qui indiquent à un système ce qu'il fait, mais d'une manière incroyablement difficile à comprendre pour les humains.
L'article présente Krone (et son outil visuel, Krone-viz), une nouvelle façon de donner du sens à ce chaos. Voici comment cela fonctionne, expliqué par de simples analogies :
1. Le Problème : La liste « plate » contre l'« Histoire »
La plupart des outils actuels traitent les journaux comme une liste plate d'ingrédients. Si un gâteau brûle, ils disent simplement : « Le gâteau est mauvais ». Ils ne vous disent pas quel ingrédient était faux, quand il est devenu mauvais, ou pourquoi.
- L'Ancienne Méthode : Examiner une liste plate de 10 000 entrées de journal et essayer de trouver la seule faute de frappe qui a provoqué un plantage. C'est comme essayer de trouver une phrase spécifique dans un roman où chaque mot est écrit sur une seule ligne.
- La Méthode Krone : Krone réalise que les ordinateurs ne font pas des choses au hasard ; ils suivent une structure d'histoire. Chaque action a un Qui (Entité), un Quoi (Action) et un Résultat (Statut).
2. La Solution : Construire un « Arbre généalogique » pour les journaux
Krone prend cette liste plate et désordonnée et l'organise en un arbre hiérarchique (appelé Arbre-Krone).
- L'Analogie : Imaginez prendre un tas désordonné de briques Lego et les trier dans des boîtes : « Roues », « Fenêtres » et « Portes ». Ensuite, vous regroupez ces boîtes en « Pièces de voiture », et celles-ci en « La Voiture Entière ».
- Comment cela fonctionne : Krone utilise une IA (un Grand Modèle de Langage, ou LLM) pour lire les journaux et dire : « Ah, cette entrée de journal concerne une « Session » (Qui) qui s'est « Ouverte » (Quoi) et a « Démarré » (Résultat) ». Il construit une carte où chaque entrée de journal sait exactement où elle s'insère dans le tableau d'ensemble.
3. Le Travail de Détective : « Diviser pour régner »
Une fois les journaux organisés dans cet arbre, Krone ne vérifie pas chaque brique individuelle. Il utilise une stratégie intelligente et étape par étape pour trouver le problème.
- Le Filtre « Léger » : D'abord, Krone utilise un vérificateur de règles simple et rapide (comme un correcteur orthographique) pour scanner les journaux. Si une entrée de journal semble normale, il l'ignore. C'est comme un agent de sécurité qui fait rapidement passer les gens avec des identifiants clairs.
- Le Détective « IA » : Si le vérificateur simple trouve quelque chose d'étrange, alors il fait appel au détective IA coûteux et super-intelligent (le LLM) pour enquêter.
- La Stratégie « Du Bas vers le Haut » : Krone commence par vérifier les détails les plus petits (le niveau « Statut », comme « Démarré » ou « Échoué »). S'il trouve un problème là, il s'arrête immédiatement. Il ne perd pas de temps à vérifier les niveaux plus larges « Action » ou « Entité » car le problème est déjà trouvé. Cela économise une somme massive d'argent et de puissance de calcul.
4. La « Fausse Note » : Apprendre en marchant
L'une des caractéristiques les plus cool de Krone est qu'il se souvient de ce qu'il a appris.
- L'Analogie : Imaginez un détective qui tient un carnet de notes. S'il résout une énigme concernant une « charnière de porte cassée » aujourd'hui, il l'écrit. La prochaine fois qu'il verra une « charnière de porte cassée », il n'aura pas besoin de rappeler le détective IA coûteux ; il regardera simplement son carnet.
- Comment cela fonctionne : Krone construit une Base de Connaissances. S'il analyse un type spécifique de séquence de journaux et constate qu'elle est normale (ou anormale), il enregistre ce résultat. Si cette même séquence réapparaît plus tard, Krone réutilise la réponse. Cela rend le système plus rapide et moins cher au fil du temps.
5. L'Outil Visuel : Krone-viz
L'article présente Krone-viz, un tableau de bord qui permet aux ingénieurs humains de voir tout cela se produire en temps réel.
- Ce que vous pouvez faire :
- Voir l'Arbre : Vous pouvez regarder les journaux plats se transformer en l'arbre généalogique organisé.
- Repérer le Bug : Vous pouvez voir exactement quelle « branche » de l'arbre est cassée.
- Lire l'Explication : L'IA rédige une explication en anglais simple de pourquoi elle pense que quelque chose ne va pas.
- Corriger l'IA : Si l'IA fait une erreur, vous pouvez la corriger. Le système apprend de votre correction et met à jour son « carnet » afin qu'elle ne refasse pas la même erreur.
Résumé
En bref, Krone cesse de traiter les journaux informatiques comme un mur de texte chaotique. Au lieu de cela, il les organise en une histoire structurée, utilise une stratégie intelligente « vérifier d'abord, demander ensuite » pour trouver les erreurs, et se souvient de ses découvertes pour devenir plus intelligent et moins cher au fil du temps. Krone-viz est la fenêtre qui permet aux humains d'observer ce processus, de comprendre le raisonnement de l'IA et de le corriger si nécessaire.
Note : L'article a spécifiquement testé ce système sur un ensemble de données standard appelé HDFS (un type de journal de système de stockage de fichiers) pour prouver qu'il fonctionne mieux et coûte moins cher que les méthodes précédentes. Il ne prétend pas être utilisé pour le diagnostic médical ou d'autres industries spécifiques pour le moment.
Noyé(e) sous les articles dans votre domaine ?
Recevez des digests quotidiens des articles les plus récents correspondant à vos mots-clés de recherche — avec des résumés techniques, dans votre langue.