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

Как создать оповещения Cloudwatch для SNS Topic на AWS


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

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

Мы можем использовать Cloudwatch для просмотра и анализа показателей для тем SNS, которые есть в нашей учетной записи. Cloudwatch может дать нам лучшее представление об эффективности наших тем SNS. Cloudwatch предоставляет показатели NumberOfMessagesPublished, NumberOfNotificationsDelivered, NumberOfNotificationsFailed и многие другие показатели для тем SNS. В этой статье мы рассмотрим шаги по созданию оповещения для метрики «Количество доставленных уведомлений» для существующей темы SNS. \NumberOfNotificationsDelivered\ дает представление о количестве сообщений, успешно доставленных из тем SNS на конечные точки подписки.

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

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

Предпосылки

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

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

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

Войти в АВС

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

Введите свои учетные данные, чтобы войти в свою учетную запись на странице, которую вы получите, нажав на ссылку выше.

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

Создать будильник для темы SNS

Чтобы создать будильник для существующей темы SNS, найдите \Cloudwatch\ в поле поиска в верхней части экрана.

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

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

Нажмите кнопку \Выбрать показатель\, чтобы выбрать требуемый показатель для темы SNS.

Найдите \SNS\, чтобы отфильтровать показатели, связанные с темами SNS. Нажмите \Показатели темы\, чтобы продолжить.

На этой странице вы увидите доступные показатели для тем SNS, которые есть в вашей учетной записи в выбранном регионе. Здесь  я выбрал показатель \Количество доставленных уведомлений\ для темы \тест\. Эта метрика проверяет количество уведомлений, доставленных темой. Нажмите кнопку \Выбрать показатель\, чтобы продолжить.

Здесь вы можете указать тип порога и его значение. Я выбрал тип порога как \статический, указал его значение как \1\ и условие как \Больше/Равно\. Это означает, что количество сообщений, доставленных темой, больше или равно 1, то сработает тревога.

Нажмите кнопку \Далее\, чтобы продолжить.

Если вы хотите отправить уведомление, вы можете указать тему SNS, по которой уведомление будет отправлено, если условие станет истинным. Таким образом, в этом случае, если количество сообщений, доставленных по теме SNS, больше или равно 1, уведомление будет отправлено в тему \test\ SNS.

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

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

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

В зависимости от условия состояние тревоги будет обновляться. В этом случае условие соответствует, и, следовательно, состояние тревоги переходит в \Тревога\.

Когда будильник переходит в состояние «Тревога», он отправляет уведомление на конечную точку, подписанную на SNS, указанную в конфигурации.

Вы также можете отредактировать сигнал тревоги, чтобы обновить пороговое значение. Чтобы отредактировать будильник, выберите будильник и нажмите кнопку «Действия --> Изменить».

Здесь я изменил пороговое значение на \10\ с \1\ и обновил сигнал тревоги.

На этот раз условие не соответствует и тревога переходит в состояние «ОК». Это означает, что количество уведомлений, доставленных темой SNS, не больше или равно значению \10\, указанному нами в будильнике.

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

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

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

Нажмите кнопку \Удалить\ во всплывающем окне, чтобы подтвердить удаление. После удаления будильника вы не сможете восстановить его, поэтому будьте осторожны с операцией удаления.

Заключение

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