Мониторинг факта выполнения обмена с помощью сервиса healthchecks.io

30.06.20

Администрирование - Мониторинг

В статье опишу вариант простого мониторинга обработчиков, запускаемых по расписанию.

Вводные

1. Внешняя обработка с возможностью запуска в фоновом задании (обмен с внешней системой)

2. Нужно получить уведомление если обработка перестала работать, показателями отказа могут являться:

2.1 Некорректные данные внешнего сервиса

2.2 Отсутствие выполнения (отказ на уровне рег. заданий, настроек)

 

Реализация

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

Использовать сервис мониторинга, выбрал https://healthchecks.io/ потому что

  1. функционально подходит
  2. есть бесплатный тариф (в ограничения вхожу)
  3. есть уведомления на почту и телеграмм
  4. не нужно разворачивать свою систему

Если знаете хорошие альтернативы - пишите, добавлю в статью, zabbix и подобное применять на небольших клиентах не вижу смысла, стоимость настройки не окупается.

В личном кабинете создаю поверку и задаю имя

 
 скриншоты

 

Указываю периоды проверки

  • Период (Period) - Ожидаемое время между пингами.
  • Время уведомления (Grace Time) - Через какое время поле ошибки по проверке отправлять уведомление.
 
 скриншоты

 

Получаю ключ проверки (на примере он 318ee61e-5b38-44a3-af18-f165efda60d3), который дальше буду использовать в коде 1С.

Для проекта определяем параметры интеграции

 
 скриншот

При добавлении определяем на какое событие (up, down) будет отправляться уведомление

 
 скриншот

 

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

 
 скриншот

 

После добавления можно сделать запрос, на адрес проверки (для этого использую postman)

 
 скриншот

 

После запуска проверка перейдет в активное состояние

При отсутствии запроса за Period переходит в состояние

После прохождения Grace Time переходит в состояние

И приходит уведомление на почту

 
 скриншот

 

Настройка со стороны 1С

В обработку добавляю конструкцию вида

 
 пример кода

 

Реализацию GET () можно

 

Передача списка проверок (проекта) заказчику

Для передачи нужно в настройках проекта

Использовать transfer

В качестве принимающей стороны может быть Member (участник) этого проекта.

 

Итог

Относительно просто можно организовать довольно эффективное решение для мониторинга состояния выполнения обработок.

 

Благодарю за внимание.

Проверка ping

См. также

Мониторинг баз и серверов 1С

Журнал регистрации Мониторинг Платформа 1С v8.3 Платные (руб)

В сферу обязанностей при работе с клиентами входит контроль работы баз данных и серверов 1С. Нужно понимать что происходит в базах, есть ли ошибки, зависания у пользователей и фоновых задач, блокировки или какое-то необычное поведение системы, получение информации о причинах возникновения проблем и их оперативное устранение и т.д. В качестве источников информации использую консоль кластеров 1С, технологический журнал 1С, журналы регистрации базы 1С. Для автоматизации части операций мониторинга и анализа создал инструмент на основе 1С.

9000 руб.

28.08.2019    31121    14    21    

66

Конфигурация Session Monitor

Мониторинг Инструменты администратора БД Платформа 1С v8.3 Россия Платные (руб)

Конфигурация Session Monitor предназначена для мониторинга сервера 1С с целью отслеживания чрезмерной нагрузки от конкретных сеансов и скорости реакции рабочих процессов.

1500 руб.

01.12.2020    14389    33    0    

48

Yellow Watcher - Жёлтый наблюдатель за информационными базами

Мониторинг Платформа 1С v8.3 Абонемент ($m)

Программный комплекс мониторинга качества работы информационных баз. Статистика возникновения управляемых блокировок (тип, последняя строка контекста, контекст). Анализ длительных запросов по данным из технологического журнала. Анализ потребления ресурсов СУБД запросами и статистика ожиданий по данным из Query Store. Монитор информационной базы - получение плана запроса для сеанса 1С. Блокировки СУБД по данным block_report Extented Events, длительные запросы по данным из query_post_execution_showplan Extented Events.

1 стартмани

12.02.2024    3236    27    sdf1979    11    

53

Проверка доступа к интернет на сервере 1С

Мониторинг Платформа 1С v8.3 Конфигурации 1cv8 1С:Бухгалтерия 3.0 Абонемент ($m)

Инструмент для проверки интернет - соединения на сервере 1С

3 стартмани

23.11.2023    1898    5    1395969    4    

2

Магия преобразований Vector, часть 3: журнал регистрации + прямой экспорт ошибок в Sentry

Журнал регистрации Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

19.11.2023    762    3    AlexSTAL    0    

6

Магия преобразований Vector, часть 2: технологический журнал

Технологический журнал Мониторинг Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

15.11.2023    835    4    AlexSTAL    0    

8

Магия преобразований: ЖР, ТЖ, RAS/RAC, логи - универсальное решение Vector

Мониторинг Журнал регистрации Технологический журнал Абонемент ($m)

Как легко и быстро с помощью специализированных решений собирать, парсить и передавать логи и метрики.

1 стартмани

13.11.2023    3148    4    AlexSTAL    0    

42

Чем Service Discovery поможет 1С-нику и его клиентам?

Тестирование QA Мониторинг Бесплатно (free)

Если развернуть слепок рабочей среды в окружении для тестирования, тесты могут начать взаимодействовать с рабочим окружением. Расскажем о том, как автоматически перенастраивать базы 1С под окружение разработки или тестирования с помощью концепции Service Discovery.

08.11.2023    2973    ktb    0    

18
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2472 01.07.20 12:49 Сейчас в теме
Фига се эффективное решение)
Не проще в хвост обмена дописать отправку сообщения ?
+
2. malikov_pro 1293 01.07.20 13:01 Сейчас в теме
(1) Периодичность обмена от 30 секунд, куда слать сообщение и как его руками обрабатывать? Саму идею вычитал в zabbix, там это приправлено эскалацией и проверкой других уровней (чтобы не писать программисту если ошибка сетевая).
+
3. klaus38 04.07.20 22:30 Сейчас в теме
Удобная штука. Пишет мне в телегу и slack, мои регламенты. Автору спасибо что разложил по полочкам, а то я как то по наитию настраивал. Плюс.
+
4. NoRazum 29 06.07.20 09:56 Сейчас в теме
Если знаете хорошие альтернативы - пишите, добавлю в статью, zabbix и подобное применять на небольших клиентах не вижу смысла, стоимость настройки не окупается.

Все этим сказано.
Благодарю
+
5. o.nikolaev 212 06.07.20 18:29 Сейчас в теме
Прикольная штука.
+
6. kembrik 10 04.06.21 16:42 Сейчас в теме
Кто-то хорошо прочитал справку к Обновлятору, там с помощью HealthChecks за тасками и бэкапами следят. Но отдельной статьей удобно, да
+
7. malikov_pro 1293 05.06.21 18:29 Сейчас в теме
(6) У меня бекапы через pgdump + rclone, там такой же мониторинг стоит.
Про обновлятор не все знают (статьи на IS нет), хотя инструмент для пакетного обновления хорош, время экономит.
+
Оставьте свое сообщение