Новый бессерверный пользовательский портал работает медленно. Анализ показывает, что виновата одна конечная точка API Gateway, вызывающая функцию Lambda, но эта Lambda вызывает другие API и сервисы AWS. Используя лучшие операционные практики, как разработчик может найти, какой внешний вызов вызывает повышенную задержку?
Выберите ответ
Нажмите на вариант, чтобы проверить свой ответ.
Правильный ответ: Инструментировать Lambda с помощью AWS X-Ray SDK, добавить перехватчики HTTP/HTTPS и обработчики клиентов SDK, включить трассировку X-Ray, развернуть, а затем использовать карту сервисов X-Ray и трассировки для определения среднего времени ответа и вероятных медленных компонентов..
Почему это правильный ответ
Правильный ответ – это использование AWS X-Ray. X-Ray разработан специально для трассировки запросов через распределенные системы, такие как бессерверные приложения. Инструментирование Lambda с помощью X-Ray SDK позволяет автоматически отслеживать вызовы к другим сервисам AWS и внешним API, предоставляя детальную карту сервисов и временные метки для каждого сегмента запроса. Это позволяет быстро определить, какой именно внешний вызов вызывает задержку. Остальные варианты менее эффективны: Логирование вручную с временными метками требует значительных усилий по разработке и анализу, особенно в сложных системах, и не предоставляет наглядной карты зависимостей, как X-Ray. Метрики CloudWatch для функции Lambda показывают общую длительность выполнения и ошибки, но не детализируют время, затраченное на каждый внешний вызов внутри функции. CloudWatch Synthetics canary тестирует конечную точку с точки зрения пользователя, но для глубокого анализа внутренних задержек в Lambda требуется инструментация самой функции, а не только внешнее тестирование. Хотя canary может использовать X-Ray, его основная цель – мониторинг доступности и производительности извне.
Сдайте экзамен — без бесконечного поиска ответов
Получите все проверенные вопросы и объяснения для этого экзамена в одном месте и сэкономьте часы подготовки. 1000+ сертификаций · 20+ языков · начните бесплатно.
Сдайте экзамен быстрее → Карта не требуется