Монитор выполнения регламентных заданий в других базах
База данных - Инструменты администратора БД
Файлы
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Подписка PRO — скачивайте любые файлы со скидкой до 85% из Базы знаний
Оформите подписку на компанию для решения рабочих задач
Оформить подписку и скачать решение со скидкойВы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Почти у всех системных администраторов стоят какие-то системы мониторинга, которые при наступлении каких-либо событий сигнализируют об этом.
Условия: Есть некоторое количество баз 1С, в которых выполняются (или не выполняютя!!!) регламентные задания.
Задача: необходимо оперативно информировать IT службу об остановке или зависании рег.задания.
Решение: на текущий момент на предприятии установлена система мониторинга prtg.
Было решено разработать систему, которая консолидировала бы данные о выполнении регламентых заданий из различных баз и выдавала бы в удобном виде для системы мониторинга.
Результатом работы была данная конфигурация.
Функциональные опции:
- неограниченное количество отслеживаемых баз. В данной версии реализовано подключение только к серверным базам.
- автоматическое получение списка регламентных заданий в каждой базе.
- возможность установки признака контроля за резламентным заданием.
- сбор данных о времени выполнения и признаке "Просрочено" по регламенту (внутреннее регламентное задание)
- доступ к информации о просроченных заданиях по протоколу HTTP
Описание конфигурации:
Конфигурация "Монитор" предназначена для мониторинга выполнения регламентных заданий в прочих базах.
Для начала мониторинга необходимо создать базу, за которой будем следить.
Подключение осуществляется через COM-соединение, поэтому у пользователя, под которым планируется подключение к базе должны быть соответствующие права.
После этого можно добавить регламентные задания.
При нажатии на соответствующую кнопку происходит попытка подключения к базе и получение оттуда списка регламентных заданий.
Помечаем нужные нам задания и нажимаем "Выбрать".
Как система определяет просроченые задания:
- Берется время последнего запуска;
- прибавляется время из расписания задания;
- Прибавляется Время отклонения (реквизит элемента "регламентные задания").
Если полученная дата/время меньше текущего - задание считаем просроченным.
В системе имеется регламентное задание "Проверка регламентных заданий", которое запускает проверку просроченых заданий в базах.
Результаты проверки заносятся в базу.
В системе реализованы 2 http сервиса.
1. находится по адресу: http://Ваша_база/hs/control/
Данный сервис запускает проверку выполнения регламентных заданий.
2. находится по адресу: http://Ваша_база/hs/control/cache
Данный сервис получает сохраненные данные из базы. Имеет смысл только в случае, если в базе запущено рег.задание "Проверка регламентных заданий"
Результатом работы данных сервисов будет строка.
Если нет просроченных заданий, то возвращается пустая строка.
в случае обнаружения просроченных заданий ответ будет иметь следующий вид:
База: "Рабочая База", просрочено задание - "АрхивацияЗакрытыхЗаявок" База: "Рабочая База", просрочено задание - "Еплан_ВыгрузкаОстатков"
Вступайте в нашу телеграмм-группу Инфостарт