Мониторинг факта выполнения обмена с помощью сервиса 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С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    33939    22    21    

74

Учет доходов и расходов Логистика, склад и ТМЦ Маркетплейсы Мониторинг Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Управленческий учет Платные (руб)

Расширение модуля Synchrozon для удобного контроля габаритов на Ozon! Разработка позволяет мгновенно сравнивать установленные габариты товаров, с габаритами, указанными на Ozon, чтобы выявлять любые несоответствия. Поможет сократить расходы на логистику, гарантируя, что все данные о товарах остаются точными и актуальными.

3600 руб.

31.10.2024    338    1    0    

3

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

Обработка позволяет использовать подобные КОРП-функциональности механизмы контроля расхода памяти (сеансом на 1 вызов и рабочими процессами), реагируя завершением "тяжелых" вызовов, перезапуском рабочих процессов при чрезмерном потреблении этого важного ресурса.

3600 руб.

03.05.2023    5104    3    0    

3

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

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

1500 руб.

01.12.2020    15991    38    0    

56

Логистика, склад и ТМЦ Мониторинг Маркетплейсы Комплексное управление ресурсами (ERP) Пользователь Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Розничная и сетевая торговля (FMCG) Оптовая торговля, дистрибуция, логистика Платные (руб)

Разработка «Ловец коэффициентов складов Wildberries» — расширение для 1С, которое автоматически «отлавливает» тарифы складов с наиболее выгодными коэффициентами для ваших товаров на маркетплейсе Wildberries. С помощью этого инструмента вы сможете легко находить и выбирать склады с лучшими условиями для максимизации своей прибыли. Удобная интеграция позволяет настроить регулярный поиск складов по выгодным коэффициентам в виде регламентного задания в 1С, что существенно экономит время и автоматизирует процесс принятия решений по размещению товаров. Всегда будьте на шаг впереди конкурентов и повышайте эффективность своего бизнеса с помощью «Ловца коэффициентов складов Wildberries»!

3600 руб.

14.11.2024    245    0    0    

3

Мониторинг Анализ продаж Платформа 1С v8.3 Конфигурации 1cv8 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Розница 3.0 Управленческий учет Платные (руб)

Решение для управления ключевыми показателями компании, обеспечивающее гибкую настройку, визуализацию данных и эффективный контроль за достижением целей. Продукт сокращает трудозатраты на расчет и аналитику, позволяя быстрее принимать обоснованные решения. Легко интегрируется в любую конфигурацию 1С, предлагая интуитивный интерфейс, удобный для всех пользователей.

24000 руб.

11.11.2024    190    0    0    

0

Мониторинг Сервера Системный администратор Платформа 1С v8.3 Конфигурации 1cv8 Россия Абонемент ($m)

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

1 стартмани

18.07.2024    852    7    moolex    0    

5

Мониторинг Системный администратор Программист Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

1 стартмани

13.06.2024    4987    37    Garilia    3    

36
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. capitan 2507 01.07.20 12:49 Сейчас в теме
Фига се эффективное решение)
Не проще в хвост обмена дописать отправку сообщения ?
2. malikov_pro 1324 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 216 06.07.20 18:29 Сейчас в теме
6. kembrik 10 04.06.21 16:42 Сейчас в теме
Кто-то хорошо прочитал справку к Обновлятору, там с помощью HealthChecks за тасками и бэкапами следят. Но отдельной статьей удобно, да
7. malikov_pro 1324 05.06.21 18:29 Сейчас в теме
(6) У меня бекапы через pgdump + rclone, там такой же мониторинг стоит.
Про обновлятор не все знают (статьи на IS нет), хотя инструмент для пакетного обновления хорош, время экономит.
Оставьте свое сообщение