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

configurationdu niveau du code métrique de l'agent Go

Les métriques au niveau du code permettent aux développeurs utilisant l'extension New Relic CodeStream de voir les données affichées contextuellement dans leur IDE, aux côtés des méthodes individuelles du code. Cela permet aux développeurs d’être plus proactifs dans la résolution des problèmes de performances lorsqu’ils écrivent et révisent le code.

Lorsque vous activez le niveau du code métriques, l'agent Go attachera un attribut aux données trace . Ces attributs montrent l'emplacement dans le code source de votre application responsable des actions instrumentées par ces traces. Les données que vous pouvez voir incluent :

  • Nom du fichier source
  • Numéro de ligne du fichier source
  • Nom de la fonction
  • espace de nommage

Jetez un œil aux paramètres configuration de l'agent Go pour vous aider à contrôler la collecte des métriques du niveau du code. Une fois la configuration terminée, si vous avez besoin d'aide pour trouver les données, consultez Afficher vos métriques. Si vous souhaitez plus de contrôle sur la façon dont les métriques sont collectées, consultez agent Go niveau du code métriques instrumentation.

Important

Les métriques du niveau de code sont disponibles pour la version 3.18.0 ou supérieure de l'agent Go, et activées par défaut pour la version 3.24.0 et supérieure. Pour l'activer, vous devez ajouter newrelic.ConfigCodeLevelMetricsEnabled(true) à la configuration de votre application comme expliqué ci-dessous.

Méthodes de configuration

Lors de l'appel de newrelic.NewApplication pour configurer l'agent Go dans votre application, vous pouvez activer les métriques au niveau du code en incluant l'option newrelic.ConfigCodeLevelMetricsEnabled, comme suit :

app, err := newrelic.NewApplication(
newrelic.ConfigAppName("Your Application Name"),
newrelic.ConfigLicense(os.Getenv("NEW_RELIC_LICENSE_KEY")),
newrelic.ConfigCodeLevelMetricsEnabled(true),
)

Avec cette simple étape, l'agent Go ajoutera les informations de contexte de la source du code dans l'attribut agent suivant sur les transactions :

Nom

Description

code.function

Le nom de la fonction qui a démarré la transaction. Notez que cela peut être généré automatiquement par le compilateur Go dans certains cas.

code.namespace

Le package/espace de nommage où se trouve la fonction. La combinaison de code.namespace et code.function, jointe à un délimiteur tel qu'un point (.), est censée identifier de manière unique la fonction.

code.filepath

Le chemin d'accès du fichier source contenant la fonction signalée. Normalement, il s'agit du chemin d'accès complet et absolu ; voir ci-dessous une option de configuration qui vous permet de le modifier en un chemin relatif.

code.lineno

Le numéro de ligne dans code.filepath où la transaction a été démarrée. Consultez le guide d'instrumentation pour connaître les moyens de contrôler cela.

Il existe des options configuration supplémentaires que vous souhaiterez peut-être utiliser pour affiner davantage la collecte des métriques de niveau de code dans votre application.

Consultez vos métriques

Une fois que vous avez configuré le niveau du code métrique, vous pouvez voir vos données dans l'UI de New Relic. Voici une façon de voir la trace d’un service particulier :

  1. Allez à one.newrelic.com > All capabilities > APM & services.
  2. Cliquez sur votre entité (service).
  3. Dans la section Monitor du volet de gauche, cliquez sur Transactions.
  4. Sous Transaction traces, cliquez sur une trace individuelle.
  5. Recherchez sous Agent attributes les quatre attributs commençant par code..
Droits d'auteur © 2025 New Relic Inc.

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