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

Как создать оповещения Cloudwatch для корзины S3 на AWS


На этой странице

  1. Предварительные условия
  2. Что будем делать?
  3. Войти в AWS
  4. Создайте сигнал для сегмента S3.
  5. Удалить будильник
  6. Заключение

Cloudwatch предоставляет метрики хранилища и метрики запросов для сегментов S3. Метрики хранилища предоставляются бесплатно и предоставляются один раз в день, тогда как метрики запросов доступны с интервалом в 1 минуту и оплачиваются. Кроме того, Cloudwatch предоставляет показатели репликации. В этой статье мы увидим, как создавать оповещения Cloudwatch для корзины S3 на AWS типа Storage Metric for NumberOfObjects.

Чтобы узнать больше о доступных типах метрик, посетите официальную документацию AWS здесь.

Предпосылки

  1. Аккаунт AWS (создайте, если у вас его нет).
  2. Корзина S3 (нажмите здесь, чтобы узнать, как создать корзину S3 на AWS)
  3. Тема SNS (нажмите здесь, чтобы узнать, как создать тему SNS на AWS с помощью Cloudformation).

Что мы будем делать?

  1. Войдите в AWS.
  2. Создайте сигнал для сегмента S3.
  3. Удалить будильник

Войти в АВС

Нажмите здесь, чтобы перейти на страницу входа в AWS.

Когда вы нажмете на ссылку выше, вы увидите страницу входа, введите свои учетные данные, чтобы перейти к учетной записи AWS.

После успешного входа в свою учетную запись AWS вы увидите консоль управления следующим образом.

Создайте сигнал тревоги для корзины S3

В поле поиска в верхней части экрана найдите Cloudwatch. Нажмите на результат Cloudwatch, чтобы перейти на главную панель инструментов службы Cloudwatch.

Вы увидите главную панель инструментов Cloudwatch следующим образом. Нажмите \Тревоги\ на левой панели.

Поскольку в моем аккаунте в выбранном регионе нет будильников, мы ничего не видим в списке. Чтобы создать будильник, нажмите кнопку \Создать будильник\.

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

Здесь найдите «S3», чтобы отфильтровать результаты, а затем нажмите «Метрики хранилища».

Из доступного списка вы можете выбрать сегмент S3 и название метрики. Вы можете выбрать только один за раз, чтобы создать будильник. Нажмите кнопку \Выбрать показатель\, чтобы продолжить.

Поскольку мы выбрали показатель типа \Количество объектов\, мы получаем возможность в разделе Условия указать пороговое значение, в котором мы можем указать значение, которое будет сравниваться с количеством объектов в сегменте. Если это указанное условие становится истинным, срабатывает тревога. Нажмите кнопку \Далее\, чтобы продолжить.

На этом экране вы можете выбрать существующую тему SNS или создать новую, чтобы отправлять по ней оповещения. Здесь я выбрал тему SNS из существующих тем. Продолжайте, чтобы завершить создание оповещения.

Здесь дайте имя предупреждению, добавьте к нему описание и нажмите кнопку «Далее».

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

После успешного создания будильника вы можете увидеть его на консоли. Если вы наблюдаете, вы можете видеть, что состояние будильника — «Недостаточно данных», это займет несколько минут, чтобы проанализировать состояние и обновить его соответствующим образом.

Через несколько минут в зависимости от состояния состояние будет изменено. Здесь условие совпадает, так как количество объектов в корзине S3 больше, чем количество, которое мы указали в сигнале тревоги. Когда условие соответствует, будильник переходит в состояние \Тревога\.

Когда срабатывает будильник, он отправляет уведомление в SNS. Выбранная тема SNS содержит конечную точку подписки в качестве моего идентификатора электронной почты, поэтому уведомление о предупреждении отправляется на мой идентификатор электронной почты.

Теперь, чтобы увидеть, что произойдет, если условие не будет выполнено, мы можем изменить пороговое значение на нечто большее, чем количество объектов, которые у нас есть в корзине S3. Я изменил пороговое значение на 100 и обновил сигнал тревоги.

При изменении значения условие не выполняется и тревога не срабатывает, поэтому состояние меняется на \Ок\.

Удалить будильник

Когда вам больше не нужен будильник, вы можете легко удалить его. Чтобы удалить будильник, выберите будильник, который нужно удалить, и нажмите кнопку Действия --> Удалить.

Вы увидите всплывающее окно, нажмите кнопку «Удалить», чтобы подтвердить удаление.

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

Заключение

В этой статье мы рассмотрели шаги по созданию оповещения для корзины S3 для количества объектов. Мы видели, как будильник переходит из одного состояния в другое в зависимости от указанного условия и отправляет уведомления в выбранную тему SNS.