Spawn телефонный звонок из предупреждений EC2

У меня есть настройка системы на AWS/EC2, в настоящее время она использует их систему оповещения CloudWatch. Проблема заключается в том, что это отправляет только на электронную почту, когда в идеале я хотел бы, чтобы это было сделано для того, чтобы сделать телефонный звонок и / или отправлять текстовые сообщения на определенные телефонные номера при срабатывании оповещения (обратите внимание, что мне не нужен телефонный звонок, чтобы что-то сказать, просто позвони человеку).

Мы пытаемся решить проблему, связанную с тем, что оповещения Amazon полезны только в том случае, если люди проверяют свою электронную почту, что не всегда так, потому что все проблемы с серверами нравятся в 4 часа ночи в субботу...

Пожалуйста, ответьте на любые возможные решения / идеи, в идеале я не хочу реализовывать всю систему мониторинга (IE: Nagios) поверх всего, чтобы справиться с этим.

4 ответа

У Amazon теперь есть служба уведомлений SNS, которая поддерживает текстовые сообщения SMS: http://aws.amazon.com/sns/

Я надеюсь, что это поможет кому-то, кто недавно нашел этот вопрос через поисковик. Создайте подписку SNS в регионе "Восток США", иначе вы не увидите опцию "SMS" в раскрывающемся списке протокола. После этого подписку можно будет выбрать в меню Cloudwatch в качестве места назначения уведомлений для оповещений, даже если ваши экземпляры EC2 не находятся в регионе "Восток США". Согласно этой странице справки, в настоящее время поддерживаются только номера телефонов в США.

[не спрашивается, но] Самый простой способ работать с SMS в направлении облака - это коммерческий HTTP-шлюз. Ваш клиент отправляет SMS на номер шлюза, который используется для создания HTTP-запроса к вашему приложению. Как правило, входящий билет недорогой, например, с установочной платой и минимальной платой за короткий код. Это информация для Европы, я не уверен, как именно это работает в США.

Возможно, измените адреса электронной почты для предупреждений, чтобы перейти на адрес электронной почты-> текстовые шлюзы. IE: Verizon wireless это #######@vtext.com, а AT&T это #######@mms.att.net.

Фактически, вот список SMS-шлюзов: http://en.wikipedia.org/wiki/List_of_SMS_gateways

Хотя обязанности пейджера не идеальны (и они упали в результате последнего простоя в США), они обеспечивают именно то, что вам нужно. В основном настройте адрес электронной почты на pagerduty, затем, когда он получит электронное письмо, он может быть настроен на SMS или позвонить вам. Вы также можете фильтровать по теме электронной почты / и т.д.

Также вы можете попробовать Pingdom.

http://www.pagerduty.com/

http://www.pingdom.com/

Это сложная задача. У вас нет физического (аналогового / цифрового) телефонного соединения "в облаке". Итак, как вы будете подключаться к телефонному провайдеру?

Единственное решение - это сделать VoIP. Для этого вы можете настроить VoIP-клиент для провайдера VoIP (например, sipgate), который в свою очередь вызывает физический телефон через свой шлюз VoIP.

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

Другие вопросы по тегам