Amazon Web Services — введение в Amazon CloudWatch Synthetics
В этой статье мы познакомимся с Amazon Cloudwatch Synthetics. С помощью этой функции вы можете создавать различные виды канареек, чтобы постоянно проверять взаимодействие с пользователем, даже если у вас нет трафика, отслеживать и тестировать необычное поведение, а также отслеживать проблемы до их источника для более быстрого решения.
Начнем с перехода к синтетике CloudWatch.
Синтетика Amazon CloudWatch позволяет создавать настраиваемые сценарии, называемые канареечными , для постоянного мониторинга конечных точек приложений и API. Используя канареек, вы можете обнаружить проблемы с вашим сайтом раньше, чем это сделают ваши клиенты.
Здесь у нас уже есть две канарейки, которые следят за нашим образцом сайта по усыновлению домашних животных.
Давайте создадим третью Канарейку. Канарейки могут быть созданы из уже существующих чертежей из сценариев, которые можно редактировать в процессе работы или с помощью построителя рабочих процессов или записывающего устройства канареек.
Для этой канарейки мы будем использовать схему мониторинга Heartbeat . Сценарии пульса загружают указанный URL-адрес и сохраняют снимок экрана страницы, файл архива HTTP и журналы доступа к URL-адресам. В этом случае мы введем URL-адрес нашего примера сайта по усыновлению домашних животных.
Давайте двигаться дальше, не вводя никаких переменных среды.
Мы также сохраним настройки по умолчанию для планирования.
Мы также сохраним настройки времени ожидания по умолчанию. Если у вас есть определенные политики хранения данных, вы можете изменить здесь настройки по умолчанию, чтобы обеспечить соответствие требованиям.
В разделе «Разрешения на доступ» вы можете выбрать, создавать ли новую роль управления идентификацией и доступом или роль IAM, специфичную для этой канарейки, или использовать существующую роль. Мы создадим новую роль.
Вы можете разрешить синтетикам автоматически создавать оповещения CloudWatch для вашей канарейки. Давайте добавим сигнал тревоги, который будет уведомлять нас через Amazon SNS, если наша канарейка выйдет из строя два или более раз за 15 минут.
Если ваша конечная точка находится в виртуальном частном облаке, вы можете выбрать ее здесь.
Синтетические данные CloudWatch можно интегрировать с сервисными картами AWS X-ray и CloudWatch. Включим интеграцию и создадим канарейку.
Наша канарейка для мониторинга сердцебиения успешно создана.
Канарейки с включенной трассировкой также отображаются на карте сервиса как в сервисной линзе CloudWatch, так и в рентгеновском снимке. Вернувшись к началу страницы, мы можем выбрать вкладку мониторинга , чтобы просмотреть графики метрик CloudWatch, опубликованных этой канарейкой за выбранный диапазон времени. На вкладке конфигурации содержится информация о текущей конфигурации Canary, включая дату последнего изменения.