Integración AWS X-Ray con otros Servicios de AWS - AWS X-Ray

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Integración AWS X-Ray con otros Servicios de AWS

Muchos Servicios de AWS ofrecen distintos niveles de integración de X-Ray, como el muestreo y la adición de encabezados a las solicitudes entrantes, la ejecución del daemon X-Ray y el envío automático de datos de rastreo a X-Ray. La integración en X-Ray puede incluir lo siguiente:

  • Instrumentación activa: realiza un muestreo de las solicitudes entrantes y las instrumenta.

  • Instrumentación pasiva: instrumenta solicitudes cuyo muestreo lo realizó otro servicio.

  • Rastreo de solicitudes: agrega un encabezado de rastreo a todas las solicitudes entrantes y lo propaga.

  • Herramientas: ejecuta el daemon de X-Ray para recibir segmentos del SDK de X-Ray.

nota

Los SDK de X-Ray incluyen complementos para una integración adicional con Servicios de AWS. Por ejemplo, puede utilizar el complemento Elastic Beanstalk del SDK de X-Ray para Java con el fin de agregar información acerca del entorno de Elastic Beanstalk que ejecuta su aplicación, incluidos el nombre e ID del entorno.

Estos son algunos ejemplos de los Servicios de AWS que están integrados con X-Ray:

  • AWS Distro for OpenTelemetry (ADOT): con ADOT, los ingenieros pueden instrumentar sus aplicaciones una vez y enviar métricas y rastreos correlacionados a varias AWS soluciones de monitoreo, como Amazon CloudWatch, Amazon Service y AWS X-Ray Amazon OpenSearch Managed Service para Prometheus.

  • AWS Lambda— Instrumentación activa y pasiva de las solicitudes entrantes en todos los tiempos de ejecución. AWS Lambda añade dos nodos a su mapa de rastreo, uno para el AWS Lambda servicio y otro para la función. Al habilitar la instrumentación, AWS Lambda también ejecuta el daemon X-Ray en los tiempos de ejecución de Java y Node.js para usarlo con el SDK de X-Ray.

  • Amazon API Gateway: instrumentación activa y pasiva. API Gateway aplica reglas de muestreo para determinar qué solicitudes registrar y agrega un nodo para la etapa de puerta de enlace al mapa de servicio.

  • AWS Elastic Beanstalk: herramientas. Elastic Beanstalk incluye el daemon de X-Ray en las siguientes plataformas:

    • Java SE: 2.3.0 y configuraciones más recientes

    • Tomcat: 2.4.0 y configuraciones más recientes

    • Node.js: 3.2.0 y configuraciones más recientes

    • Windows Server: todas las configuraciones que no sean Windows Server Core liberadas a partir del 9 de diciembre de 2016.

    Puede usar la consola de Elastic Beanstalk para indicar a Elastic Beanstalk que ejecute el daemon en estas plataformas o utilizar la opción XRayEnabled en el espacio de nombres aws:elasticbeanstalk:xray.

  • Elastic Load Balancing: rastreo de solicitudes en equilibradores de carga de aplicaciones El equilibrador de carga de aplicación agrega el ID de rastro al encabezado de la solicitud antes de enviarlo al grupo de destino.

  • Amazon EventBridge — Instrumentación pasiva. Si un servicio que publica eventos EventBridge está equipado con el SDK de X-Ray, los destinos de los eventos recibirán el encabezado de rastreo y podrán seguir propagando el ID de rastreo original.

  • Amazon Simple Notification Service: instrumentación pasiva. Si un publicador de Amazon SNS hace un rastreo de su cliente con el SDK de X-Ray, el suscriptor puede recuperar el encabezado de rastreo y seguir propagando el rastro original a partir del publicador con el mismo ID de rastro.

  • Amazon Simple Queue Service: instrumentación pasiva. Si un servicio rastrea solicitudes utilizando el SDK de X-Ray, Amazon SQS podrá enviar el encabezado de rastreo y continuar propagando el rastro original entre el remitente y el consumidor con un ID de rastro coherente.

Elija uno de los siguientes temas para explorar el conjunto completo de temas integrados. Servicios de AWS