Esta tradução de máquina é fornecida para sua comodidade.
In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.
O agente New Relic e o OpenTelemetry são como chaves semelhantes na sua caixa de ferramentas: você precisa escolher a que melhor se adapta à sua tarefa. Para ajudá-lo a escolher a ferramenta certa para você, fornecemos comparações de várias experiências do usuário que você pode esperar no New Relic com OpenTelemetry. Devido ao rápido crescimento e às mudanças em nosso produto e na comunidade de código aberto, atualizaremos esta comparação de recursos regularmente.
Nosso objetivo é fornecer a você a mesma experiência de observabilidade de classe mundial, quer seus dados venham do agente New Relic ou do OpenTelemetry. A verdade é que algumas experiências serão diferentes porque OpenTelemetry é uma tecnologia mais recente que o agente New Relic e possui um modelo de dados diferente. Embora o OpenTelemetry esteja crescendo rapidamente em escopo e maturidade, ainda existem recursos da plataforma New Relic que ainda não são suportados pela instrumentação ou especificações do OpenTelemetry. Estamos empenhados em adicionar cada vez mais suporte para especificações OpenTelemetry na plataforma New Relic.
Recomendamos que você comece com a tabela inicial que mostra comparações de alto nível. Em seguida, você pode usar essas informações para se concentrar nas seções detalhadas que são mais importantes para você. As seções a seguir têm ícones que descrevem se você pode esperar experiências específicas no New Relic:
✅ Compatível com New Relic
🟡 Suporte limitado em New Relic
👀 "Olhando para OTel": suporte limitado ou ausente no OpenTelemetry
❌ Não compatível com New Relic
Dica
Aqui estão algumas maneiras de navegar por essas comparações:
Digitalize os títulos no painel de navegação direito.
Use CONTROL-F para pesquisar frases-chave na página.
Expanda todas as seções recolhidas pressionando s ou oculte com h.
Comparações de alto nível
Recurso
Agente New Relic
OpenTelemetry em New Relic
Colete métricas, rastreamento e log
✅
✅
Colete evento personalizado
✅
👀 As convenções semânticas para evento são atualmente um recurso experimental na especificação OpenTelemetry. Para mais informações sobre eventos no New Relic, veja evento personalizado abaixo.
APM: Otimize o desempenho do aplicativo
✅
👀 A instrumentação do OpenTelemetry varia significativamente de acordo com o idioma e está melhorando. Os agentes da New Relic têm uma cobertura geral mais ampla de idiomas.
APM: Descubra as causas raízes em sistemas complexos
✅
👀 A observabilidade do front-end e do Kubernetes é limitada, a menos que combinada com o agente New Relic
APM: Triagem e correção de erros e exceções
✅
👀 A triagem de erros de front-end é limitada, a menos que combinada com o agente New Relic
Entenda a topologia do sistema e a dependência com mapas
✅
✅
Monitor Kubernetes
✅
👀 Melhor experiência pronta para uso com instrumentação New Relic ou Pixie
Monitor hosts
✅
✅
Monitor função sem servidor
✅
👀 Melhor experiência do usuário com a instrumentação New Relic, embora a configuração seja mais fácil com OpenTelemetry for AWS Lambda
Melhore a experiência do usuário final no browser e em dispositivos móveis
✅
👀 Especificações RUM (monitoramento real do usuário)) em andamento, mas o rastreamento ponta a ponta funciona hoje
Alerta sobre qualquer telemetria
✅
✅
Detectar e notificar anomalia
✅
🟡 A detecção automática de anomalias está atualmente limitada ao New Relic Lookout
Meça e rastreie SLIs/SLOs
✅
✅
Criar painel
✅
✅
Orquestrar e implantar ferramentas de observabilidade
✅
✅
Governe a ingestão e o armazenamento de dados
✅
✅ O coletor OpenTelemetry é uma ferramenta poderosa para esse fim, exigindo gerenciamento adicional
Compartilhe, exporte e desenvolva dados de observabilidade
✅
✅
Veja a telemetria relatada imediatamente
✅ Varia de acordo com o tipo de dados
✅ Varia de acordo com o tipo de dados
Ingestão, armazenamento e consulta de telemetria confiável e em alta escala
✅
✅
Integre-se com fornecedores de plataformas em nuvem
✅
✅
Obtenha suporte de especialistas técnicos da New Relic
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
A página Summary oferece uma visão geral da saúde de um serviço, traçando sinais clássicos sobre sua entidade: tempo de resposta, taxas de transferência e taxa de erros. Eles também são divididos por ID de serviço da instância (OpenTelemetry) ou nome do host (agente New Relic).
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
OpenTelemetry não especifica nem coleta métricas detalhando o tempo de resposta do serviço.
Filtrar/agrupar dados na interface
Agente New Relic: 🟡 Suporte limitado OpenTelemetry em New Relic: ✅
A interface de serviço do OpenTelemetry no New Relic permite filtrar/agrupar dados em gráficos usando qualquer atributo. No New Relic One, apenas os serviços OpenTelemetry possuem as barras de filtro mostradas abaixo:
Em contraste, a interface baseada em agente da New Relic pode ser filtrada/agrupada por um conjunto mais limitado de atributos. Por exemplo, todos os dados podem ser filtrados por host/instância. Diversas visualizações especializadas fornecem agrupamentos fixos de suas métricas, por exemplo: por consulta ao banco de dados, por transação/endpoint, por chamada de serviço externo, por mensagem de erro e tipo de exceção, etc. Além disso, os dados de eventos disponíveis para muitas dessas visualizações podem ser filtrados/agrupados por qualquer atributo.
Distributed tracing
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Distributed tracing é suportado hoje pelo nosso agente e OpenTelemetry. Ambos fornecem compatibilidade W3C Trace Context . Além disso, o OpenTelemetry suporta W3C Baggage, opções de amostragem altamente configuráveis e eventos em spans ou New Relic span events.
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Este suporte significa que em sistemas distribuídos onde alguns serviços são instrumento com OpenTelemetry e outros com agente , o contexto do trace pode ser propagado com sucesso de um serviço para outro. Isso proporciona visibilidade da atividade em todo o sistema, mesmo quando você usa mais de uma tecnologia de instrumentação.
Agente New Relic: ❌ OpenTelemetry em New Relic: ✅
No OpenTelemetry, bagagem é um mecanismo para propagar key:value pares. Permite que um evento de observabilidade em um serviço chamado seja indexado com o atributo fornecido por um serviço que faz a solicitação no mesmo trace da transação, sem a necessidade de extrair o atributo de um banco de dados. Por exemplo, um ID de usuário adicionado como bagagem ficará acessível aos serviços para onde as solicitações são enviadas, e esses serviços também poderão indexar seus spans e métricas pelo ID do usuário.
A especificação da bagagem concentra-se apenas na propagação dos dados – não na apresentação. Se você adicionou dados como bagagem que deseja visualizar no New Relic, você precisa fazer algo com isso. Por exemplo, você pode adicionar o ID do usuário do exemplo acima a um intervalo para visualizá-lo como um atributo nesse intervalo no New Relic.
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
agente suporta base em head e amostras tail, que você pode implementar habilitando o rastreamento padrão ou o rastreamento infinito, respectivamente.
Os SDKs OpenTelemetry, por padrão, implementam amostragem baseada em pai, embora haja vários amostradores integrados disponíveis para escolha.
Além disso, o OpenTelemetry oferece um serviço independente chamado coletor, um sistema configurável de processamento de telemetria. Isso significa que você pode configurar uma estratégia (ou estratégias) de amostragem personalizada que faça mais sentido para suas necessidades de observabilidade. Contudo, configurar e operar o coletor pode ser complexo.
Para usar amostragem de cauda e OpenTelemetry, você pode usar o processador de amostragem de cauda no coletor ou o New Relic Infinite Tracing com OTLP.
Agente New Relic: ❌ OpenTelemetry em New Relic: ✅
Aqui está um esclarecimento sobre a terminologia: Na documentação do New Relic, span event no contexto do agente APM refere-se a dados de evento do tipo Span, que é como os segmentos de rastreamento distribuído são armazenados no NRDB (nosso banco de dados). Span events como um tipo de dados distinto não são suportados diretamente pelo agente APM.
No OpenTelemetry, “evento de span” é geralmente chamado de “evento em spans”. Um evento em um intervalo representa algo que acontece durante o ciclo de vida do intervalo e é exibido como uma mensagem legível por humanos. Por exemplo, as exceções que ocorrem em um intervalo serão exibidas como um evento de intervalo.
Agente New Relic: ❌ (obsoleto) OpenTelemetry em New Relic: n/a
O rastreamento multiaplicativo (CAT) é um precursor obsoleto específico do New Relic para distributed tracing do New Relic e W3C Trace Context.
Transação
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
Transações são um conceito New Relic, representando uma agregação de solicitações para um determinado endpoint. Para OpenTelemetry mapeamos esse conceito usando dados trace (ver transação). dados métricos também podem potencializar a experiência de transação, mas são produzidos apenas por algum agente da linguagem OpenTelemetry. Todos os agentes da New Relic produzem métricas de transação, incluindo métricas adicionais sobre o desempenho agregado dos segmentos de transação.
Para que os períodos de um serviço OpenTelemetry preencham a página Transactions , os períodos devem ser SpanKind de server ou consumer. Esses intervalos representam solicitações processadas pelo serviço, que podem fazer parte de um trace maior envolvendo mais serviços. Você pode ter que definir este atributo manualmente se quiser esses dados na interface Transactions (veja página de transação).
A principal diferença entre transação (como um conceito da New Relic) e rastreamento é o limite do processo. Uma transação destina-se a encapsular uma unidade lógica de trabalho feita por um único processo, enquanto um trace pode envolver múltiplas unidades de trabalho de vários processos. Um agente New Relic é iniciado anexando-se a um processo. O processo pode fazer chamadas para serviços externos, mas o limite de uma transação começa e termina nesse processo. Um trace, por outro lado, não possui o mesmo limite e, portanto, inclui extensões em todos os serviços que possam estar envolvidos.
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
Com o agente New Relic, se o seu serviço for um consumidor de mensagens (por exemplo, Kafka, RabbitMQ), você poderá encontrar um detalhamento das operações de mensagens na página Transactions e ver as operações de mensagens no rastreamento individual em Transaction Traces e Distributed tracing.
Com a instrumentação OpenTelemetry, você pode ver operações de mensagens em rastreamentos individuais em Distributed tracing.
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
No New Relic, o rastreamento da transação tem como objetivo capturar uma pequena amostra de solicitações lentas e/ou importantes, com escopo em um único processo (o aplicativo que está sendo monitorado). Você pode ver o rastreamento da interface de transação na página Transactions .
O rastreamento do OpenTelemetry, por outro lado, tem como escopo todos os serviços que possam estar envolvidos, embora também sejam projetados para serem capturados para uma amostragem (até 100%) de solicitações. O rastreamento lento do serviço OpenTelemetry está disponível na página Distributed tracing .
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Semelhante a Transaction evento, TransactionError evento são medidas de amostra que descrevem erros detectados ou relatados durante o processamento de uma solicitação em um serviço.
Um intervalo OpenTelemetry com span.kind='server' ou span.kind='consumer' e otel.status_code='ERROR' fornece dados semelhantes a um evento TransactionError .
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Banco de dados
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
A página Databases mostra o uso de um banco de dados ou cache por um aplicativo. Ele mostra a transação/consulta do banco de dados individual como uma tabela classificável e mostra as operações, taxas de transferência e tempo de resposta como gráficos.
O recurso da página Databases irá variar devido ao seguinte:
Diferenças na cobertura da instrumentação dependendo da biblioteca utilizada
Diferentes fontes de dados são usadas para preencher esta página:
Os serviços do agente New Relic usam métricas, que não estão sujeitas a efeitos de amostragem
Os serviços OpenTelemetry usam spans, que estão sujeitos a amostragem
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
O OpenTelemetry captura alguns detalhes de consulta ao banco de dados em spans, mas a instrumentação do OpenTelemetry SDK não captura alguns detalhes lentos de consulta ao banco de dados por padrão, como SQL Explique Planos.
Não há nenhum recurso no OpenTelemetry que seja análogo ao rastreamento SQL do New Relic APM. A interface de rastreamento SQL é onde os planos de explicação seriam exibidos se fossem capturados, portanto, esse recurso também não é compatível com OpenTelemetry.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 (Veja acima)
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Atualmente, não existe uma maneira uniforme no OpenTelemetry de ofuscar informações confidenciais. Verifique cada biblioteca de instrumentos que você está utilizando para ver se existe uma opção de configuração para consulta de higienização. O coletor OpenTelemetrytambém pode ser personalizado para ofuscar quaisquer dados de telemetria.
Externos
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
O recurso de serviços externos permite observar atentamente a atividade upstream e downstream de um único serviço. Esteja você monitorando com o agente New Relic ou OpenTelemetry, o recurso de serviços externos mostra detalhes em nível de transação à medida que você detalha os serviços conectados.
Para OpenTelemetry, esta visualização é baseada estritamente em dados de span (que podem ser amostrados), enquanto o agente New Relic reporta métricas não amostradas nas conexões entre serviços.
Registro
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
O agente New Relic oferece coleta automática log por padrão para serviços. O OpenTelemetry pode ser configurado para enviar log de diversas fontes.
Mapa de serviço
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
O Service map, acessível ao observar um único serviço na interface, exibe todo o conjunto de entidades conectadas diretamente a esse serviço. A entidade interligada deve estar reportando ativamente para aparecer neste mapa.
Outros recursos que exibem mapas ou relacionamentos de entidades incluem Related entities e Trace map.
Dependência
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Para OpenTelemetry, as visualizações Service map ou Related entities podem levar você a todas as dependências de um determinado serviço.
Erros
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Para serviços OpenTelemetry na página Errors , a taxa de erros é baseada em dados de extensão. trace será exibido se contiver um intervalo ou intervalos que atendam às seguintes condições:
otel.status_code=ERROR
span.kind=server OU span.kind=consumer
O acima também se aplica a exceções, que são exibidas como um evento de intervalo no intervalo em que foi gravado.
Se você não estiver vendo o erro esperado na página Errors , verifique a página Distributed tracing , pois ela não exclui com base no atributo span.kind .
Errors Inbox
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Métrica para serviços
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
Os agentes da New Relic reportam uma maior variedade de métricas para serviços, algumas das quais são detalhadas abaixo. Essas métricas potencializam a experiência do usuário, como banco de dados, dados externos e transações.
O release candidate do OpenTelemetry métrica foi anunciado no início de maio, com disponibilidade geral esperada em breve. A API, SDK e Protocolo métrica são estáveis, com biblioteca cliente em Java, .NET e Python existente em RC (release candidate).
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
A página Transactions funciona com a métrica do agente New Relic ou com a métrica para serviços HTTP relatados pelo OpenTelemetry. A instrumentação OTel, no entanto, não reporta consistentemente ou por padrão métricas de transação/endpoint.
Todas as métricas de relatório do agente de idiomas da New Relic (bem como spans e eventos) com escopo para uma transação ou endpoint individual.
A instrumentação padrão do OpenTelemetry SDK não relata consistentemente essa métrica. As convenções semânticas para dados em nível de endpoint, por exemplo http.route, ainda são consideradas experimentais.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
O agente New Relic mede o desempenho agregado dos spans em uma solicitação e os reporta como métrica. Chamamos esses spans de “segmentos” no contexto de um rastreamento da transação e registramos seu “tempo exclusivo” dentro da transação, bem como o tempo gasto em span filho/segmentos.
Para serviços OpenTelemetry, você pode usar esta página para explorar dados sobre os spans e log emitidos pelo seu serviço. Para explorar dados sobre seu evento span, clique em Span e depois nr.spanEventCount, ou consulte por SpanEvent.
Explorador
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
Instrumento de serviços com New Relic e instrumento de serviços com OpenTelemetry aparecem hoje em diferentes seções das páginas APM & services e All entities .
Os serviços OpenTelemetry usam spans para criar sinais clássicos, enquanto os serviços de agente New Relic usam métricas.
Lookout
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Os serviços OpenTelemetry usam spans para criar sinais clássicos, enquanto os serviços de agente New Relic usam métricas.
Browser
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Os serviços OpenTelemetry usam spans para criar sinais clássicos, enquanto os serviços de agente New Relic usam métricas.
Apdex
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Este conceito não é coberto pela especificação OpenTelemetry.
Profiler de thread
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Observabilidade em tempo de execução/VM
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌/👀
Nem todos os SDKs/agentes da linguagem OpenTelemetry especificam ou relatam process.runtime.* métricas ainda.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Página do browser
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
O agente New Relic APM pode injetar automaticamente um agente JavaScript no conteúdo renderizado, para que os ativos JS do frontend sejam instrumentos.
No OpenTelemetry, não há equivalente ao agente New Relic ou à instrumentação do browser disponível com os agentes New Relic APM . Se você estiver usando o OpenTelemetry-JavaScript SDK, existem algumas bibliotecas de autoinstrumentação disponíveis hoje para gerar e coletar dados do browser do usuário final. Para linguagens que podem ser usadas para escrever aplicativos iOS e Android (Java e Swift) e aplicativos de browser (JavaScript), existe uma especificação para instrumento de telemetria do lado do cliente, mas ainda não está disponível.
Atualmente, o New Relic não suporta carga codificada em JSON sobre HTTP (ainda), então você precisa criar um coletor para enviar dados do browser para o New Relic. Isso ocorre porque o OpenTelemetry-JS usado no browser não suporta carregamento de protobuf sobre OTLP/HTTP – apenas carregamento de json. O coletor pode processar os dados de volta em um formato que o New Relic possa ingerir.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Mobile
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
OpenTelemetry fornece suporte para Java e Swift, que são duas das principais linguagens para desenvolvimento de aplicativos móveis:
A instrumentação Java que você usaria para Android pode ser encontrada no repositório OpenTelemetry Java
A instrumentação Swift atualmente contém implementações para rastreamento, métrica e API e SDK de bagagem
No entanto, nem toda a telemetria coletada pelo SDK New Relic Mobile ainda pode ser coletada pela instrumentação OpenTelemetry.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Entidade relacionada
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
Esta visualização mostra, para serviços ou hosts e/ou OpenTelemetry:
Relações entre serviços
Relações entre serviços e infraestrutura
Relacionamentos entre serviços e serviços externos não instrumentados
Os relacionamentos serão inferidos entre quaisquer serviços que usam distributed tracing ou relatam rastreamento OpenTelemetry com W3C Trace Context. Eles aparecerão em Related entities.
Os relacionamentos entre serviços e banco de dados são gerados apenas para serviços APM neste momento.
Ambiente
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Para coletar informações de ambiente para serviços OpenTelemetry, você pode consultar o span atributo (na página distributed tracing ou por meio de consulta) para encontrar determinadas informações de ambiente, como o SDK de idioma que está sendo usado.
Pode não ser necessariamente relatado pelo SDK em uso, mas o usuário pode definir manualmente o span atributo para incluí-lo e outras informações do ambiente que sejam úteis para ele.
Implantação
Agente New Relic: ✅ OpenTelemetry no New Relic: 🟡 Suporte limitado no New Relic
Agora você pode registrar uma implantação e vê-la no feed de atividades do seu serviço OpenTelemetry. Você também pode ver os marcadores de alteração nos três gráficos em sua visualização Summary , enquanto o New Relic também os exibe nos gráficos de transação e de banco de dados.
Fluxo de atividades
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀 Suporte limitado
O incidente de alerta será mostrado para todos os tipos de entidade.
O evento de implantação de serviço, implantação relacionada e circuit breaker de agente Java será mostrado apenas para entidade de agente New Relic APM .
Tempo de obtenção do vidro mais rápido
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
O agente New Relic envia evento em intervalo de 15s e métrica em intervalo de 1m, embora você possa configurá-lo para ser mais rápido ou mais lento.
O coletor OpenTelemetry também permite configurar ciclos de relatórios, embora não exista realmente um conceito de ciclo de colheita. Existem conceitos semelhantes, mas há algumas variações para os diferentes tipos de telemetria. Por exemplo, há um processador de lote que pode ser acionado periodicamente ou quando o lote está cheio, mas estes ciclos de tempo não são aplicados em todos os tipos de telemetria.
Quaisquer dados relatados diretamente usando o endpoint de ingestão do New Relic (MELT, OTLP, etc.) estarão disponíveis na interface em menos de 1 minuto, embora você possa consultar os dados quase imediatamente.
Relatórios
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
A infraestrutura
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Host entidade com métricas clássicas estão disponíveis independentemente da fonte de dados: agente New Relic Infrastructure vs. receptor host coletor OpenTelemetry.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
A capacidade de inventário de infraestrutura não tem equivalente no OpenTelemetry, que é baseado em métrica, rastreamento e log.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
A maioria dos eventos de infraestrutura depende de inventário ou evento personalizado enviado pelo agente New Relic Infrastructure .
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
integração no host (NGINX, MySQL, Redis, Apache, RabbitMQ e muitos mais) e a integração Kubernetes são necessárias como fonte para painel e entidade com curadoria no New Relic.
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
Os dados do agente New Relic para serviços aparecem no cluster do Kubernetes Explorer, mas os dados dos serviços OpenTelemetry não.
A página Kubernetes funciona para o agente New Relic APM ou para os serviços do instrumento OpenTelemetry.
Recomendamos que para qualquer serviço OpenTelemetry usando Kubernetes você decore sua telemetria com o atributo de recurso relevante das convenções semânticas OpenTelemetry para que você possa consultar esses dados.
Sem servidor
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
OpenTelemetry função de telemetria sem servidor pode ser relatada, armazenada e visualizada com painel personalizado. Uma visão dedicada desta telemetria ainda não está disponível.
alerta
Agente New Relic: ✅ OpenTelemetry em New Relic: 🟡 Suporte limitado
Você pode configurar em dados do OpenTelemetry usando condições escritas em NRQL. Clique no menu “...” de qualquer gráfico para começar.
Condições, incidentes e questões de todos os trabalhos para qualquer entidade.
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Plataforma New Relic
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Para serviços OpenTelemetry, apenas certifique-se de que o atributo service.name esteja presente no log para associá-los a uma entidade de serviço.
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
A entidade de serviço OpenTelemetry não possui uma interface dedicada de Níveis de Serviço, mas os SLIs (indicadores de nível de serviço) podem ser visualizados para eles em uma workload ou na mini-visão geral.
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Para o agente New Relic, clique em Adicionar dados na interface.
Para OpenTelemetry, você pode começar com nossas instruções de configuração, que orientam vários sites para concluir a instalação.
Agente New Relic: 🟡 Suporte limitado OpenTelemetry em New Relic: ❌
Os eventos de transação do agente New Relic são funcionalmente semelhantes aos exemplares do OpenTelemetry. Eles capturam uma amostra detalhada da solicitação de um serviço e podem ser vinculados à métrica usando o nome do endpoint/transação da solicitação.
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
A New Relic está desenvolvendo uma visualização limitada de um recurso que mapeia dados de telemetria de eventos para eventos da New Relic.
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
Entidade proveniente do agente New Relic e dos dados do OpenTelemetry pode ser adicionada a uma workload. As métricas clássicas para cada entidade dependem do tipo de entidade.
Opções de configuração
Agente New Relic: ✅ OpenTelemetry em New Relic: 👀
Várias opções de configuração, incluindo configuração no lado do servidor, estão disponíveis por meio da interface New Relic para serviços .
A configuração dos serviços OpenTelemetry é tratada diretamente no SDK e/ou no coletor (se implementado).
Agente New Relic: ✅ OpenTelemetry em New Relic: ✅
O agente New Relic pode tag sua entidade por meio de arquivos de configuração (consulte nossa documentação de marcação).
Todas as entidades podem ser etiquetadas através da interface e API
Agente New Relic: ✅ OpenTelemetry em New Relic: ❌
As restrições aos dados impostas pelo recurso de modo de alta segurança do agente New Relic poderiam ser impostas configurando ou modificando o coletor OpenTelemetry, mas a New Relic não pôde aplicá-las porque o OTLP não especifica tais controles.
Agente New Relic: 🟡 Java somente OpenTelemetry em New Relic: 👀
Somente o agente Java New Relic oferece suporte à criação, aplicação e exportação de instrumentação personalizada por meio da interface.
Agente New Relic: 🟡 Lançamento limitado para .NET OpenTelemetry em New Relic: 👀
Somente o agente .NET da New Relic oferece suporte a uma atualização de instrumentação personalizada em tempo real por meio da interface, sem reinicialização do agente. Este recurso está em versão limitada.