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

Публикация № 1258466

Разработка - Системная интеграция - Интеграция

Проверка ping

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

Вводные

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 (участник) этого проекта.

 

Итог

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

 

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

Специальные предложения

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

Все этим сказано.
Благодарю
5. o.nikolaev 197 06.07.20 18:29 Сейчас в теме
Оставьте свое сообщение

См. также

1C# – 1С моей мечты

Интеграция v8 Бесплатно (free)

Встроенных в платформу 1С возможностей не всегда хватает для построения сложных интеграционных схем между различными 1С и не-1С-решениями на базе MS SQL Server. Как сделать интеграцию между SQL-базами более гибкой с помощью платформы 1С# на конференции Infostart Event 2019 Inception рассказал Дмитрий Жичкин.

01.06.2020    9250    0    zhichkin    33    

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

Интеграция v8 1cv8.cf Бесплатно (free)

Какую архитектуру и технологии выбрать для организации обмена между «зоопарком» разных конфигураций и системой, принципиально отличающейся от 1С, как наладить такой обмен без изменения конфигурации и организовать мониторинг из единого центра, расскажет докладчик конференции INFOSTART EVENT 2018 EDUCATION Александр Бобрышов. 

15.07.2019    4240    0    ShurikDM    4    

RabbitMQ + Конвертация Данных 3.0

Внешние источники данных Обмен через XML Интеграция Перенос данных из 1C8 в 1C8 v8 КД Бесплатно (free)

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

21.03.2019    24343    0    barelpro    82    

Переход на "Зарплату и управление персоналом 3.1"

Интеграция Управление персоналом (HRM) Пользователю системы Бухгалтерский учет Управление персоналом (HRM) v8 v8::СПР ЗУП2.5 ЗУП3.x Россия БУ Бесплатно (free)

Сменила я тут работу и уже после того, как я приступила к исполнению обязанностей, мой новый начальник мне призналась, что выбор пал на меня только из-за того, что я знаю программу. Справедливости ради, эта уверенность была основана только на том, что я прошла тестирование, включающее только основные операции кадрового делопроизводства. Так или иначе, а работодатель попал в точку, нанимая меня в надежде, что я решу проблему: нужно перейти «с 8.2 на 8.3». Ничего сложного, скажет большинство, я тоже так говорю, но ситуация осложнялась некоторым количеством предшественников, которые уже «нафеячили» в программах до меня. Взять и сделать все заново мне не разрешили, так что пришлось исходить из того, что есть, и именно это дало пищу для размышлений и, в конце концов, привело к написанию этих рекомендаций. Если перед Вами стоит задача перехода с ЗУП 2.5 на ЗУП 3.1, я попробую облегчить Вам жизнь этой статьей.

01.02.2019    12433    0    VKuser24804875    33    

Выбор программы 1С

Пользователю системы Интеграция Управление проектом v8 1cv8.cf Россия Бесплатно (free)

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

16.01.2019    8682    0    itworks    22    

Проектирование архитектуры и модификация программных продуктов как технология в сложных проектах системной интеграции и автоматизации на базе 1С: СППР

Управление проектом Интеграция СППР v8 1С:Франчайзи, автоматизация бизнеса Бесплатно (free)

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

03.10.2018    15857    0    roman72    19    

Создание web-площадки на технологиях 1С, или как Водоканал сделал "Личный кабинет потребителя"

WEB Интеграция v8 Энергетика и ЖКХ Бесплатно (free)

Гончаров Максим делится опытом создания «Личного кабинета потребителя» на сайте водоканала. Он описывает архитектуру системы и объясняет, какую роль в ней играют технологии: «Битрикс», OData, веб-сервисы, «1С:БСП». Также в статье раскрываются возможности использования подсистемы «Анкетирование» в «1С:БСП» как конструктора документов.

25.06.2018    16655    0    maxx    32    

Может ли 1С выйти на рынок B2C

Интеграция v8 Бесплатно (free)

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

15.08.2017    13335    0    WanGoff    76    

УПП + Perco + SDK

Интеграция v8 УПП1 Россия Бесплатно (free)

1С: УПП интеграция с Perco через SDK

24.10.2014    32233    0    Alex33614    12    

Автоматизация компании ЖКХ: задачи и решения

Интеграция v8 Энергетика и ЖКХ Россия Бесплатно (free)

Отрасль жилищно-коммунального хозяйства мы до сих пор видели в двух ипостасях. Это оставшиеся с советских времен, жутко неэффективные МУПы и ДЭЗы и новоиспеченные фирмы, дорвавшиеся к «большим» деньгам ЖКХ, при этом тут же попавшие в шумные скандалы о растратах и неэффективном управлении. Но потихоньку ситуация меняется. Приходят на руководящие должности разумные люди, создаются управляющие компании целью которых становиться не «урвать и сбежать», а нормально работать и зарабатывать.

29.05.2011    11229    0    verybig    14