Notes
Features
- Added
ai_monitoring.basic_telemetry.enabledand enabled basic AI Monitoring by default (#4330) (c126335)- LLM instrumentation is now enabled by default and sends
Llm*custom events, spans, and metrics (without message content) unless configured otherwise. To opt out, setai_monitoring.basic_telemetry.enabledtofalseinnewrelic.js, or set theNEW_RELIC_AI_MONITORING_BASIC_TELEMETRY_ENABLEDenvironment variable tofalse. ai_monitoring.enabledand theNEW_RELIC_AI_MONITORING_ENABLEDenvironment variable are deprecated and will be removed in a future major version, but setting either one to false also opts out.
- LLM instrumentation is now enabled by default and sends
- Disabled core tracing (#4394) (2d0ee8e)
Bug fixes
Performance improvements
Documentation
Miscellaneous chores
- deps-dev: bump @opentelemetry/exporter-metrics-otlp-proto from 0.300.0 to 0.301.0 (#4464) (498dc4c)
- deps: bump @apm-js-collab/tracing-hooks from 0.13.3 to 0.14.0 (#4455) (7fa16f2)
- deps: bump @opentelemetry/exporter-metrics-otlp-http from 0.300.0 to 0.301.0 (#4462) (6f7bc29)
- deps: bump @opentelemetry/otlp-exporter-base from 0.300.0 to 0.301.0 (#4463) (bd28555)
- deps: bump @opentelemetry/otlp-transformer from 0.300.0 to 0.301.0 (#4461) (0518ca1)
Tests
- Derived google-genai API version in external segment assertions (#4445) (7234378)
- Fixed leaked agent in bluebird shape test security-agent skip paths (#4456) (4ea68a6)
- Made VM metrics sampler tests deterministic under CPU contention (#4446) (649d1bc)
Support statement:
We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Recurso
Correções de bugs
- Agregador de evento de span impedido de remover links de span e eventos cronometrados de spans enfileirados (#4426) (24f9a15)
Refatoração de código
Documentação
- Configuração de relatórios do armazenamento de dados esclarecida (#4434) (ec469e2)
- Relatório de compatibilidade atualizado (#4415) (07a4437)
Testes
- Moveu os testes http para
test/integration/core/http. Também separou os testes de unidade e integração de acordo (#4418) (3127658)
Declaração de apoio:
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. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consulte a New Relic Node.js política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Recurso
Adicionado suporte para
@opentelemetry/api@1.10.0(#4392) (504490d)- Para os clientes que usam diretamente o
@opentelemetry/api-logs, é necessário remover e atualizar para usar o@opentelemetry/api1.10.0+. Consulte o changelog da API do OpenTelemetry para obter mais informações. - Os clientes que registram instrumentação de terceiros para bibliotecas de logging devem atualizar para o seguinte:
@opentelemetry/instrumentation-pinopara 0.70.0+,@opentelemetry/instrumentation-bunyanpara 0.69.0+,@opentelemetry/instrumentation-consolepara 0.6.0+, ou@opentelemetry/instrumentation-winstonpara 0.69.0+
- Para os clientes que usam diretamente o
Correções de bugs
- Recolhidas as métricas de matriz de argumentos do Apollo Server (#4350) (baf35fd)
- Para aproveitar este recurso, você deve configurar
config.apollo_server.field_metricseconfig.apollo_server.collapse_field_metricsparatrue. Obrigado a @cpruijsen por sua contribuição!
- Para aproveitar este recurso, você deve configurar
- Impediu o net.js de vincular transações encerradas a soquetes de longa duração (#4411) (471e7df)
Melhorias de desempenho
- Instrumentação em massa do mongodb simplificada para corresponder diretamente ao execute (#4406) (af4efdb)
- Encapsulados os métodos do driver mongodb no nível do protótipo (#4399) (9074abc)
Documentação
Tarefas diversas
Testes
Declaração de apoio
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 EOL do agente Node.js da New Relic para obter informações sobre as versões do agente e as datas de suporte.
Recurso
- Adicionado
--dumpao validate-config para emitir a configuração efetiva (#4390) (fe3e684) - Adicionado um comando CLI validate-config (#4341) (821848d)
- Sinalizou a ausência de uma ponte do OpenTelemetry como um bloqueador de inicialização do validate-config (#4396) (75397be)
- Reduziu as instâncias do arquivo de esquema para ser apenas uma instância em
schema.json(#4379) (a870c3b) - Verificações de bloqueio de inicialização compartilhadas entre o agente e a CLI validate-config (#4378) (06e6596)
Correções de bugs
- Resolução de versão de módulo limitada na raiz do sistema de arquivos (#4393) (71c90b6)
- Corrigido o tratamento de cabeçalhos ausentes, portas padrão, hosts IPv6 e URLs não analisáveis pelo cliente
http2(#4362) (0eef6a6) - Carregado o inspetor de função de métricas de nível do código uma vez em vez de a cada chamada (#4391) (01d2797)
Melhorias de desempenho
- CPU reduzida por consulta SQL ao ignorar o processamento de consulta lenta abaixo de
explain_threshold(#4376) (047e2cd)
Refatoração de código
Documentação
Tarefas diversas
- Corrigido
MAXIMUM_TIMEOUT_TIMEemlib/otel/metrics/index.jspara ser o valor esperado correto (#4365) (39b037c) - Linter atualizado para a versão mais recente (#4351) (a1a30f5)
- Adicionada nota de ajuda da ferramenta CLI sobre configurações derivadas (#4398) (7c8b36d)
Testes
- Tentativa de corrigir testes instáveis (#4383) (01ddfd8)
- Versão de
@opentelemetry/apifixada em 1.9.0 (#4387) (525b81c) - Atualizado
gotpara a versão mais recente para garantir que esteja atualizado (#4364) (b586275)
Declaração de apoio
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 EOL do agente Node.js da New Relic para obter informações sobre as versões do agente e as datas de suporte.
Notas
Correções de bugs
- Evitou que spans aninhados de servidor/consumidor encerrassem as transações externas prematuramente (#4355) (1a41313)
- Truncou cada string dentro de um atributo de span baseado em matriz (#4358) (9276106)
Refatoração de código
- Tratada a atualização do nome do segmento em spans internos quando
span.updateNameé usado após a criação do span (#4356) (320b7e6) - Atualizada a lógica do processo de span
onEndpara ignorar a anexação de stack trace ao erro quando o span não possui stack trace (#4357) (d318777) - Adicionada instrumentação para
dns.promises,dns.Resolver,dns.promises.Resolvere métodos adicionais deresolve*(#4321) (e1e7784) - Refatorada a instrumentação de
netpara baseada em assinante (#4322) (0123e56)
Documentação
Tarefas diversas
Declaração de apoio:
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. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
Consulte a New Relic Node.js política de fim de vida útil do agente para obter informações sobre lançamentos de agentes e datas de suporte. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)
Notes
Features
- Added a new api
setApolloResolverFilterCallbackto allow customers to filter out resolver segments before they are created (#4312) (0d89bde)
Bug fixes
- Updated the channel name for resolver fields in ESM to
nr_resolve(#4346) (e8b294c) - Wrapped openai stream
[Symbol.asyncIterator]so synthesized message survives v7 chunk normalization (#4342) (aa8ed4b)
Code refactoring
- Removed reliance on
@opentelemetry/sdk-logsfor hybrid agent (#4318) (1d05075) - Removed reliance on
@opentelemetry/sdk-trace-basefor hybrid agent (#4297) (00c363b)
Documentation
- Added an empty
enhancementsarray to docs PR (#4344) (b505eda) - Updated compatibility report (#4339) (6204ebb)
Support statement:
We recommend updating to the latest agent version as soon as it's available. If you can't upgrade to the latest version, update your agents to a version no more than 90 days old. Read more about keeping agents up to date. (https://docs.newrelic.com/docs/new-relic-solutions/new-relic-one/install-configure/update-new-relic-agent/)
See the New Relic Node.js agent EOL policy for information about agent releases and support dates. (https://docs.newrelic.com/docs/apm/agents/nodejs-agent/getting-started/nodejs-agent-eol-policy/)