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

Опубликовал Сергей Разин (razin) в раздел Администрирование - Системное

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

 

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

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

 

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

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

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

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

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

 

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

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

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

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

Скачать файлы

Наименование Файл Версия Размер
Конфигурация Монитор
.cf 70,99Kb
20.10.15
11
.cf 1.0 70,99Kb 11 Скачать

См. также

PowerTools от 1 000
Добавить вознаграждение
В этой теме еще нет сообщений.