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