• /
  • 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

analyse du temps de requête dans le log

Vous recherchez un moyen rapide d'extraire visuellement les attributs de votre log après leur ingestion dans New Relic ? La requête time analyse vous permet d'analyser votre log directement dans l'interface utilisateur sans avoir besoin d'écrire des expressions régulières complexes ou des modèles Grok. Vous pouvez utiliser l'analyse du temps de requête pour extraire temporairement des valeurs de votre log et effectuer rapidement une requête sur ces variables. Les résultats sont affichés instantanément puisque l'analyse est effectuée au moment de la requête.

Pour commencer, regardez cette vidéo de cinq minutes ou consultez les conseils ci-dessous :

En quoi l'analyse au moment de la requête diffère de l'analyse à l'ingestion

Bien que les deux types d'analyse facilitent l'interrogation des logs, ils présentent quelques différences significatives :

  • Ingérer analyser : l'analyse pendant l'ingestion de log est l'endroit où vous créez des règles d'analyse à l'aide de Grok ou d'expressions régulières (ou les deux). Au fur et à mesure que les enregistrements de log sont ingérés dans New Relic, vos règles d'analyse sont appliquées pour créer des attributs permanents qui sont stockés avec vos données log dans NRDB. Ces attributs facilitent l'interrogation des données log.

  • Analyse du temps de requête : Contrairement à l'analyse d'ingestion, l'analyse du temps de requête vous permet de créer des attributs temporaires qui seront utilisés comme variables de requête. Vous pouvez ensuite utiliser ces variables dans une requête NRQL pour remplir votre table log . Nous créons automatiquement la requête au fur et à mesure que vous effectuez des sélections dans l'interface utilisateur.

Vous pouvez également choisir d’utiliser une combinaison des deux approches d’analyse. Consultez le tableau ci-dessous pour décider si l’analyse du temps de requête vous convient :

Description

Ingérer analyser

analyse du temps de requête

Utilisation recommandée

Idéal pour créer un attribut permanent que vous pouvez interroger ultérieurement

Idéal pour effectuer une requête rapide sur des attributs qui ne sont pas permanents

analyser la langue

Vous créez des modèles Grok et des expressions régulières

New Relic crée une requête pour vous à l'aide de la NRQL fonction d'analyse

Timing

Appliqué à l'ingestion

Appliqué lorsque vous effectuez une requête

Résultats

Apporte des modifications permanentes au logstocké

Modifie temporairement votre log dans l'interface utilisateur

Log de bord de la queue vivante

Le log de queue en direct inclut toutes les valeurs extraites de l'analyse d'ingestion

Le log de suivi en direct n'inclut aucune valeur extraite de l'analyse du temps de requête

Log exporté

Le log exporté inclut toutes les valeurs extraites de l'analyse d'ingestion

Le log exporté n'inclut aucune valeur extraite de l'analyse du temps de requête

Nombre d'attributs

Un maximum de 255 attributs est disponible lors de l'ingestion (le nombre réel d'attributs que vous pouvez analyser lors de l'ingestion dépend de la nature de votre log)

Vous pouvez analyser un maximum de 32 attributs temporaires dans toutes les règles pour l'analyse du temps de requête

Comment créer une règle d'analyse du temps de requête

Voici un guide pour créer des règles d'analyse du temps de requête. L'exemple montre comment extraire les valeurs du niveau de log et du message scripté de l'attribut message.

Sélectionnez la valeur d'attribut à analyser

Vous pouvez commencer à créer une règle d’analyse du temps de requête en sélectionnant une valeur d’attribut à analyser.

  1. Dans la table log ou dans la vue Log details , mettez en surbrillance une chaîne d’ancrage contenant les valeurs que vous souhaitez extraire. Dans ce cas, vous mettriez en surbrillance level=info msg="Running script". Cela ressemble à ceci dans la table des logs :

    Screenshot showing a highlighted section of a log

    Gardez à l’esprit les points suivants :

    • Votre texte en surbrillance doit inclure la ou les valeurs que vous souhaitez extraire et les caractères de chaîne environnants qui aideront à identifier l'emplacement de la ou des valeurs extraites.
    • Si votre chaîne d'ancrage initiale se trouve n'importe où au milieu de la valeur d'attribut d'origine, incluez au moins un caractère avant et après les valeurs que vous souhaitez extraire.
    • Si vous mettez en surbrillance la valeur entière de l'attribut, vous n'avez pas à vous soucier des caractères avant et après les valeurs que vous extrayez.
    • Vous ne pouvez pas mettre en surbrillance les valeurs blob à analyser.
  2. Cliquez sur l’option Create query time parsing rule .

    tableau des logs :

    Screenshot showing how you can begin with the logs table UI

    ue des détails des logs:

    Screenshot showing how you can start creating rules in the logs detail view.

Mettre en évidence et extraire des valeurs

Après avoir cliqué sur Create query time parsing rule, l'éditeur affiche la chaîne que vous avez sélectionnée pour l'analyse :

Screenshot showing the opening screen of the query editor

Pour extraire les valeurs :

  1. Dans la chaîne, mettez en surbrillance la ou les valeurs que vous souhaitez extraire (voir Conseils pour extraire des valeurs).

  2. Sous Parse as, entrez un nom pour cet attribut temporaire qui sera utilisé comme variable de requête. Screenshot showing how to extract values in the parser rule

  3. Cliquez sur Save, ce qui remplace la valeur que vous avez mise en surbrillance par la variable que vous avez créée.

Terminez la création de votre règle d’analyse du temps de requête

Après avoir sélectionné les valeurs, procédez comme suit :

  1. Dans l'éditeur, examinez l'aperçu du tableau montrant comment votre règle sera appliquée au log que vous avez sélectionné.

    Screenshot showing how the editor shows a preview of the rule
  2. Si vous êtes intéressé par la fonction NRQL utilisée dans la requête pour obtenir votre log, cliquez sur Query.

    Screenshot showng the query behind the parsing rule

    La chaîne de modèle, qui est utilisée pour rechercher et extraire des valeurs de l'attribut sélectionné, est mise à jour chaque fois qu'une valeur est extraite.

  3. Si vous devez renommer des variables avant de créer votre règle, cliquez sur le nom, indiquez un nouveau nom, puis cliquez sur Save. Vous pouvez également supprimer des variables en cliquant sur la variable que vous souhaitez supprimer et en cliquant sur Delete.

    Screenshot showing where you can delete values

    Vous pouvez modifier ou supprimer des variables en cliquant dessus.

  4. Une fois que vous avez terminé de vérifier et de modifier les noms de vos variables, cliquez sur Create rule pour terminer la création de votre règle.

    Si vous avez commencé à créer une règle d'analyse du temps de requête à partir de la vue Log details , vous devez fermer cette vue pour voir vos résultats dans la table log .

    détails du log

    Screenshot showing how you can see your newly extracted values in the log details view

    Après avoir visualisé vos valeurs nouvellement extraites, fermez la vue Log details .

    tableau des logs

    Screenshot showing the final results after you create the rules

    La table log s'actualise automatiquement et applique la requête générée pour analyser votre log.

Gérez vos règles

Bien que vos règles soient temporaires et s'appliquent à votre session utilisateur actuelle, vous pouvez toujours effectuer diverses tâches au cours de votre session.

Droits d'auteur © 2025 New Relic Inc.

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