Si estás siguiendo los pasos para configurar rastreo distribuido y continúas con los pasos para la opción avanzada llamada Infinite Tracing, necesitas configurar un observador de traza. Traza Observer es un servicio basado en AWS para Infinite Tracing que le brinda una forma de baja latencia y bajo costo de enviar sus telemetry data a New Relic. A medida que recibe sus datos de rastreo, el observador de traza utiliza el muestreo final para decidir qué conservar y enviar a New Relic.
Complete la configuración de traza observer que se ajuste a sus tipos de fuentes de datos (servicios, aplicaciones o entidad). Es posible que deba realizar pasos en más de una sección si tiene una variedad de tipos:
- Servicios instrumentados con agente APM y herramientas de telemetría de terceros.
- Servicios instrumentados con New Relic Browser, móvil y Lambda
- (Opcional) Configuración adicional para todos los tipos de servicios
Sugerencia
¿Algunas de sus solicitudes se comunican con servicios que todavía utilizan el rastreo distribuido estándar? Para evitar conflictos de configuración, lo ideal sería habilitar Infinite Tracing para todos los servicios asociados.
Servicios instrumentados con agente APM y herramientas de telemetría de terceros.
Para crear un nuevo observador de traza si está utilizando New Relic agente o integración de terceros:
Vaya a one.newrelic.com > All capabilities > Infinite Tracing settings.
Seleccione una cuenta en el menú desplegable superior izquierdo. Si tiene acceso a varias cuentas, asegúrese de estar en la cuenta donde desea habilitar Infinite Tracing. Si no puede agregar un observador, probablemente se deba a que solo permitimos un observador por región, por familia de cuentas.
Si ya no hay observadores de traza presentes, haga clic en New trace observer para agregar uno, complete la información y haga clic en Create. Tenga en cuenta que ofrecemos las siguientes regiones:
us-east-1 (US)
us-west-2 (US)
eu-central-1 (EU):
Seleccione esta región si está recopilando datos de solicitudes de la UE y tiene una cuenta New Relic con sede en la UE que informa en el centro de datos de la UE.
eu-west-1 (US):
Seleccione esta región si está recopilando datos de solicitudes de la UE y tiene una cuenta New Relic con sede en EE. UU. que informa en el centro de datos de EE. UU.
ap-southeast-1 (US)
ap-southeast-2 (US)
us-east-2 (US, FedRAMP)
En el menú desplegable Endpoints , copia el valor extremo en For other integrations y tenlo listo. En nuestros ejemplos de código se hace referencia a este valor como
YOUR_TRACE_OBSERVER_URL
. Esto se utiliza para probar el observador de traza, así como para configurar nuestra integración de telemetría y para enviar datos a través de la API de traza.Si está configurando un agente APM, también debe copiar el valor extremo en For language agents y tenerlo listo. En nuestros ejemplos de código se hace referencia a este valor como
YOUR_TRACE_OBSERVER_HOST
. Esto se utiliza para configurar nuestro agente de lenguaje para enviar datos al observador de traza.(Opcional) Para verificar que el observador de traza esté funcionando, recomendamos enviar una carga útil de traza de muestra. Si está utilizando nuestra traza API directamente, esto le ayudará a aprender cómo funciona la API.
Marque la configuración opcional a continuación para que pueda volver a ella después de experimentar con Infinite Tracing.
Vuelva a las instrucciones de configuración originales de rastreo distribuido para su agente o herramienta de telemetría de terceros e inserte su nuevo valor extremo en la configuración de cada servicio.
Si también tienes servicios instrumentados con New Relic Browser, móvil y Lambda, sigue los pasos de esa sección para seleccionar tus fuentes de datos (servicios, aplicaciones o entidad) en el observador de traza.
Servicios instrumentados con New Relic Browser, móvil y Lambda
Para crear un nuevo observador de traza si está utilizando New Relic Browser, dispositivo móvil o Lambda, siga pasos similares a los del agente APM y la integración de terceros. La diferencia entre esta configuración es que no es necesario insertar un nuevo extremo de traza observer en la configuración de cada servicio. En su lugar, completa una configuración separada en el observador de traza que especifica qué fuentes de datos (servicios, aplicaciones o entidad) deben enviar sus datos al observador de traza de Infinite Tracing.
Si ya creó un observador de traza mientras configuraba otro tipo de servicio (por ejemplo, un agente), puede omitir los pasos sobre la creación del observador de traza e ir directamente a Configuración inicial del observador de traza para browser, dispositivo móvil y Lambda. para seleccionar sus fuentes de datos.
Crear un observador de traza
Si aún no ha configurado un observador de trazas, complete lo siguiente:
Vaya a one.newrelic.com > All capabilities > Infinite Tracing settings.
Seleccione una cuenta en el menú desplegable superior izquierdo. Si tiene acceso a varias cuentas, asegúrese de estar en la cuenta donde desea habilitar Infinite Tracing. Si no puede agregar un observador, probablemente se deba a que solo permitimos un observador por región, por familia de cuentas.
Si ya no hay observadores de traza presentes, haga clic en New trace observer para agregar uno, complete la información y haga clic en Create. Tenga en cuenta que ofrecemos las siguientes regiones:
us-east-1 (US)
us-west-2 (US)
eu-central-1 (EU):
Seleccione esta región si está recopilando datos de solicitudes de la UE y tiene una cuenta New Relic con sede en la UE que informa en el centro de datos de la UE.
eu-west-1 (US):
Seleccione esta región si está recopilando datos de solicitudes de la UE y tiene una cuenta New Relic con sede en EE. UU. que informa en el centro de datos de EE. UU.
ap-southeast-1 (US)
ap-southeast-2 (US)
us-east-2 (US, FedRAMP)
En el menú desplegable Endpoints , copia el valor extremo en For other integrations y tenlo listo. En nuestros ejemplos de código se hace referencia a este valor como YOUR_TRACE_OBSERVER_URL. Esto se utiliza para probar el observador de traza.
(Opcional) Para verificar que el observador de traza esté funcionando, recomendamos enviar una carga útil de traza de muestra.
Configuración inicial de traza observer para browser, móvil y Lambda
Una vez que tenga un observador de traza, debe especificar qué fuentes de datos (servicios, aplicaciones o entidad) deben enviar sus datos al observador de traza de Infinite Tracing. Antes de seleccionar sus fuentes de datos, familiarícese con lo siguiente:
El procedimiento a continuación es para usar la UI de New Relic, pero si prefiere un enfoque programático, puede especificar fuentes de datos con GraphQL. Si usa GraphQL, regrese a este procedimiento y continúe con el paso 4 (configuración opcional) a continuación.
Para finalizar la configuración para browser, móvil y Lambda en la UI:
Regrese a la aplicación de traza observer (one.newrelic.com > All capabilities > Infinite Tracing settings).
Para su observador de traza, vaya al final de la fila, haga clic en el icono de puntos suspensivos ... y luego haga clic en Edit mobile, browser, lambda sources.
Seleccione las fuentes de datos que desea incluir, teniendo en cuenta lo siguiente:
Puede utilizar el filtro para limitar sus opciones.
Si su aplicación browser está conectada a un
agente que tiene varios nombres, solo podrá elegir un nombre.
Si una entrada es gris, ya está siendo utilizada por otro observador de traza.
- Marque la configuración opcional a continuación para que pueda volver a ella después de experimentar con Infinite Tracing.
- Vea sus datos de Infinite Tracing en la UIdistribuida del rastreo de New Relic.
- Si también tiene servicios instrumentados con agente APM o herramientas de telemetría de terceros, siga los pasos en esa sección para asegurarse de que sus datos se informen a New Relic.
(Opcional) Configuración adicional para todos los tipos de servicios
Sugerencia
Es posible que desees posponer estas configuraciones opcionales hasta que hayas trabajado con esta característica por un tiempo.
Puedes controlar el comportamiento del observador de trazas con varias configuraciones. Estas son algunas de las características que puedes configurar:
- Configurar monitoreo de traza observador: Permite ver la cantidad de traza vista y retenida.
- Configure el filtro de traza del atributo span: cree reglas de filtrado personalizadas para tramos.
- Seguimiento Infinito: Configurar filtro de traza aleatoria: Ajusta el porcentaje utilizado por el filtro de traza aleatoria.