Importante
Recomendamos atualizar para a versão mais recente do agente assim que estiver disponível. Se você não puder atualizar para a versão mais recente, atualize seu agente para uma versão com no máximo 90 dias. Saiba mais sobre como manter o agente atualizado.
Consulte a New Relic Ruby política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte.
v9.19.0
recurso: Adicionar ID de thread como atributo para todos os spans
O agente agora registrará o ID do thread como um atributo em cada intervalo. PR#3122
recurso: Adicionar suporte para o sinalizador de rastreamento TraceContext do W3C
Anteriormente, o agente não usaria o campo de sinalizador trace do cabeçalho traceparent para decisões de amostragem. Isso pode levar a um rastreamento fragmentado na interface. Embora o comportamento padrão permaneça inalterado, duas novas opções de configuração,
distributed_tracing.sampler.remote_parent_samplededistributed_tracing.sampler.remote_parent_not_sampled, foram introduzidas para permitir mais controle sobre a maneira como as decisões de amostragem são tomadas. PR#3135Correção de bug: Incluir request.uri no evento de transação por padrão
O dicionário de dados New Relic espera que Transaction evento tenha o atributo
request.uri. O agente Ruby agora atende a essa expectativa. Se você quiser excluirrequest.urido evento de transação, você pode fazer isso definindotransaction_events.attributes.excludecomo'request.uri'. PR#3103Correção de bug: Corrige erro na instrumentação do Active Job ao usar perform_all_later
Anteriormente, quando o método
perform_all_laterdo Active Job era chamado e o agente estava em execução, umNoMethodErrorera gerado com a mensagemundefined method 'queue_name' for nil. O erro foi corrigido e o nome do segmento refletirá o primeiro trabalho na fila. Agradecemos a @tan-linx por nos alertar sobre isso e fornecer uma solução. PR#3110