• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

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.

Crea una propuesta

Compara el agente New Relic con OpenTelemetry

New Relic agente y OpenTelemetry son como herramientas similares en su caja de herramientas: debe elegir la que mejor se adapte a su tarea. Para ayudarlo a elegir la herramienta adecuada para usted, proporcionamos comparaciones de varias experiencias del usuario que puede esperar en New Relic con OpenTelemetry. Debido al rápido crecimiento y cambio en nuestro producto y en la comunidad de código abierto, actualizaremos esta comparación de características periódicamente.

Nuestro objetivo es brindarle la misma experiencia de observabilidad de clase mundial, ya sea que sus datos provengan de New Relic agente u OpenTelemetry. La simple verdad es que algunas experiencias serán diferentes porque OpenTelemetry es una tecnología más nueva que New Relic agente y tiene un modelo de datos diferente. Aunque OpenTelemetry está creciendo rápidamente en alcance y madurez, todavía hay capacidades de la plataforma New Relic que aún no son compatibles con la instrumentación o las especificaciones de OpenTelemetry. Estamos comprometidos a agregar cada vez más soporte para las especificaciones OpenTelemetry en la plataforma New Relic.

Te recomendamos comenzar con la tabla del principio que muestra comparaciones de alto nivel. Luego, podrá utilizar esa información para centrarse en las secciones detalladas que sean más importantes para usted. Las secciones siguientes tienen íconos que describen si puedes esperar experiencias particulares en New Relic:

  • ✅ Compatible con New Relic
  • 🟡 Soporte limitado en New Relic
  • 👀 "Buscando OTel": soporte limitado o faltante en OpenTelemetry
  • ❌ No compatible con New Relic

Sugerencia

A continuación se muestran algunas formas de navegar a través de estas comparaciones:

  • Escanee los encabezados en el panel de navegación derecho.
  • Utilice CONTROL-F para buscar frases clave en la página.
  • Expanda todas las secciones contraídas presionando s u oculte con h.

Comparaciones de alto nivel

Característica

New Relic

OpenTelemetry en New Relic

Recoge métrica, traza y log.

Recoger evento personalizado

👀 Las convenciones semánticas para eventos son actualmente una capacidad experimental en la especificación OpenTelemetry. Para obtener más información sobre eventos en New Relic, consulte evento personalizado a continuación.

APM: Optimiza el rendimiento de la aplicación

👀 La instrumentación de OpenTelemetry varía significativamente según el idioma y está mejorando. New Relic agente tiene una cobertura general más amplia de idiomas.

APM: Descubra las causas fundamentales en sistemas complejos

👀 La observabilidad de Frontend y Kubernetes es limitada a menos que se combine con el agente New Relic

APM: clasificación y corrección de errores y excepciones

👀 La clasificación de errores de frontend es limitada a menos que se combine con el agente New Relic

Comprender la topología y dependencia del sistema con mapas

Monitor kubernetes

👀 Mejor experiencia inmediata con instrumentación New Relic o Pixie

Monitor hosts

Monitor función sin servidor

👀 Mejor experiencia del usuario con la instrumentación de New Relic, aunque la configuración es más fácil con OpenTelemetry para AWS Lambda

Mejorar browser y la experiencia móvil del usuario final

👀 Especificaciones de RUM (monitoreo de usuarios reales)) en progreso pero el rastreo de extremo a extremo funciona hoy

Alerta sobre cualquier telemetría

Detectar y notificar anomalía

🟡 La detección automática de anomalías está actualmente limitada a New Relic Lookout

Medir y realizar un seguimiento de SLI/SLO

Crear panel

Orquestar y desplegar herramientas de observabilidad

Gobernar la ingesta y el almacenamiento de datos

✅ El recolector OpenTelemetry es una herramienta poderosa para este propósito, que requiere administración adicional

Comparta, exporte y aproveche los datos de observabilidad

Ver la telemetría reportada inmediatamente

✅ Varía según el tipo de datos

✅ Varía según el tipo de datos

Ingesta, almacenamiento y consulta de telemetría confiable y de alta escala

Integre con proveedores de plataformas en la nube

Obtenga soporte de los expertos técnicos de New Relic

Vea nuestra oferta de soporte

Página de resumen

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

La página Summary ofrece una descripción general del estado de un servicio y muestra señales doradas sobre su entidad: tiempo de respuesta, rendimiento y tasa de errores. Estos también están desglosados por ID de servicio de la instancia (OpenTelemetry) o nombre de host (agente New Relic).

Filtrar/agrupar datos en la UI

Agente de New Relic: 🟡 Soporte limitado OpenTelemetry en New Relic: ✅

La interfaz de usuario del servicio OpenTelemetry en New Relic le permite filtrar/agrupar datos en gráficos utilizando cualquier atributo. En New Relic One, solo los servicios OpenTelemetry tienen las barras de filtro que se muestran a continuación:

Por el contrario, la UI usuario basada en agentes de New Relic se puede filtrar/agrupar mediante un conjunto más limitado de atributos. Por ejemplo, todos los datos se pueden filtrar por host/instancia. Varias vistas especializadas proporcionan agrupaciones fijas de sus métricas, por ejemplo: por consulta de la base de datos, por transacción/extremo, por llamada de servicio externo, por mensaje de error y tipo de excepción, etc. Además, los datos de eventos disponibles para muchas de estas vistas se pueden filtrar/agrupar por cualquier atributo.

rastreo distribuido

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

El rastreo distribuido cuenta con el respaldo de nuestro agente y OpenTelemetry. Ambos proporcionan compatibilidad con W3C Trace Context. Además, OpenTelemetry admite W3C Baggage, opciones de muestreo altamente configurables y eventos en tramos o New Relic span events.

Transacción

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

Las transacciones son un concepto de New Relic, que representa una agregación de solicitudes a un extremo particular. Para OpenTelemetry mapeamos este concepto usando datos de traza (ver transacción). Los datos métricos también pueden potenciar la experiencia de transacción, pero solo son producidos por algún agente de lenguaje OpenTelemetry. Todos los agentes de New Relic producen transacciones métricas, incluidas métricas adicionales sobre el rendimiento agregado de los segmentos de transacciones.

Para que los intervalos de un servicio OpenTelemetry rellenen la página Transactions , los intervalos deben ser SpanKind de server o consumer. Estos tramos representan solicitudes procesadas por el servicio, que pueden ser parte de una traza más grande que involucra más servicios. Es posible que deba configurar este atributo manualmente si desea que estos datos estén en la UI Transactions (consulte la página de transacciones).

La diferencia clave entre transacción (como concepto de New Relic) y traza es el límite del proceso. Una transacción pretende encapsular una unidad de trabajo lógica realizada por un solo proceso, mientras que una traza puede involucrar múltiples unidades de trabajo de múltiples procesos. Un agente de New Relic se inicia adhiriéndose a un proceso. El proceso puede realizar llamadas a servicios externos, pero el límite de una transacción comienza y termina en ese proceso. Una traza, por otra parte, no tiene el mismo límite y por lo tanto incluye tramos a través de todos los servicios que puedan estar involucrados.

Base de datos

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

La página Databases muestra el uso de una base de datos o caché por parte de una aplicación. Muestra la base de datos de transacción/consulta individual como una tabla ordenable y muestra las operaciones, el rendimiento y el tiempo de respuesta como gráficos.

La característica de la página Databases variará debido a lo siguiente:

  • Diferencias en la cobertura de instrumentación según la biblioteca que se utilice

  • Se utilizan diferentes fuentes de datos para completar esta página:

    • Los servicios de agente de New Relic utilizan métrica, que no están sujetos a efectos de muestreo.
    • Los servicios OpenTelemetry utilizan intervalos, que están sujetos a muestreo

Exterioridad

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

La característica de servicios externos le permite observar de cerca la actividad ascendente y descendente de un solo servicio. Ya sea que esté monitoreando con el agente New Relic u OpenTelemetry, la característica de servicios externos muestra detalles a nivel de transacción a medida que profundiza en los servicios conectados.

Para OpenTelemetry, esta vista se basa estrictamente en datos de extensión (que pueden ser muestreados), mientras que el agente New Relic informa métricas no muestreadas en las conexiones entre servicios.

Registro

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀

New Relic agente ofrece recopilación automática log de forma predeterminada para los servicios. OpenTelemetry se puede configurar para enviar registros desde una variedad de fuentes.

Mapa de servicios

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

El Service map, accesible cuando se mira un solo servicio en la UI, muestra el conjunto completo de entidades conectadas directamente a ese servicio. La entidad interconectada debe estar reportándose activamente para aparecer en este mapa.

Otras características que muestran mapas o relaciones de entidades incluyen Related entities y Trace map.

Dependencia

Agente de New Relic: ✅ OpenTelemetry en New Relic: ❌

Para OpenTelemetry, las vistas Service map o Related entities pueden llevarlo a todas las dependencias de un servicio determinado.

Errores

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

Para los servicios OpenTelemetry en la página Errors , la tasa de errores se basa en datos de extensión. La traza se mostrará si contienen un tramo o tramos que cumplan las siguientes condiciones:

  • otel.status_code=ERROR
  • span.kind=server O span.kind=consumer

Lo anterior también se aplica a las excepciones, que se muestran como un evento de intervalo en el intervalo en el que se registró.

Si no ve el error que espera ver en la página Errors , consulte la página Distributed tracing ya que no excluye según el atributo span.kind .

Errors Inbox

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

Métrica para servicios

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

New Relic agente reporta una variedad más amplia de métricas para servicios, algunas de las cuales se detallan a continuación. Estas métricas potencian cierta experiencia del usuario, como base de datos, externos y transacciones.

El candidato de lanzamiento de OpenTelemetry métrica se anunció a principios de mayo y se espera que esté disponible pronto. La API, el SDK y el protocolo de métrica son estables, con una biblioteca de clientes en Java, .NET y Python existente en RC (versión candidata).

Explorador métrico

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

New Relic agente usa timelice métrica mientras que OpenTelemetry usa dimensional métrica.

Explorador de eventos

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

Para los servicios OpenTelemetry, puede utilizar esta página para explorar datos sobre los intervalos y los registros emitidos por su servicio. Para explorar datos sobre su evento de duración, haga clic en Span y luego nr.spanEventCount, o consulte por SpanEvent.

Explorador

Agente de New Relic: ✅ OpenTelemetry en New Relic: 🟡 Soporte limitado

Los servicios instrumentados con New Relic y los servicios instrumentados con OpenTelemetry aparecen hoy en diferentes secciones de las páginas APM & services y All entities .

Los servicios OpenTelemetry utilizan tramos para crear señales doradas, mientras que los servicios de agente New Relic utilizan métrica.

Lookout

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

Los servicios OpenTelemetry utilizan tramos para crear señales doradas, mientras que los servicios de agente New Relic utilizan métrica.

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

Los servicios OpenTelemetry utilizan tramos para crear señales doradas, mientras que los servicios de agente New Relic utilizan métrica.

Apdex

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀

Este concepto no está cubierto por la especificación OpenTelemetry.

Hilo generador de perfiles

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀

Observabilidad en tiempo de ejecución/máquina virtual (VM)

Página del navegador

Móvil

Entidad relacionada

Agente de New Relic: ✅ OpenTelemetry en New Relic: 🟡 Soporte limitado

Esta vista muestra, para y/o servicios o hosts de OpenTelemetry:

  • Relaciones entre servicios
  • Relaciones entre servicios e infraestructura
  • Relaciones entre servicios y servicios externos no instrumentados

Se inferirán las relaciones entre cualquier servicio que utilice Distributed Tracing o informe OpenTelemetry traza con W3C Trace Context. Estos aparecerán en Related entities.

Las relaciones entre servicios y base de datos solo se generan para los servicios APM en este momento.

Ambiente

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀

Para recopilar información del entorno para los servicios de OpenTelemetry, puede consultar el atributo span (ya sea en la página de rastreo distribuido o consultando) para encontrar cierta información del entorno, como el SDK de idioma que se está utilizando.

Es posible que el SDK en uso no lo informe necesariamente, pero el usuario puede configurar manualmente el atributo span para incluirlo y otra información del entorno que le resulte útil.

Despliegue

Agente de New Relic: ✅ OpenTelemetry en New Relic: 🟡 Soporte limitado en New Relic

Ahora puedes grabar un despliegue y verlo en el feed de actividad de tu servicio OpenTelemetry. También puede ver los marcadores de cambio en los tres gráficos en su vista Summary , mientras que New Relic también los muestra en los gráficos de transacciones y base de datos.

Últimas acciones

Agente de New Relic: ✅ OpenTelemetry en New Relic: 👀 Soporte limitado

Se mostrará incidente de alerta para todo tipo de entidad.

El despliegue del servicio, el despliegue relacionado y el evento de interruptor de agente de Java se mostrarán solo para la entidad del agente New Relic APM.

Tiempo de elaboración más rápido

Agente de New Relic: ✅ OpenTelemetry en New Relic: ✅

New Relic agente envía eventos en un intervalo de 15 s y métrica en un intervalo de 1 m, aunque puedes configurarlo para que sea más rápido o más lento.

El recolector OpenTelemetry también le permite configurar ciclos de informes, aunque en realidad no existe un concepto de ciclo de recolección. Existen conceptos similares, pero existen algunas variaciones para los diferentes tipos de telemetría. Por ejemplo, hay un procesador por lotes que se puede activar periódicamente o cuando el lote está lleno, pero estos ciclos de tiempo no se aplican en todos los tipos de telemetría.

Cualquier dato reportado directamente usando el extremo de ingesta de New Relic (MELT, OTLP, etc.) estará disponible en la UI en menos de 1 minuto, aunque podrás consultar los datos casi de inmediato.

Informes

Infraestructura

Sin servidor

Agente de New Relic: ✅ OpenTelemetry en New Relic: 🟡 Soporte limitado

La telemetría sin servidor de la función OpenTelemetry se puede informar, almacenar y visualizar con un panel personalizado. Aún no está disponible una vista dedicada de esta telemetría.

Alerta

Agente de New Relic: ✅ OpenTelemetry en New Relic: 🟡 Soporte limitado

Puede configurar en datos de OpenTelemetry utilizando condiciones escritas en NRQL. Haga clic en el menú “...” de cualquier gráfico para comenzar.

Las condiciones, incidentes y problemas funcionan para cualquier entidad.

New Relic

Opciones de configuración

Modelo de soporte

Consulte nuestra política de soporte de OpenTelemetry para obtener más detalles.

Copyright © 2024 New Relic Inc.

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