OpenTelemetry es un conjunto de herramientas que puede utilizar para recopilar telemetry data de sus aplicaciones o servicios y luego exportarlos a New Relic. Si está familiarizado con OpenTelemetry y está listo para comenzar a configurar su aplicación o servicio, está en el lugar correcto.
Si prefiere probar OpenTelemetry en una aplicación de demostración o ver otras opciones de configuración, consulte Cómo comenzar con OpenTelemetry.
Los siguientes cinco pasos le ayudarán a instrumentar su propia aplicación o servicio con OpenTelemetry:
Antes de que empieces
- Si aún no lo ha hecho, regístrese para obtener una cuenta gratuita de New Relic.
- Obtenga la clave de licencia para la cuenta New Relic a la que desea reportar datos.
Instrumente su aplicación o servicio con OpenTelemetry
Para ayudarlo a comenzar con la instrumentación, OpenTelemetry proporciona SDK y productos específicos del idioma. Muchos lenguajes ofrecen instrumentación lista para usar para bibliotecas y marcos comunes. Cada idioma también proporciona una API para ayudarlo a instrumentar manualmente su código para recopilar telemetría.
Vaya al repositorio de su idioma y siga las instrucciones para instrumentar su código. Cuando haya terminado, regrese aquí para completar el Paso 3: Revisar la configuración para exportar telemetry data a New Relic.
Revisar la configuración para exportar telemetry data a New Relic
La exportación telemetry data se basa en el protocolo OpenTelemetry, u OTLP para abreviar. Este es un protocolo de entrega telemetry data de propósito general diseñado para el proyecto OpenTelemetry. Este protocolo describe cómo codificar y transmitir telemetry data, lo que lo convierte en una opción natural para el transporte de datos. Cada SDK de idioma proporciona un exportador OTLP que puede configurar para exportar datos a través de OTLP.
Antes de poder exportar sus telemetry data, debe tener su clave de licencia de ingesta y el extremo OTLP apropiado. Recomendamos pegar esta información en un archivo de texto, ya que necesitará ambos en los siguientes pasos. Tiene dos opciones para exportar datos a New Relic a través de OTLP:
Directamente desde tu aplicación:
El exportador OTLP de su aplicación o servicio puede exportar directamente al receptor OTLP de New Relic.
Exportar desde un recopilador OpenTelemetry:
Puede configurar el recolector como una puerta de enlace que recibe, procesa y exporta al receptor New Relic OTLP. Alternativamente, puede configurar el recopilador como un agente que se ejecuta con su aplicación o se ejecuta en el mismo host.
Ya sea que exportes directamente desde tu aplicación o desde un recopilador, necesitarás:
Esté preparado para configurar el exportador OTLP para agregar un encabezado (
api-key
). El valor es la clave de licencia para la cuenta New Relic a la que desea enviar datos.Según su integración, prepárese para configurar el extremo donde el exportador envía datos a New Relic. Los extremos son específicos de la región, así que use aquel en el que se encuentra su organización New Relic. Por ejemplo, si está utilizando la región del centro de datos de la UE, utilice un extremo de la UE. Utilice la siguiente tabla como guía y consulte las consideraciones adicionales sobre puertos y extremos.
Puertos y extremo
integracion
gRPC
HTTP
Extremo
Puertos soportados
Nombre del encabezado API
Valor del encabezado API
Se requiere cifrado TLS
OTLP de EE. UU.
✅
✅
https://otlp.nr-data.net
443
,4317
,4318
api-key
Clave de licencia
✅
OTLP de la UE
✅
✅
https://otlp.eu01.nr-data.net
443
,4317
,4318
api-key
Clave de licencia
✅
OTLP de la FedRAMP de EE. UU.
(Consulte Cumplimiento de FedRAMP para obtener más información)✅
✅
https://gov-otlp.nr-data.net
443
,4317
,4318
api-key
Clave de licencia
✅
Seguimiento infinito
(Consulte las mejores prácticas para obtener detalles sobre los extremos✅
✅
https://{trace-observer}
443
api-key
Clave de licencia
✅
Complete los pasos de configuración de exportación
Ahora que está familiarizado con la configuración específica de exportación de New Relic, tiene dos opciones:
Exporta directamente a New Relic desde tus aplicaciones
Exportar a New Relic desde un recolector
Exporta directamente a New Relic desde tus aplicaciones
Haga clic en el enlace a continuación para su idioma y complete los pasos de configuración. Cuando haya terminado, regrese aquí para completar el Paso 5. Vea sus datos en la UIde New Relic.
...Encuentre soporte adicional para el idioma OTLP en GitHub
Exportar a New Relic desde un recolector
Puedes configurar el recolector de diferentes maneras y para diferentes propósitos. Si necesita información general sobre el recolector antes de comenzar con la configuración, consulte nuestra introducción.
Elija una de las siguientes opciones para ver ejemplos de cómo configurar su recolector para exportar.
Configuración del recolector para monitoreo de host de infraestructura.
Vea sus datos en la UI de New Relic
Una vez que haya instrumentado su aplicación o servicio y lo haya configurado para exportar sus datos a New Relic, mire la UI de New Relic para ver su traza, métrica y registro.
La UI de OpenTelemetry tiene algunas similitudes con nuestra UI de APM, por lo que si está familiarizado con ella, puede ir directamente a la UI. Si necesita ayuda para comprender las opciones de UI de OpenTelemetry o cómo asegurarse de que sus datos aparezcan en la UI, consulte Ver sus datos de OpenTelemetry en New Relic.
¿Te ha ayudado este documento con la instalación?
Especificaciones no compatibles
New Relic actualmente admite la especificación OpenTelemetry v1.8.0
con algunas excepciones:
- Las respuestas exitosas de New Relic no tienen cuerpo de respuesta, en lugar de una respuesta codificada en Protobuf según el tipo de datos. New Relic también responde con éxito después de la autenticación, antes de la decodificación y la validación.
- Las respuestas de error de New Relic no incluyen
Status.message
oStatus.details
, ya que los clientes OTLP no utilizan el objetoStatus
.
¿Que sigue?
Una vez que haya terminado con la configuración inicial, consulte nuestra guía de implementación de un extremo a otro y nuestras otras guías de mejores prácticas. Estos le ayudarán a optimizar su uso de OpenTelemetry.