Руководство пользователя Менеджера Сценариев

5.Эксплуатация.

5.1.Работа с расписаниями.

5.1.3.Просмотр списка расписаний.

Раздел «Расписания» является центральным элементом Менеджера Сценариев, обеспечивающим управление периодическими и событийными задачами выполнения сервисов. Система предоставляет полный контроль над жизненным циклом заданий от планирования и активации до мониторинга и очистки.

Интерфейс списка расписаний спроектирован для эффективной работы с большими объемами данных и предоставляет расширенные возможности фильтрации, сортировки и групповых операций.

Перечень существующих расписаний (рисунок 5; таблица 4) отображается в области «Расписания» начального экрана (раздел 3.4. «Начальный экран системы», рисунок 3, пункт 5; раздел 3.4. «Начальный экран системы», таблица 3, пункт 5).

Рисунок 5Список расписаний. Панель инструментов свёрнута.
Список расписаний. Панель инструментов свёрнута.
Таблица 4Список доступных пользователю действий (рисунок 5).
№ Поле Тип данных Описание Пример
Наименование Текст/Ссылка Уникальное название расписания. Кликабельная ссылка для перехода к редактированию (при accessLevel > 1). NU.ScenPlan.scPlanProdSched
Уникальный идентификатор/Наименование сервиса/Версия Текст/Ссылка Полный идентификатор сервиса. Существующий сервис из системы. Кликабельная ссылка для открытия в Реестре сервисов. NU.ScenPlan.scPlanProdSched/NU.ScenPlan.scPlanProdSched/1.0.0
Система Текст Наименование системы-источника данных (отображается только для активаторов). saturn.titan/dbbroker
Тип Текст Тип регламента выполнения с tooltip описанием. Определяет механизм запуска заданий. Связан с выбранным регламентом выполнения.
В tooltip отображается описание регламента и cron-выражение. Должен быть выбран из доступных регламентов выполнения.
расписание/активатор БД/событие
Данные запроса Иконка Индикатор наличия данных запроса. По клику открывается диалоговое окно для просмотра (рисунок 6).
{
"tableType": "ORDINARY",
"compressSign": true
}
Приоритет Число (0-9) Уровень приоритета выполнения. 0 — низкий, 9 — высокий. Влияет на порядок обработки в очереди заданий. 5
Описание Иконка Дополнительное описание расписания. По клику открывается диалоговое окно для просмотра (рисунок 7). —
Статус Цветной индикатор Визуальный индикатор состояния задания:
Зеленый — Активно,
Красный — Ошибка,
Черный — Выключено.
Изменяется автоматически системой или вручную пользователем.
Активно
Мониторинг Иконка/Ссылка Открытие дашборда мониторинга в Jaeger для расписания в новой вкладке. —
Лог Иконка/Ссылка Просмотр логов выполнения расписания в Graylog в новой вкладке. —
Задания Иконка/Ссылка Переход к списку заданий расписания в раздел 5.2. «Очередь заданий», рисунок 33. —
Создать Кнопка Создание нового расписания. —
Обновить Кнопка Обновление списка расписаний. —
Рисунок 6Просмотр данных запроса.
Просмотр данных запроса.
Рисунок 7Описание расписания.
Описание расписания.
  1. Функциональные возможности.
    1. Поиск и фильтрация.
      Поле «Поиск» в верхней части таблицы позволяет осуществлять:
      • быстрый поиск по всем видимым полям таблицы;
      • нечеткий поиск (регистронезависимый);
      • поиск по частичному совпадению.
    2. Фильтрация по отдельным колонкам.
      • текстовый ввод для поиска по частичному совпадению либо выпадающий список с выбором одного значения (автоматическое применение выбранного значения);
      • поиск по частичному совпадению;
      • поддержка специальных символов;
      • открывается через клик по заголовку колонки.
    3. Управление фильтрами.
      • визуальная индикация примененных фильтров над таблицей;
      • возможность индивидуального сброса фильтров через иконку «×»;
      • кнопка «Сбросить фильтры» для полного очищения;
      • восстановление фильтров при обновлении страницы.
    4. Сортировка данных.
      Большинство колонок поддерживают сортировку:
      • клик по заголовку колонки для сортировки по возрастанию;
      • повторный клик — по убыванию;
      • множественная сортировка не поддерживается;
      • визуальный индикатор (стрелка) показывает текущее направление сортировки;
      • текущее состояние сортировки сохраняется при навигации.
    5. Пагинация.
      Блок поддерживает работу с большими объемами данных:
      • выбор размера страницы: 50, 100, 250, 500, 1000 записей;
      • навигация между страницами;
      • отображение общего количества страниц.
    6. Детальный просмотр.
      Просмотр данных запроса и описания расписания:
      • полное тело сообщения в формате JSON/XML/Text;
      • возможность копирования содержимого;
      • форматированный вывод для удобства чтения.
    7. Интеграция с внешними системами.
      Мониторинг:
      • интеграция с системой мониторинга производительности
      • открывает дашборд Grafana;
      • переход в новой вкладке браузера.
      Логи:
      • открывает интерфейс Graylog;
      • автоматическое определение временного периода на основе даты изменения;
      • поддержка контекстного поиска в логах;
      Задания:
      • внутренний переход на страницу «Очередь заданий»;
      • автоматическая фильтрация по выбранному расписанию;
      • сохранение контекста текущей сессии;
      • открытие в той же вкладке браузера.
    8. Групповые операции и массовые действия.
      • обновление данных: кнопка «Обновить» для актуализации списка расписаний;
      • создание нового: кнопка «Создать» для перехода к форме создания расписания;
      • сброс состояния: кнопки для очистки фильтров и поисковых запросов.
  2. Бизнес-сценарии использования.
    1. Диагностика проблем.
      • анализ расписаний с частыми ошибками через просмотр логов;
      • идентификация проблемных сервисов через статистику выполнения;
      • просмотр данных запроса для диагностики конфигурационных ошибок;
      • мониторинг времени выполнения через внешние системы;
      • регулярный аудит конфигурации расписаний;
      • анализ использования сервисов и систем.
    2. Оперативное управление.
      • быстрый переход к заданиям конкретного расписания для детального анализа;
      • мониторинг производительности через интеграцию с Grafana;
      • анализ загрузки систем по типам активаторов;
      • планирование нагрузок на основе статистики выполнения;
      • оптимизация распределения ресурсов между расписаниями;
      • управление приоритетами для оптимизации обработки критичных задач.

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