AWS X-Ray помогает разработчикам анализировать свои продукты и распределенные приложения, например приложения на базе архитектуры микросервисов, а также устранять ошибки. X-Ray позволяет оценить производительность приложения и сервисов, на которых основана его работа, чтобы определить и устранить исходные причины снижения производительности и сбоев. X-Ray обеспечивает комплексное отслеживание запросов и их маршрутов в приложении и показывает карту внутренних компонентов приложения. X-Ray используется для анализа приложений на стадии разработки и развертывания, от простых трехступенчатых вариантов до сложных приложений, состоящих из тысяч микросервисов.
Отслеживание обработки запросов
AWS X-Ray выполняет отслеживание запросов пользователя в приложении. Он собирает данные о работе отдельных сервисов и ресурсов в приложении и отображает информацию о производительности внутренних компонентов.
Поиск ошибок в приложении
AWS X-Ray позволяет получить информацию о производительности приложений и находить первопричины проблем. Возможности X-Ray позволяют отслеживать запросы внутри приложения и точно определять причину снижения производительности. В X-Ray доступны аннотации, которые позволяют добавлять метаданные к отслеживаниям. Это позволяет использовать теги и фильтровать данные отслеживаний для поиска ошибок и выявления общих схем.
Повышение производительности приложений
Сервис AWS X-Ray помогает находить проблемы, снижающие производительность. Он строит карту используемых сервисов, которая показывает, как сервисы и ресурсы взаимодействуют друг с другом в режиме реального времени. Можно легко обнаружить, где происходят высокие задержки, визуализировать распределение задержек для сервисов на узлах и границах, а затем детально проанализировать конкретные сервисы и пути, влияющие на производительность приложений.
Поддержка сервисов AWS
AWS X-Ray работает с Amazon EC2, Amazon EC2 Container Service (Amazon ECS),AWS Lambda и AWS Elastic Beanstalk. Его можно использовать с приложениями, написанными на Java, Node.js и .NET, развертывание которых выполнено в данных сервисах.
Поддержка разнообразных приложений
AWS X-Ray можно использовать как с простыми, так и со сложными приложениями; как при разработке, так и для диагностики рабочих систем. Можно анализировать простые асинхронные вызовы событий, трехуровневые интернет-приложения или сложные приложения, состоящие из тысяч сервисов. Поддерживается отслеживание запросов в приложениях, охватывающих несколько аккаунтов, регионов и зон доступности.