Поиск по сайту:

Как начать работу с CloudWatch для мониторинга AWS


CloudWatch — это инструмент мониторинга AWS. Он собирает данные о работоспособности и использовании всех ваших сервисов AWS и позволяет отображать их на графиках и в настраиваемых информационных панелях, а также устанавливать сигналы тревоги при возникновении необычных всплесков.

Является ли CloudWatch бесплатным?

CloudWatch включен в уровень бесплатного пользования AWS. Бесплатный уровень длится всего год, но CloudWatch является частью уровня «Всегда бесплатно», поэтому вам не придется беспокоиться об оплате.

Это стоит денег, если вы выходите за пределы бесплатного уровня — вы ограничены 3 информационными панелями, 10 сигналами тревоги и 5 ГБ принимаемых журналов. AWS заявляет, что большинство приложений должны иметь возможность работать в пределах бесплатного уровня с базовым мониторингом.

Если вам нужен более глубокий мониторинг, вы можете включить подробный мониторинг определенных показателей, которые обновляются каждую минуту, а не каждые 5 минут. Вам разрешено 10 из них на бесплатном уровне, после чего вам придется начать платить за них.

С чего начать

Перейдите в консоль управления CloudWatch и выберите «Метрики». Если вы использовали другие сервисы AWS, метрики уже должны быть доступны. Если нет, возможно, вам придется подождать день или около того, чтобы они появились. Если вы хотите получать журналы, вам необходимо установить агент журналов CloudWatch на свои инстансы EC2.

Показатели организованы по службам; например, существуют отдельные метрики для EBS и EC2. Вы можете выбрать показатели, чтобы отобразить их на графике. Для EC2 метрика «CPUCreditUsage» показывает преимущество расширяемых экземпляров; в основном бездействующий экземпляр резко активизируется при выполнении запросов и накапливает кредиты ЦП во время бездействия.

Вы можете отобразить несколько метрик на одном графике и навести на них курсор, чтобы просмотреть дополнительную информацию и изолировать метрику от других:

Вы можете дать своему графику имя и метки в разделе «Параметры графика», а на вкладке «Источник» вы можете скопировать график в формате JSON (для последующего использования на информационных панелях).

Делать математику с метриками

CloudWatch может не только отображать простые показатели на графиках. Если вы выберете «Графические показатели», появится кнопка для добавления составного показателя, который формируется из математического выражения:

Метрическая математика немного громоздка в использовании, но AWS подробно ее документирует. Вы можете использовать любой арифметический оператор, а также такие функции, как SUM, MIN и MAX. Следует отметить, что для отображения функции в виде временного ряда на графике вам необходимо использовать функцию МЕТРИКА.

Сборка вашей приборной панели

Вы получаете три из них бесплатно, так что вы можете использовать их. Перейдите на вкладку панели инструментов и создайте новую панель инструментов. Затем нажмите кнопку «Добавить виджет», и вам будет предложено несколько вариантов.

Линейная диаграмма будет лучше всего работать с большинством показателей, если только вам не нужны числа с одним значением, которые могут быть полезны на панели инструментов для определенных вещей, таких как текущий баланс.

Вам будет предложено настроить виджет; вы можете выполнить свою настройку здесь или вставить JSON из предварительно настроенного виджета.

После добавления виджета вы можете перетаскивать его, изменять его размер и располагать в нужном месте:

Настройка шкалы времени приведет к настройке шкалы времени для всех графиков на панели инструментов. Когда вы закончите, нажмите «Сохранить панель управления», чтобы применить изменения.

Настройка сигналов тревоги

Аварийные сигналы — одна из наиболее полезных функций CloudWatch. Они уведомят вас о любом неожиданном поведении, даже если вы не смотрите на приборную панель. Для начала перейдите на вкладку «Будильники» на боковой панели и создайте новый будильник. Вы получаете 10 из них в рамках бесплатного уровня.

Выберите метрику, затем вам нужно будет определить, что именно является неожиданным поведением. Например, если вы хотите отслеживать использование кредитов ЦП инстанса T2, вы можете определить «необычное» как близкое к исчерпанию кредитов ЦП.

Вы можете определить линию или полосу в качестве порога, и AWS выполнит действие, когда одна точка данных пересечет порог. Это может быть что-то простое, например, отправка вам уведомления с помощью их службы SNS, или что-то более активное, например, масштабирование группы Auto Scaling для удовлетворения требований или автоматическая перезагрузка проблемного экземпляра EC2.