AWS X-Ray hace que resulte sencillo para los desarrolladores analizar el comportamiento de sus aplicaciones distribuidas de producción con capacidades de rastreo completas. Puede utilizar X-Ray para identificar atascos de desempeño, errores de borde y otros problemas difíciles de detectar. X-Ray admite aplicaciones, tanto si están en desarrollo como en producción, de cualquier tipo o tamaño, desde sencillas llamadas de eventos asíncronas y aplicaciones web de tres capas a aplicaciones distribuidas complejas creadas con una arquitectura de microservicios. Esto permite a los desarrolladores encontrar y solucionar problemas en sus aplicaciones con rapidez y mejorar la experiencia para los usuarios finales de sus aplicaciones.

Introducción

Pruebe AWS X-Ray de forma gratuita

La capa gratuita de AWS incluye el registro de 100 000 rastreos cada mes y la recuperación o el escaneo de un millón de rastreos cada mes de forma gratuita.

Consulte los detalles de la capa gratuita de AWS »

Configuración sencilla

AWS X-Ray se puede utilizar con aplicaciones que se ejecuten en Amazon Elastic Compute Cloud (EC2), Amazon EC2 Container Service (Amazon ECS), AWS Lambda, AWS Elastic Beanstalk. Es muy fácil comenzar a usar AWS X-Ray . Simplemente tiene que integrar el SDK de X-Ray con su aplicación e instalar el agente de X-Ray. Con AWS Elastic Beanstalk, solo tiene que integrar el SDK de X-Ray SDK con su aplicación, ya que el agente de X-Ray se encuentra preinstalado en Elastic Beanstalk.  

Rastreo completo

AWS X-Ray proporciona una vista completa y de todos los servicios de las solicitudes realizadas en su aplicación. Le aporta una vista centrada en la aplicación de las solicitudes que atraviesan su aplicación agregando los datos recopilados de servicios individuales en su aplicación en una sola unidad denominada rastreo. Puede utilizar este rastreo para seguir la ruta de una solicitud individual a medida que atraviesa cada servicio o capa de su aplicación, con el fin de determinar dónde se producen problemas.

Integraciones con bases de datos y servicios de AWS

AWS X-Ray admite aplicaciones ejecutadas en Amazon Elastic Compute Cloud (Amazon EC2), Amazon EC2 Container Service (Amazon ECS), AWS Lambda y AWS Elastic Beanstalk. El SDK de X-Ray recopila metadatos de las solicitudes realizadas a bases de datos MySQL y PostgreSQL (autohospedadas, Amazon RDS, Amazon Aurora) y Amazon DynamoDB. También recopila metadatos de las solicitudes realizadas a Amazon Simple Queue Service y Amazon Simple Notification Service.

Puede obtener más información sobre cómo integrar X-Ray con otros servicios de AWS aquí.

Compatibilidad con numerosos idiomas

AWS X-Ray es compatible con el rastreo en aplicaciones escritas en Node.js, Java y .NET.

Muestreo de solicitudes

Puede configurar la frecuencia de muestreo de rastreos que mejor su adapta a sus aplicaciones en desarrollo o de producción. X-Ray rastrea constantemente solicitudes realizadas a sus aplicaciones y almacena muestras de las solicitudes para su análisis. Eso le proporciona la cantidad de datos adecuada para que su análisis resulte significativo, a la par que evita los gastos de almacenar y administrar volúmenes de datos excesivos.

Mapa de servicios

AWS X-Ray crea un mapa de servicios usado por su aplicación con datos de rastreo que puede usar para examinar en mayor profundidad servicios o problemas específicos. Este le proporciona una vista de las conexiones entre los servicios en su aplicación y datos agregados para cada servicio, incluida la latencia y las tasas de fallos medias. Puede crear árboles de dependencias, realizar detecciones de llamadas a regiones o zonas con interdisponibilidad y más.

Mapa de servicios de AWS X-Ray
Mapa de servicios de AWS X-Ray

(Haga clic para agrandar)

Vista cronológica de AWS X-Ray
Vista cronológica de AWS X-Ray

(Haga clic para agrandar)

Anotación y filtrado de datos

AWS X-Ray le permite detectar visualmente la distribución de la latencia en nodos y extremos directamente desde el mapa de servicio. Puede aislar excepciones, patrones y tendencias gráficos, profundizar en rastros y filtrar claves integradas y annotaciones personalizadas con rapidez para comprender mejor los problemas de desempeño que afectan a su aplicación y sus usuarios.

Anotación y filtrado de datos

AWS X-Ray le permite agregar anotaciones en los datos emitidos de componentes o servicios específicos de su aplicación. Puede utilizarlas para adjuntar metadatos específicos de la empresa que le ayudan a diagnosticar mejor los problemas. También puede ver y filtrar datos para rastreos por propiedades, como el valor de la anotación, latencias medias, el estado de respuesta de HTTP, el sello temporal, la tabla de base de datos usada y más.

Vista de rastreo de AWS X-Ray
Vista de rastreo de AWS X-Ray

(Haga clic para agrandar)

Filtrado de AWS X-Ray
Filtrado de AWS X-Ray

(Haga clic para agrandar)

Acceso mediante programación y la consola

Puede utilizar AWS X-Ray con la consola de administración de AWS, la CLI de AWS y los SDK de AWS. La API de X-Ray API le permite acceder al servicio mediante programación, por lo que puede exportar datos de rastreo o importar los datos en sus propias herramientas y paneles de control de análisis personalizados de manera sencilla.

Seguridad

AWS X-Ray se integra con AWS Identity and Access Management (IAM), de manera que puede controlar qué usuarios y recursos tienen permiso para acceder a sus rastreos y cómo.