Введение
Бесплатный (до 20 триггеров) сервис healthchecks.io позволяет организовать контроль работы любых процессов. Если сервис не получит сообщения о том, что процесс выполнен — он уведомит Вас.
Механизм работы сервиса сводится к тому что, программа с определенной периодичностью отправляет http запрос на сервис. А сервис проверят по указанному интервалу, был ли запрос. Если запроса не было — сервис отправляет уведомление Вам.
Настройка сервиса
Регистрация в сервисе предельно проста. Указываете email на него приходит ссылка — заходите по ссылке для настроек. Использованный email в дальнейшим является основным получателем уведомлений. По мимо почты программы умеет высылать уведомления ещё ряд сервисов, лично тестировал Telegram и Discord. Настраивается в меню Integrations.
Триггеры проверки настраиваются в меню Checks. Добавляем новый называем чтобы потом понять, что "упало", и получаем адрес check`а. Щелкаем по Period, чтобы настроить интервал проверки.
Настройка программы — 1С
Ну а чтобы использовать сервис достаточно отправить HTTPЗапрос на адрес check`а
Если наш программный код понял что что-то идёт не так, можно отправить ошибку в сервис, добавив к адресу /fail
Примеры использования
У меня есть служебная база 1С. Я хочу быть уверен что она работает. В ней я сделал регламентное задание, которое каждые 5 минут отправляет пинг на адрес чека. Если в течении 15 минут сервис его не получает, то он отправляет сообщение в телегу. Или другой пример, две другие базы обмениваются данными каждые 10 минут. В конце процедуры успешного обмена я сделал вызов чека, значит если будут проблемы с обменом я получу уведомление.
П.С.
Публикация про сервис, его можно использовать и из 1С и любым другим способом. Обработка лишь для высказывания благодарности в мой адрес, если сервис окажется полезным для Вас.