Контроль выполнения операции. Сервис healthchecks.io





Описание сервиса healthchecks.io реализующего контроль выполнения регулярных операций, например обменов.
Введение

Бесплатный (до 20 триггеров) сервис healthchecks.io позволяет организовать контроль работы любых процессов. Если сервис не получит сообщения о том, что процесс выполнен — он уведомит Вас.

Механизм работы сервиса сводится к тому что, программа с определенной периодичностью отправляет http запрос на сервис. А сервис проверят по указанному интервалу, был ли запрос. Если запроса не было — сервис отправляет уведомление Вам.

Настройка сервиса

Регистрация в сервисе предельно проста. Указываете email на него приходит ссылка — заходите по ссылке для настроек. Использованный email в дальнейшим является основным получателем уведомлений. По мимо почты программы умеет высылать уведомления ещё ряд сервисов, лично тестировал Telegram и Discord. Настраивается в меню Integrations.

 

 

Триггеры проверки настраиваются в меню Checks. Добавляем новый называем чтобы потом понять, что "упало", и  получаем адрес check`а. Щелкаем по Period, чтобы настроить интервал проверки.

Настройка программы — 1С

Ну а чтобы использовать сервис достаточно отправить HTTPЗапрос на адрес check`а

Если наш программный код понял что что-то идёт не так, можно отправить ошибку в сервис, добавив к адресу /fail

Примеры использования

У меня есть служебная база 1С. Я хочу быть уверен что она работает. В ней я сделал регламентное задание, которое каждые 5 минут отправляет пинг на адрес чека. Если в течении 15 минут сервис его не получает, то он отправляет сообщение в телегу. Или другой пример, две другие базы обмениваются данными каждые 10 минут. В конце процедуры успешного обмена я сделал вызов чека, значит если будут проблемы с обменом я получу уведомление.

П.С.

Публикация про сервис, его можно использовать и из 1С и любым другим способом. Обработка лишь для высказывания благодарности в мой адрес, если сервис окажется полезным для Вас.

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *