Les métriques au niveau du code permettent aux développeurs utilisant l'extension New Relic CodeStream de voir les données APM affichées contextuellement dans leur IDE, aux côtés des méthodes individuelles dans le 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.
Bien démarrer
Tout d’abord, installez l’extension New Relic CodeStream dans l’IDE pris en charge de votre choix et connectez-vous.
Important
Les métriques au niveau du code sont disponibles dans l'agent Ruby version 8.8.0 et supérieure. Pour les versions 8.10.0 et supérieures, les métriques au niveau du code sont activées par défaut. Pour les versions 8.8.0 et 8.9.0, elles doivent être activées via la configuration. Pour activer les métriques au niveau du code, définissez code_level_metrics.enabled: true
dans newrelic.yml
ou NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=true
comme variable d'environnement.
Attributs de l'agent
L'agent Ruby signale et attache l'attribut suivant aux étendues produites par votre application :
Name | Description | Example |
---|---|---|
| Le nom de la fonction instrumentée (méthode Ruby ). Notez que les méthodes de classe seront préfixées par | créer |
| Le chemin absolu vers le fichier de code source dans lequel | /app/app/controllers/widgets_controller.rb |
| Le numéro de ligne où | 1138 |
| L'espace de nommage (nom de classe ou de module) dans lequel | Contrôleur de widgets |
Important
Toutes les méthodes de votre code d’application ne seront pas instrumentées avec l’attribut ci-dessus. À partir de la version 8.10.0, l'agent Ruby fournira des métriques de niveau de code pour les méthodes du contrôleur Rails , les méthodes ActiveJob
et toute méthode Ruby qui a été configurée pour être tracée manuellement.