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

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;
      • анализ загрузки систем по типам активаторов;
      • планирование нагрузок на основе статистики выполнения;
      • оптимизация распределения ресурсов между расписаниями;
      • управление приоритетами для оптимизации обработки критичных задач.

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