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

Métriques au niveau du code

Sans avoir à les rechercher, les données de performance sont affichées contextuellement dans l'éditeur afin de pouvoir éclairer le travail en cours. Imaginons que vous travaillez sur un débogage et que vous remarquez que la zone du code sur laquelle vous travaillez présente un taux d'erreur élevé. Peut-être que vous abordez ce problème dans le cadre de votre débogage afin qu'il ne dégénère pas en un problème plus grave.

A screenshot CodeLens displaying error rate and average duration for a method.

CodeStream affiche la durée moyenne et le taux d'erreur, pour les 30 dernières minutes, dans un CodeLens au-dessus de chaque méthode instrumentée par les agents New Relic APM . Pour Visual Studio, une icône New Relic s’affiche dans la gouttière de l’éditeur à la place d’un CodeLens. Les métriques sont calculées pour le service actuellement sélectionné dans le volet CodeStream . Développez un service différent et les métriques seront mises à jour en conséquence.

Cliquez sur CodeLens pour voir des graphiques visualisant chacune des métriques. Si le référentiel est associé à plusieurs services New Relic-monitorer, vous pouvez facilement basculer entre eux. Cela modifie le service sur lequel sont basés les niveaux de code métriques affichés dans les graphiques et dans l'éditeur, et modifie également la sélection de service dans le volet CodeStream .

A screenshot of code-level metrics details showing charts and errors.

En plus d'un graphique du taux d'erreur, vous verrez également une liste des erreurs réelles se produisant dans la même période, y compris le nombre d'occurrences pour chacune. Si le taux d'erreur augmente et que vous voyez qu'une erreur particulière est à l'origine du problème, vous pouvez cliquer dessus pour afficher la trace des appels et commencer à collaborer à la résolution.

Couverture

L'agent New Relic tente de collecter automatiquement des données pour les fonctions des classes liées aux requests HTTP. Dans de nombreux cas, et avec de nombreux frameworks qui utilisent un framework MVC, il s'agit souvent de méthodes sur une classe Controller.

Étant donné que toutes requests de l'agent New Relic ne sont pas collectées en permanence, il est possible que les méthodes à faible trafic ne voient aucune donnée. Si des données manquent pour une méthode spécifique pour laquelle vous souhaitez voir des résultats, vous pouvez utiliser une instrumentation personnalisée pour combler les lacunes. Consultez les conseils pour Java, .NET, PHP, Python, Ruby, Go et Node.js.

Exécutez la requête NRQL suivante pour identifier où vous pourriez voir des CodeLenses avec des métriques au niveau du code pour l’un de vos services. Remplacez simplement la valeur d’exemple entity.guid par celle du service donné. Dans les résultats de la requête, regardez l'attribut code.* pour voir si l'un d'entre eux représente votre code et non le code framework .

SELECT * FROM Span
WHERE entity.guid = 'YOUR_ENTITY_GUID' AND code.function IS NOT NULL
SINCE 30 minutes ago LIMIT MAX

Exigences

Pour voir les données de performances dans l'éditeur, votre service doit répondre aux exigences répertoriées ci-dessous et le service doit avoir collecté des données au cours des 30 dernières minutes.

Vous pouvez désactiver CodeLenses en accédant à la section CodeStream des paramètres de votre IDE et en décochant le paramètre CodeStream: Show Golden Signals In Editor .

Droits d'auteur © 2025 New Relic Inc.

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