Отправлять Slack Alerts, когда API от AWS API Gateway получают тайм-аут или выдает ошибку - PullRequest
0 голосов
/ 26 сентября 2018

Мы использовали API-шлюз для маршрутизации наших фактических API, которые записаны в loopback.

Я обнаружил, что по умолчанию для API-шлюза установлено время ожидания 29 секунд.

Наш серверсейчас в производстве некоторые API-интерфейсы отнимают слишком много времени, некоторые выдают ошибки, а некоторые не работают только.

Поэтому трудно точно определить, какие API-интерфейсы вызывают проблему.

Яищу автоматизированное решение, например, можно ли обнаружить таймаут API или ошибки, в API Gateway с помощью какой-либо функции lambda или cloud watch предупреждений.

Обратите внимание, что я хочу отправить уведомление об API, которыеполучение тайм-аута или вызывая ошибку не все API.

Спасибо

1 Ответ

0 голосов
/ 26 сентября 2018

Нет прямой интеграции со Slack из CloudWatch.Вот архитектура, которой мы придерживаемся.

Cloudwatch -> SNS -> Lambda -> Slack

Отправьте ваши тревоги в SNS и подпишитесь на Lambda, затем lambdaможет отправить его расслабиться.Вы можете сохранить общий slack для любых предупреждений, которые вы получаете от cloudwatch.

Также с Slack вы можете контролировать доставку по нескольким каналам для различных типов предупреждений.

Полная реализация выше описана здесь,не должно занять больше 10 минут, чтобы завершить все.

https://read.acloud.guru/slack-notification-with-cloudwatch-alarms-lambda-6f2cc77b463a

Надеюсь, это поможет.

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