¿Qué es () AWS X-Ray? - 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.

¿Qué es () AWS X-Ray?

AWS X-Ray es un servicio que recopila datos sobre las solicitudes que su aplicación atiende y proporciona herramientas que puede utilizar para consultar, filtrar y obtener información sobre dichos datos para identificar problemas y oportunidades de optimización. En cada solicitud rastreada enviada a su aplicación, puede ver información detallada sobre la solicitud, la respuesta y también sobre las llamadas que su aplicación realiza a recursos, microservicios, bases de datos de AWS y API web posteriores.

X-Ray muestra información detallada sobre las solicitudes de aplicaciones.

AWS X-Ray recibe rastros de la aplicación del usuario, además de los Servicios de AWS utilizados por su aplicación que ya están integrados en X-Ray. La instrumentación de una aplicación implica el envío de datos de rastro para solicitudes entrantes y salientes y otros eventos de la aplicación junto con los metadatos de cada solicitud. Muchos escenarios de instrumentación solo requieren cambios en la configuración. Por ejemplo, puede instrumentar todas las solicitudes HTTP entrantes y las llamadas posteriores a los Servicios de AWS que haga su aplicación de Java. Existen varios SDK, agentes y herramientas que puede utilizar para instrumentar su aplicación para rastreo de X-Ray. Para obtener más información, consulte Instrumentación de su aplicación.

Los Servicios de AWS que están integrados en X-Ray pueden añadir encabezados de rastreo a las solicitudes entrantes, enviar datos de rastro a X-Ray o ejecutar el daemon X-Ray. Por ejemplo, AWS Lambda puede enviar datos de rastro sobre solicitudes a las funciones de Lambda del usuario y ejecutar el daemon de X-Ray en procesos de trabajo para facilitar el uso del SDK de X-Ray.

Funcionamiento del SDK de X-Ray

En lugar de enviar los datos de rastro directamente a X-Ray, cada SDK cliente envía documentos de segmento JSON a un proceso del daemon que escucha el tráfico UDP. El daemon de X-Ray almacena en búfer segmentos en una cola y los carga en X-Ray en lotes. El demonio está disponible para Linux, Windows y macOS y se incluye en las plataformas AWS Elastic Beanstalk y AWS Lambda.

X-Ray utiliza datos de rastro de los recursos de AWS que alimentan las aplicaciones del usuario en la nube para generar un mapa de rastros detallado. El mapa de rastros muestra el cliente, el servicio frontend y los servicios backend a los que llama dicho servicio frontend para procesar solicitudes y mantener los datos. Utilice el mapa de rastros para identificar cuellos de botella, picos de latencia y otros problemas que puede resolver a fin de mejorar el desempeño de las aplicaciones.

El mapa de rastros muestra el cliente, el servicio frontend y los servicios backend a los que llama el servicio frontend procesar solicitudes y mantener los datos