• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

analyser les données log

Log parsing transforme les données de logs non structurées en attributs interrogeables que vous pouvez utiliser pour obtenir des informations plus approfondies à partir de vos logs. Ces attributs vous permettent de filtrer, facetter et créer des alertes sur vos données avec précision.

Choisissez votre stratégie d'analyse

Décidez si vous souhaitez analyser les données au moment de l'ingestion ou lors de l'exécution d'une requête :

Type d'analyse

Description

Idéal pour

Analyse au moment de la requête

Crée des attributs temporaires à l'aide de NRQL qui n'existent que pendant l'exécution de la requête. Idéal pour l'analyse instantanée des données existantes sans attendre l'arrivée de nouveaux logs. En savoir plus sur le parsing au moment de la requête.

  • Dépannage et investigations ad hoc
  • Analyse exploratoire sur de petits jeux de données
  • Investigations ponctuelles
  • Extraction d'attributs à partir de logs déjà stockés dans NRDB

Analyse au moment de l'ingestion

Crée des attributs permanents stockés dans NRDB. Deux façons de créer des règles d'analyse au moment de l'ingestion :

  • Règles de parsing intégrées : Patterns préconfigurés pour les sources de logs courantes (Apache, NGINX, CloudFront, MongoDB, etc.). Ajoutez simplement un attribut logtype lors du transfert de logs. Consultez la liste complète des règles intégrées.

  • Règles d'analyse personnalisées : Lorsque vos logs sont spécifiques à votre application, les règles d'analyse personnalisées vous permettent de définir précisément les champs qui comptent pour votre activité.

    • No Code Log Parsing: Détecte des motifs dans vos échantillons de logs. Idéal pour les utilisateurs qui souhaitent extraire des champs par pointer-cliquer.
    • Grok/Regex: personnalisé Saisie manuelle de code pour les formats de logs très complexes.
  • Volumes importants de logs
  • Attributs analysés nécessaires pour les alertes, les dashboards et le monitoring continu

Vous pouvez également créer, interroger et gérer vos règles d'analyse des logen utilisant NerdGraph, notre API GraphQL . Un outil utile pour cela est notre explorateur d'API Nerdgraph. Pour plus d'informations, consultez notre tutoriel NerdGraph pour l'analyse.

/ Here's a 5-minute video about log parsing: <Video id="xPWM46yw3bQ" type="youtube" /> /

Comment fonctionne l'analyse personnalisée au moment de l'ingestion

L'analyse personnalisée vous permet de définir exactement comment New Relic structure vos logs entrants. Avant de créer des règles, il est important de comprendre les contraintes techniques du pipeline d'ingestion.

analyser des logs

Comment ça marche

Quoi

Les règles d'analyse sont très ciblées. Lorsque vous créez une règle, vous définissez :

  • Le champ ciblé : L'analyse est appliquée à un champ spécifique à la fois.
  • La logique de correspondance : Utilisez une clause NRQL WHERE pour filtrer précisément les logs que cette règle doit évaluer.
  • La méthode d'extraction : Vous pouvez utiliser No Code Log Parsing pour une expérience de détection automatique et guidée des motifs, ou écrire manuellement Grok/Regex pour des structures de logs complexes et hautement personnalisées.

Quand

New Relic traite les logs de manière séquentielle. Cela affecte les conditions qui peuvent être mises en correspondance.

  • L'analyse s'effectue lors de l'ingestion des données. Une fois qu'un log est écrit dans la NRDB, les modifications apportées sont définitives.
  • Une fois une règle enregistrée et activée, les règles commencent immédiatement à traiter les logs entrants.
  • L'analyse s'effectue avant l'enrichissement des données (tel que la synthèse d'entités), leur rejet ou leur partitionnement.

Validation

Pour vous assurer que vos règles fonctionnent avant qu'elles n'affectent les données ingérées, vous pouvez prévisualiser le résultat sur 10 échantillons de logs récemment stockés dans la partition « Log ». Ces échantillons représentent les données reçues au cours des 30 dernières minutes, plutôt qu'un flux en direct en temps réel.

Créer une règle personnalisée

Vous pouvez créer des règles de parsing en contexte lors de l'investigation d'un log. Cela évite le changement de contexte et réduit le temps moyen de détection (MTTD). Sinon, vous pouvez créer des règles à partir de zéro lors de l'intégration d'une nouvelle application ou d'un nouveau service.

No Code Log Parsing

Utilisez No Code Log Parsing pour détecter et extraire des champs de vos échantillons de logs. New Relic analyse vos exemples de logs et suggère des modèles que vous pouvez configurer.

Pour créer une règle en contexte, allez dans one.newrelic.com > Logs et appliquez un filtre (ou sélectionnez une entité disposant de logs, telle que APM, Browser ou Mobile, et accédez à Logs in Context).

Pour créer une règle sans contexte, accédez à one.newrelic.com > Logs sans définir de filtre, ou accédez à Logs > Parsing et cliquez sur Create a parsing rule.

Dans le processus de création de règles contextuelles :

  1. Cliquez sur un log pour l'ouvrir Log details

  2. Sélectionnez l'attribut de log que vous souhaitez parser (par exemple, message)

  3. Cliquez sur Create ingest time parsing rule et donnez un nom à votre règle

    Si vous avez appliqué un filtre dans l'interface Logs avant de créer la règle, une condition de correspondance est automatiquement renseignée en fonction de ce filtre.

    Screenshot of log filtering in UI

    Dans le flux sans contexte, donnez un nom à votre règle et définissez une condition de filtre NRQL ou collez un exemple de log.

  • Si vous définissez un filtre de logs, cliquez sur Run your query, sélectionnez le champ que vous souhaitez analyser et cliquez sur Next.

  • Si vous collez un exemple de log, vous devez définir la clause NRQL WHERE pour correspondre à vos logs, sélectionner le champ que vous souhaitez analyser et cliquer sur Next.

    Screenshot of creating a parsing rule in UI

Examinez le Patterns we detected dans l'exemple de log sélectionné et la règle qui a été créée. Cliquez sur un motif mis en évidence pour afficher et modifier sa configuration.

Screenshot of matching pattern in UI

Note

  • Lorsque vous nommez des attributs, utilisez des minuscules avec des tirets bas. Évitez les caractères spéciaux à l'exception des traits de soulignement et ne commencez pas un nom d'attribut par un chiffre.

  • Pour les sous-chaînes que vous souhaitez éviter d'analyser et qui incluent des valeurs dynamiques, assurez-vous de les définir comme sous-chaînes dynamiques en les sélectionnant et en modifiant leur configuration sur Yes.

Pour un contrôle plus granulaire des champs à extraire, cliquez et faites glisser pour mettre en surbrillance l'exemple de log.

Screenshot of creating a parsing rule in UI

Vous pouvez interagir avec les motifs de la façon suivante :

  • Auto detect patterns: Pour détecter des motifs dans n'importe quelle partie de l'exemple de log qui n'est pas déjà mise en surbrillance, cliquez et faites glisser pour mettre cette sous-chaîne en surbrillance, puis cliquez sur Auto detect patterns. New Relic trouvera et mettra en évidence des motifs dans la portion sélectionnée. Pour une liste des noms de modèles Grok pris en charge, consultez Noms de modèles Grok pris en charge.

  • Select text to parse: Sélectionnez ce mode pour l'expérience de création de règles guidée. Ce mode offre une configuration motif par motif. Une fois les configurations de motifs définies, cliquez sur Add pattern to rule pour afficher la règle mise à jour et prévisualiser la sortie.

    Si les motifs détectés ne sont pas pertinents ou extraient des données indésirables, vous pouvez les supprimer de la règle créée en :

  • Surlignez le motif indésirable dans la fenêtre d'exemple de log et cliquez sur Remove selected patterns, ou

  • Cliquez sur un motif et sélectionnez Remove.

Examinez le panneau Preview output. Vérifiez que les exemples de logs affichent une coche verte, indiquant qu'ils correspondent à votre règle et que les champs seront extraits lors de l'ingestion.

  • Pour modifier votre échantillon, développez un log dans le volet Preview output et cliquez sur Use as sample.

    • Si vous avez sélectionné un log sans correspondance : l'échantillon sélectionné s'affichera dans la fenêtre de l'échantillon de log, de nouveaux motifs seront détectés et une nouvelle règle sera créée.
    • Si vous avez sélectionné un log correspondant : l'échantillon sélectionné s'affichera dans la fenêtre des logs d'échantillon.

Cliquez sur Save rule pour activer immédiatement, ou sur Save as draft pour activer plus tard.

Rédigez votre propre élément personnalisé Grok/Regex

Pour les formats uniques, les utilisateurs avancés peuvent cliquer sur Write your own rule sur la page Create a parsing rule pour basculer vers l'éditeur de code et modifier les modèles directement dans l'éditeur de règles.

Screenshot depicting where to click to write your own custom Grok/Regex

Une fois la modification de la règle terminée, cliquez sur Preview pour afficher la sortie d'aperçu mise à jour et cliquez sur Save rule pour l'activer.

Note

Pour passer à l'ancien éditeur, cliquez sur Switch to original editor en haut à droite de la page Create a parsing rule.

Modèles de données pris en charge

New Relic prend en charge l'analyse de divers types et formats de données à l'aide de modèles Grok. Les modèles d'analyse sont spécifiés à l'aide de Grok, un standard de l'industrie pour l'analyse des messages de log. Grok est un sur-ensemble d'expressions régulières qui ajoute des motifs nommés intégrés à utiliser à la place d'expressions régulières complexes littérales.

Les règles de parsing peuvent inclure un mélange d'expressions régulières et de noms de patterns Grok dans votre chaîne de correspondance. Cliquez sur ce lien pour obtenir la liste des patterns Grok pris en charge, et ici pour la liste des types Grok pris en charge.

Gérer les règles d'analyse

Après avoir créé des règles d'analyse, vous pouvez les gérer depuis Logs > Parsing. Les règles brouillon sont enregistrées mais pas encore activées. Vous pouvez les activer lorsque vous êtes prêt à les appliquer aux logs entrants.

Pour modifier une règle d'analyse :

  1. Dans votre liste de règles de parsing, cliquez sur le nom de la règle ou cliquez sur ... > Edit et effectuez les modifications nécessaires. Pour basculer vers l'éditeur de code, cliquez sur Write your own rule pour écrire ou modifier directement des modèles Grok/Regex.
  2. Cliquez sur Save rule (ou Save as draft si vous souhaitez le laisser désactivé).

Les modifications s'appliquent aux logs ingérés après la mise à jour. Pour activer, désactiver ou supprimer une règle de parsing :

  1. Trouvez la règle dans votre liste de règles de parsing et cliquez sur le menu ....

  2. Choisissez une action :

    • Enable: Active la règle brouillon (s'applique immédiatement aux logs nouvellement ingérés)
    • Disable: Met temporairement en pause la règle active
    • Delete: Supprime complètement la règle

Limites

L'analyse est gourmande en ressources de calcul. Pour garantir la stabilité de la plateforme, New Relic applique ce qui suit :

  • Limite par message: Une règle dispose de 100 ms pour analyser un seul message. Si cette limite est dépassée, l'analyse s'arrête pour ce message.
  • Limite par compte: Le temps de traitement total est plafonné par minute. Si vous atteignez cette limite, les logs restent non analysés (stockés dans leur format d'origine).
  • Chronologie du pipeline: L'analyse s'effectue avant l'enrichissement. Vous ne pouvez pas faire correspondre une règle de parsing à un attribut qui n'a pas encore été ajouté (comme un tag ajouté plus tard dans le pipeline).
  • La règle de la première correspondance: Les règles d'analyse ne sont pas ordonnées. Si plusieurs règles correspondent à un même log, New Relic en applique une au hasard. Assurez-vous que vos clauses NRQL WHERE sont suffisamment spécifiques pour éviter les correspondances qui se chevauchent.

Conseil

Pour vérifier facilement si vos limites de débit ont été atteintes, accédez à la page Limits de votre système dans l'interface utilisateur de New Relic.

Dépannage

Si l'analyse ne fonctionne pas comme prévu, cela peut être dû à :

  • Logic: La logique de correspondance de la règle d'analyse ne correspond pas au log souhaité.
  • Timing: Si votre règle de correspondance d'analyse cible une valeur qui n'existe pas encore, elle échouera. Cela peut se produire si la valeur est ajoutée plus tard dans le pipeline dans le cadre du processus d’enrichissement.
  • Limits: Il y a une quantité de temps fixe disponible chaque minute pour traiter le log via l'analyse, les modèles, les filtres de suppression, etc. Si le temps maximum a été écoulé, l'analyse sera ignorée pour les enregistrements d'événements de log supplémentaires.

Pour résoudre ces problèmes, créez ou ajustez vos règles d'analyse personnalisées.

Règles d'analyse des logintégrées

Explorez les modèles prédéfinis de New Relic.

données log de requête

Utilisez des attributs analysés dans les requêtes NRQL.

Droits d'auteur © 2026 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.