O nível do código métrico permite que os desenvolvedores que usam a extensão New Relic CodeStream vejam os dados APM exibidos contextualmente em seu IDE, juntamente com métodos individuais no código. Isso permite que os desenvolvedores sejam mais proativos na abordagem de problemas de desempenho à medida que escrevem e revisam o código.
Começando
Primeiro, instale a extensão New Relic CodeStream no IDE compatível de sua escolha e login.
Importante
Nível do código métrica estão disponíveis no agente Ruby versão 8.8.0 e superior. Para versões 8.10.0 e superiores, o nível do código métrico está habilitado por padrão. Para as versões 8.8.0 e 8.9.0 devem ser habilitados via configuração. Para ativar o nível do código métrico, defina code_level_metrics.enabled: true
em newrelic.yml
ou NEW_RELIC_CODE_LEVEL_METRICS_ENABLED=true
como uma variável de ambiente.
Atributo do agente
O agente Ruby reporta e anexa o seguinte atributo aos spans produzidos pela sua aplicação:
Name | Description | Example |
---|---|---|
| O nome da função instrumentada (método Ruby). Observe que os métodos de classe serão prefixados por | criar |
| O caminho absoluto para o arquivo de código-fonte no qual | /app/app/controllers/widgets_controller.rb |
| O número da linha onde | 1138 |
| O namespace (nome da classe ou módulo) no qual | Controlador de widgets |
Importante
Nem todos os métodos no código da sua aplicação serão instrumentados com o atributo acima. A partir da versão 8.10.0, o agente Ruby fornecerá nível do código métrico para métodos controladores Rails, métodos ActiveJob
e qualquer método Ruby que tenha sido configurado para ser rastreado manualmente.