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 política de fim de vida útil do agente Ruby New Relic para obter informações sobre lançamentos de agentes e datas de suporte.
v10.2.0
Recurso: Introduzir Agente Híbrido para suporte ao Rastreamento OpenTelemetry
As APIs de rastreamento do OpenTelemetry agora podem ser traduzidas em telemetria da New Relic com os novos recursos de Agente Híbrido do agente Ruby da New Relic. Isso permite que a gem
newrelic_rpmse comporte de forma semelhante a um SDK OpenTelemetry, aceitando chamadas da API OpenTelemetry e transformando-as em Transações e Segmentos do New Relic com atributos e nomes familiares.As seguintes opções de configuração referem-se aos recursos do Hybrid Agent:
Nome da configuração Padrão Comportamento opentelemetry.enabled falseUma opção de configuração global para desativar todos os sinais do OpenTelemetry enviados pelo New Relic. opentelemetry.traces.enabled truePermite a criação de segmentos de Transaction Trace e métricas de timeslice a partir de Spans do OpenTelemetry opentelemetry.traces.include ''Uma lista de rastreadores do OpenTelemetry delimitada por vírgulas, representada como uma string (por exemplo, "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), que terão seus sinais de rastreamento enviados para a New Relic. opentelemetry.traces.exclude ''Uma lista de rastreadores do OpenTelemetry delimitada por vírgulas, representada como uma string (por exemplo, "AppTracer1,OpenTelemetry::Instrumentation::Bunny::Instrumentation"), que não terão seus sinais de trace enviados para o New Relic. Todos os rastreadores conhecidos para instrumentação que conflita com a instrumentação da New Relic são excluídos por padrão. Recurso: Adicionar opção de configuração error_collector.backtrace_truncate_location
Uma nova opção de configuração foi adicionada,
error_collector.backtrace_truncate_location, que permite ao usuário especificar onde truncar o backtrace quando o número de frames excedererror_collector.max_backtrace_frames. As opções são'top'(remove frames do início),'middle'(remove frames do meio, preservando o início e o fim) ou'end'(remove frames do fim). O padrão é'middle'. PR#3424Recurso: Adicionar instrumentação da gem Logging
O agente agora registrará logs gerados pela gem Logging. PR#3420
Funcionalidade: Adicionar opção de configuração utilization.detect_in_parallel
Uma nova opção de configuração foi adicionada,
utilization.detect_in_parallel, que controla se o agente usa threads ao detectar informações do provedor de nuvem para acelerar a inicialização do agente. Quando definido comofalse, a detecção de fornecedor é executada sequencialmente sem criar threads. O padrão étrue. PR#3439