Мониторинг факта выполнения обмена с помощью сервиса 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 8.3.14 1C:Бухгалтерия 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 Платные (руб)

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

27.03.2025    1618    6    developer118    7    

11

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

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

24000 руб.

11.11.2024    820    1    0    

1

Журнал регистрации Мониторинг Системный администратор Программист Бизнес-аналитик Руководитель проекта Платформа 1С v8.3 Платные (руб)

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

9000 руб.

28.08.2019    35738    29    21    

78

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

Конфигурация для мониторинга и контроля над состоянием свободного дискового пространства на серверах.

3 стартмани

10.03.2025    788    4    slavik27    11    

3

Мониторинг Перенос данных 1C Системный администратор Программист Платформа 1С v8.1 1С:Розница 2 Россия Абонемент ($m)

Когда у вас много магазинов и хочется быстро понять, что происходит в РИБ с обменами, то все минимально необходимые данные можно увидеть на одной форме.

1 стартмани

06.03.2025    469    0    Nigl    0    

0

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

Собирает в одном месте информацию о состоянии обменов данными между разными решениями на 1С.

3 стартмани

24.02.2025    2882    11    natz78    14    

4

Мониторинг Системный администратор Программист Платформа 1С v8.3 1C:Бухгалтерия Абонемент ($m)

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

1 стартмани

24.01.2025    1313    MC4RT    0    

4

Поиск данных Мониторинг Программист Платформа 1C v8.2 1С:Бухгалтерия 2.0 1С:Управление торговлей 10 1С:Розница 2 Россия Абонемент ($m)

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

1 стартмани

16.12.2024    580    0    ludmila777    8    

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

Все этим сказано.
Благодарю
5. o.nikolaev 217 06.07.20 18:29 Сейчас в теме
6. kembrik 13 04.06.21 16:42 Сейчас в теме
Кто-то хорошо прочитал справку к Обновлятору, там с помощью HealthChecks за тасками и бэкапами следят. Но отдельной статьей удобно, да
7. malikov_pro 1341 05.06.21 18:29 Сейчас в теме
(6) У меня бекапы через pgdump + rclone, там такой же мониторинг стоит.
Про обновлятор не все знают (статьи на IS нет), хотя инструмент для пакетного обновления хорош, время экономит.
8. VKuser2513456 13.02.25 08:27 Сейчас в теме
Уведомление: блокировка IP-адресов в России с 1 января 2023 г
https://blog.healthchecks.io/2022/12/ru-ip-block/
Оставьте свое сообщение