
Vous n’avez pas besoin de saisir cette syntaxe manuellement. Sélectionnez la barre de recherche des logs : l’autocomplétion suggère des champs, des opérateurs et des niveaux de gravité à partir de vos logs. Les suggestions insèrent du texte dans la requête, et vous appuyez sur Entrée pour l’exécuter. Pour le déroulé complet, consultez Autocomplétion des requêtes de logs.
Démarrage rapide
Commencez avec ces requêtes simples :Champs disponibles
Vous pouvez interroger les champs suivants dans vos logs :
Si aucun champ n’est fourni, la requête effectuera une recherche dans le champ message.
Opérateurs de requête
Opérateurs de recherche
Utilisez des guillemets pour les valeurs contenant des espaces :
group:"background jobs"
Comparez un champ à une chaîne vide pour filtrer les valeurs vides et non vides :
code=""correspond aux lignes de log oùcodeest vide.code!=""correspond aux lignes de log oùcodea une valeur non vide.
Correspondances partielles et caractères génériques
L’opérateur: correspond dès que la valeur apparaît n’importe où dans le champ. message:timeout trouve « Request timeout » et « timeout after 30s ». La correspondance est sensible à la casse, elle ne trouve donc pas « Timeout ».
Il n’existe pas de caractère générique. Un astérisque est recherché littéralement, donc message:error* ne correspond qu’aux messages contenant le texte error*. Pour trouver les messages contenant « error », utilisez message:error. Les caractères % et _ sont eux aussi recherchés littéralement.
Utilisez = lorsque le champ entier doit correspondre. Les correspondances exactes sont elles aussi sensibles à la casse.
Opérateurs de comparaison
Pour les valeurs numériques :Attributs imbriqués
Nous utiliserons la structure JSON d’exemple suivante :Combiner des requêtes
Logique AND (par défaut)
Les requêtes séparées par des espaces sont combinées avec AND :Logique OR
UtilisezOR pour faire correspondre n’importe quelle condition :