Points clés
- Catégorie
- Données et tableaux
- Types d’entrée
- textarea, file, select, checkbox, text
- Type de sortie
- html
- Couverture des échantillons
- 4
- API disponible
- Yes
Vue d’ensemble
L'Analyseur de logs structurés est un outil de traitement de données conçu pour identifier, extraire et normaliser automatiquement les formats de journaux courants tels que JSON Lines, Apache et Syslog. Il vous permet de transformer des données brutes ou des fichiers de logs complexes en formats exploitables comme JSON, CSV ou SQL, tout en gérant les entrées multilignes et en offrant la possibilité d'utiliser des expressions régulières personnalisées pour une extraction sur mesure.
Quand l’utiliser
- •Lors de l'audit de serveurs web nécessitant la conversion de logs Apache ou Nginx en un format tabulaire pour une analyse rapide.
- •Pour consolider des journaux d'applications mixtes (JSONL et Syslog) en une seule base de données SQL ou un fichier CSV.
- •Lors du débogage d'erreurs complexes où les traces de la pile (stack traces) multilignes doivent être agrégées en une seule entrée logique.
Comment ça marche
- •Collez vos logs bruts dans le champ texte ou téléchargez un fichier journal (jusqu'à 20 Mo).
- •Sélectionnez le format d'exportation souhaité (JSON, CSV ou SQL) et activez l'agrégation des logs multilignes si nécessaire.
- •Si vos logs utilisent un format non standard, saisissez une expression régulière personnalisée avec des groupes nommés pour définir les champs à extraire.
- •L'outil analyse les données, infère les types de champs et génère un rapport structuré prêt à être exporté.
Cas d’usage
Exemples
1. Conversion de logs mixtes en CSV
Administrateur Système- Contexte
- Un serveur héberge plusieurs services qui génèrent des logs dans des formats différents (JSONL pour l'application, Syslog pour le système).
- Problème
- Il est difficile de corréler les événements système et applicatifs sans un format unifié.
- Comment l’utiliser
- Collez les logs mixtes dans l'entrée, sélectionnez 'CSV' comme format d'export et activez l'agrégation multiligne.
- Configuration d’exemple
-
Format d'export: CSV, Agréger les logs multilignes: coché - Résultat
- Les logs JSONL et Syslog sont normalisés en un seul tableau CSV avec des colonnes communes (timestamp, level, message), facilitant le filtrage et l'analyse.
2. Extraction de logs propriétaires avec Regex
Développeur Backend- Contexte
- Une ancienne application génère des logs textuels avec une structure spécifique non standard.
- Problème
- Les outils d'analyse classiques ne parviennent pas à séparer la date, le niveau de gravité et le message de l'erreur.
- Comment l’utiliser
- Saisissez une expression régulière personnalisée avec des groupes de capture nommés correspondant à la structure du log, puis choisissez l'export JSON.
- Configuration d’exemple
-
^(?<timestamp>\S+) (?<level>\w+) (?<source>\w+) (?<message>.+)$ - Résultat
- L'outil utilise la regex pour isoler chaque composant du log et génère un tableau JSON structuré avec les clés `timestamp`, `level`, `source` et `message`.
Tester avec des échantillons
json, csv, sqlHubs associés
FAQ
Quels formats de logs sont pris en charge automatiquement ?
L'outil détecte nativement les formats courants tels que JSON Lines (JSONL), les logs d'accès Apache/Nginx et Syslog.
Puis-je analyser un format de log propriétaire ?
Oui, vous pouvez utiliser le champ 'Regex personnalisée' pour définir vos propres règles d'extraction à l'aide de groupes nommés (par exemple, `(?<level>\w+)`).
Comment l'outil gère-t-il les erreurs multilignes comme les stack traces ?
En activant l'option 'Agréger les logs multilignes', l'outil regroupe automatiquement les lignes consécutives appartenant à la même entrée de journal.
Quelle est la taille maximale de fichier autorisée ?
Vous pouvez télécharger des fichiers journaux (.txt, .json, .log) d'une taille maximale de 20 Mo.
Quels sont les formats d'exportation disponibles ?
Les logs analysés peuvent être exportés sous forme de tableau CSV, d'objets JSON ou de requêtes d'insertion SQL.