Монитор выполнения регламентных заданий в других базах



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

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

Условия: Есть некоторое количество баз 1С, в которых выполняются (или не выполняютя!!!) регламентные задания.

Задача: необходимо оперативно информировать IT службу об остановке или зависании рег.задания.

Решение: на текущий момент на предприятии установлена система мониторинга prtg.

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

Результатом работы была данная конфигурация.

Функциональные опции:

— неограниченное количество отслеживаемых баз. В данной версии реализовано подключение только к серверным базам.

— автоматическое получение списка регламентных заданий в каждой базе.

— возможность установки признака контроля за резламентным заданием.

— сбор данных о времени выполнения и признаке «Просрочено» по регламенту (внутреннее регламентное задание)

 — доступ к информации о просроченных заданиях по протоколу HTTP

Описание конфигурации:

Конфигурация «Монитор» предназначена для мониторинга выполнения регламентных заданий в прочих базах.

Для начала мониторинга необходимо создать базу, за которой будем следить.

Подключение осуществляется через COM-соединение, поэтому у пользователя, под которым планируется подключение к базе должны быть соответствующие права.

После этого можно добавить регламентные задания.

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

Помечаем нужные нам задания и нажимаем «Выбрать».

Как система определяет просроченые задания:

— Берется время последнего запуска;

— прибавляется время из расписания задания;

— Прибавляется Время отклонения (реквизит элемента «регламентные задания»).

Если полученная дата/время меньше текущего — задание считаем просроченным.

 

В системе имеется регламентное задание «Проверка регламентных заданий«, которое запускает проверку просроченых заданий в базах.

Результаты проверки заносятся в базу.

 

В системе реализованы 2 http сервиса.

1. находится по адресу: http://Ваша_база/hs/control/

Данный сервис запускает проверку выполнения регламентных заданий.

2. находится по адресу: http://Ваша_база/hs/control/cache

Данный сервис получает сохраненные данные из базы. Имеет смысл только в случае, если в базе запущено рег.задание «Проверка регламентных заданий«

 

Результатом работы данных сервисов будет строка.

Если нет просроченных заданий, то возвращается пустая строка.

в случае обнаружения просроченных заданий ответ будет иметь следующий вид:

База: "Рабочая База", просрочено задание - "АрхивацияЗакрытыхЗаявок"
База: "Рабочая База", просрочено задание - "Еплан_ВыгрузкаОстатков"

Leave a Comment

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