Las métricas a nivel de código permiten a los desarrolladores que utilizan la extensión New Relic CodeStream ver los datos de APM mostrados contextualmente en su IDE, junto con los métodos individuales en el código. Esto permite a los desarrolladores ser más proactivos a la hora de abordar los problemas de rendimiento mientras escriben y revisan el código.
Empezando
Primero, instale la extensión New Relic CodeStream en el IDE compatible de su elección e log sesión.
Importante
Las métricas a nivel de código están disponibles en la versión 8.8.0 y superior del agente Ruby. Para las versiones 8.10.0 y superiores, las métricas a nivel de código están habilitadas de forma predeterminada. Para las versiones 8.8.0 y 8.9.0 deben habilitarse mediante configuración. Para habilitar la métrica a nivel de código, establezca code_level_metrics.enabled: true
en newrelic.yml
o NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=true
como variable de entorno.
Agente Atributo
El agente Ruby informa y adjunta el siguiente atributo a los intervalos producidos por su aplicación:
Name | Description | Example |
---|---|---|
| El nombre de la función instrumentada (método Ruby). Tenga en cuenta que los métodos de clase tendrán el prefijo | crear |
| La ruta absoluta al archivo de código fuente en el que se define | /app/app/controllers/widgets_controller.rb |
| El número de línea donde | 1138 |
| El namespace (nombre de clase/módulo) en el que se define | Controlador de widgets |
Importante
No todos los métodos en el código de su aplicación estarán instrumentados con el atributo anterior. A partir de la versión 8.10.0, el agente Ruby proporcionará métricas a nivel de código para los métodos del controlador Rails, los métodos ActiveJob
y cualquier método Ruby que haya sido configurado para ser trazado manualmente.