• EnglishEspañol日本語한국어Português
  • EntrarComeçar agora

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.

Criar um problema

Compare o agente New Relic com OpenTelemetry

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

Veja nossa oferta de suporte

Página de resumo

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).

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.

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.

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

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).

Explorador de métricas

Agente New Relic: ✅ OpenTelemetry em New Relic: ✅

O agente New Relic usa métrica timeslice enquanto OpenTelemetry usa métrica dimensional.

Explorador de eventos

Agente New Relic: ✅ OpenTelemetry em New Relic: ✅

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.

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

Página do browser

Mobile

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

A infraestrutura

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.

Plataforma New Relic

Opções de configuração

Modelo de suporte

Consulte nossa política de suporte OpenTelemetry para obter detalhes.

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.