Características de AWS X-Ray
AWS X-Ray simplifica a los desarrolladores la tarea de analizar el comportamiento de las aplicaciones distribuidas de producción con capacidades de rastreo completas. Puede utilizar X-Ray para identificar niveles de rendimiento insuficientes, 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 de los usuarios finales de las aplicaciones.
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. Comenzar a usar X-Ray es muy fácil. 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 con su aplicación, ya que el agente se encuentra preinstalado en el servicio.
Rastreo completo
AWS X-Ray proporciona una vista completa y que abarca todos los servicios de las solicitudes realizadas a su aplicación. Le ofrece una vista centrada en la aplicación de las solicitudes que atraviesan su aplicación mediante la incorporación de los datos recopilados a partir de servicios individuales en su aplicación en una sola unidad denominada rastro. Puede utilizar este rastro 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 están produciendo los problemas.
Integraciones con bases de datos y servicios de AWS
AWS X-Ray admite aplicaciones que se ejecutan 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 (autoalojadas, 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 varios lenguajes
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 rastros que mejor se adapte a sus aplicaciones en etapa de desarrollo o producción. X-Ray rastrea constantemente solicitudes realizadas a sus aplicaciones y almacena muestras de las solicitudes para analizarlas. Esta funcionalidad le proporciona el volumen de datos correcto para que su análisis resulte significativo, al mismo tiempo que evita los gastos asociados con el almacenamiento y la administración de volúmenes de datos excesivos.
Mapa de servicios
AWS X-Ray crea un mapa de los servicios que usa su aplicación con datos de rastros que puede utilizar para examinar con mayor profundidad servicios o problemas específicos. El mapa le proporciona una vista de las conexiones existentes entre los servicios en su aplicación y los datos agregados para cada servicio, incluida la latencia y las tasas de error promedio. Puede crear árboles de dependencias, realizar detecciones de llamadas entre regiones o zonas de disponibilidad, entre otras acciones.
Detección de latencia en el lado del servidor y del cliente
AWS X-Ray le permite detectar visualmente la distribución de la latencia en nodos y bordes directamente desde el mapa de servicios. Puede aislar valores atípicos, ver patrones y tendencias en gráficos, examinar rastros en profundidad y filtrar claves integradas y anotaciones personalizadas con rapidez para comprender mejor los problemas de rendimiento que afectan a su aplicación y a 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 ayuden a diagnosticar mejor los problemas. También puede ver y filtrar datos para rastros por propiedades, como el valor de la anotación, las latencias promedio, el estado de respuesta de HTTP, el sello temporal, la tabla de base de datos utilizada, entre otras.
Acceso mediante programación y la consola
Puede utilizar AWS X-Ray con la consola de administración, la CLI y los SDK de AWS. La API de X-Ray le permite obtener acceso al servicio mediante programación, por lo que puede exportar datos de rastros 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) para que pueda controlar qué usuarios y recursos tienen permiso para acceder a sus rastros y de qué manera pueden hacerlo.
Obtenga más información sobre los precios de AWS X-Ray