Порекомендуете службу мониторинга с общедоступными REST API и SMS-оповещениями?

Мне нужно следить за моим сервисом на время работы. Мой сервис может делать только push-уведомления о своем статусе. Это означает, что я могу сообщить какой-то третьей стороне, что я жив и здоров, но он не может выступать в роли сервера сам по себе, поэтому не проверять его.

Можете ли вы порекомендовать существующий веб-сервис, поддерживающий этот режим работы? Они также должны поддерживать SMS-оповещения (или любые другие уведомления мобильного телефона).

Для них было бы здорово иметь RESTful API, чтобы я мог интегрировать с ними свой сервис.

Я уже взглянул на Uptime Robot и PagerDuty, но не могу понять, поддерживает ли этот режим работы.

Услуга не должна быть бесплатной.

2 ответа

Решение

Вы можете попробовать Opsgenie-сердцебиение.

Когда пульс добавляется в OpsGenie с интервалом в 10 минут, ожидается, что ваша система будет периодически отправлять запросы пульса на основе http, по крайней мере, каждые 10 минут. Если запрос сердцебиения не будет получен в течение более 10 минут, OpsGenie решит, что существует проблема между вашей системой и OpsGenie, и создаст предупреждение в соответствии с вашими настройками. Opsgenie имеет стандартные SMS/Call/Push-уведомления с поддержкой множества других каналов уведомлений, таких как IRC, Hipchat и т. Д.

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

Heartbeat-мониторинг

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

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

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

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