История задач

ℹ️ О разделе

Раздел "История заданий" предоставляет полный журнал выполненных задач в системе INFRAX. Здесь можно просматривать статусы выполнения, результаты работы задач, следить за текущими фоновыми операциями и анализировать ошибки.

Обзор журнала задач

Журнал истории задач — это централизованное хранилище информации обо всех операциях, выполняемых системой INFRAX в фоновом режиме.

Что записывается в журнал

  • Сканирование сети — результаты обнаружения узлов и сетевых устройств
  • Установка и удаление агентов — операции с агентами на узлах сети
  • Выполнение скриптов — запуск PowerShell и Bash скриптов на узлах
  • Проверка доступности — тестирование подключений к узлам
  • Обновление агентов — процессы обновления установленных агентов
  • Системные задачи — автоматические операции, запускаемые планировщиком
  • Пользовательские задачи — операции, инициированные пользователями
✅ Преимущества журнала
  • Полная прозрачность выполнения операций
  • Возможность отслеживания текущих задач в реальном времени
  • Детальные логи для диагностики проблем
  • Аудит действий пользователей и системы
  • Анализ времени выполнения операций

Доступ к истории задач

Для доступа к разделу истории задач:

  1. Откройте главное меню
  2. Перейдите в раздел Администрирование
  3. Выберите подраздел Автоматизация
  4. Нажмите на пункт "История заданий" (иконка архива)
ℹ️ Права доступа

Для просмотра истории задач требуется право доступа к разделу автоматизации. Обратитесь к администратору системы, если раздел недоступен.

Интерфейс истории задач

Интерфейс истории задач представляет собой таблицу со следующими колонками:

Колонка Описание
Статус Текущий статус выполнения задачи с визуальным индикатором
Создан Дата и время постановки задачи в очередь
Название Описательное название задачи или тип операции
Инициатор Пользователь, запустивший задачу, или "Планировщик" для автоматических задач

Автоматическое обновление

Таблица истории задач автоматически обновляется каждые 3 секунды, что позволяет отслеживать выполнение текущих операций в реальном времени без необходимости обновлять страницу.

Фильтрация задач

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

Переключатель типов задач

В верхней части интерфейса расположен селектор для выбора типа отображаемых задач:

Режим Описание
Пользовательские Задачи, запущенные пользователями вручную (по умолчанию)
Системные Задачи, автоматически запущенные планировщиком
Все Все задачи без исключения

Фильтры колонок

Для каждой колонки доступны специфичные фильтры:

Фильтр по статусу

Выпадающий список со следующими опциями:

  • Любой — показывать все задачи
  • Выполнено — только успешно завершенные
  • Выполняется — текущие активные задачи
  • Ошибка — задачи, завершившиеся с ошибкой
  • Прервано — задачи, прерванные пользователем

Фильтр по дате создания

Календарь для выбора диапазона дат. Позволяет находить задачи, запущенные в определенный период времени.

Фильтр по названию

Текстовое поле для поиска по названию задачи. Поддерживает частичное совпадение.

Фильтр по инициатору

Текстовое поле для поиска по имени пользователя, запустившего задачу.

Сортировка

Все колонки поддерживают сортировку по возрастанию и убыванию. Кликните на заголовок колонки для изменения порядка сортировки.

Детальная информация о задаче

Для просмотра подробной информации о задаче кликните на любую строку в таблице. Откроется модальное окно "Информация о задании".

Основная информация

В верхней части окна отображаются ключевые данные о задаче:

Поле Описание
ID задания Уникальный идентификатор задачи
Название Полное описание операции
Узел сети Целевой узел (если задача связана с конкретным узлом)
Инициатор Пользователь или "Планировщик"
Статус Текущее состояние задачи

Ход выполнения задания

Раздел "Ход выполнения задания" содержит детальный timeline с этапами выполнения операции.

Структура timeline

Каждая запись в timeline содержит:

  • Время — точное время выполнения шага
  • Описание — текстовое описание выполненного действия

Timeline позволяет понять, на каком этапе находится задача и сколько времени заняло выполнение каждого шага.

🔄 Автоматическое обновление

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

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

Для задач типа "Выполнение скрипта" дополнительно отображается раздел "Результаты выполнения скрипта (вывод stdout + stderr)".

Содержимое результатов

Этот раздел содержит:

  • Полный вывод скрипта (stdout)
  • Сообщения об ошибках (stderr)
  • Код возврата
  • Информацию о каждом узле, на котором выполнялся скрипт
💡 Совет

Результаты выполнения скриптов особенно полезны для диагностики проблем. Если скрипт завершился с ошибкой, проверьте вывод stderr для получения информации о причине сбоя.

Статусы задач

Каждая задача в системе имеет один из следующих статусов:

Статус Визуальный индикатор Описание
Выполняется Синяя полоса с вращающимся спиннером Задача в процессе выполнения
Выполнено Зеленая полоса с галочкой Задача успешно завершена
Ошибка Красная полоса с крестиком Задача завершилась с ошибкой
Прервано Серая полоса с символом запрета Задача была прервана пользователем
⚠️ Анализ ошибок

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

Прерывание задач

INFRAX позволяет прерывать выполняющиеся задачи, если они больше не нужны или выполняются некорректно.

Как прервать задачу

  1. Найдите задачу со статусом "Выполняется" в таблице
  2. Кликните на строку задачи для открытия детальной информации
  3. В карточке задачи справа от статуса найдите кнопку "Прервать"
  4. Нажмите кнопку — задача будет отправлена на прерывание
  5. Дождитесь изменения статуса на "Прервано"
ℹ️ Процесс прерывания

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

⚠️ Важно

Прерывание задачи может привести к тому, что операция будет выполнена частично. Например, при установке агентов на несколько узлов, агенты будут установлены только на уже обработанные узлы.

Сценарии использования

Мониторинг текущих операций

Задача: Отследить прогресс установки агентов на группу узлов.

Решение:

  1. Откройте раздел "История заданий"
  2. Установите фильтр статуса на "Выполняется"
  3. Найдите задачу установки агентов
  4. Откройте детальную информацию и следите за timeline

Диагностика ошибок выполнения скриптов

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

Решение:

  1. Найдите задачу со статусом "Ошибка"
  2. Откройте детальную информацию
  3. Изучите раздел "Ход выполнения задания" для понимания, на каком этапе произошел сбой
  4. Просмотрите раздел "Результаты выполнения скрипта" для анализа вывода stderr
  5. Исправьте проблему и запустите скрипт заново

Аудит действий пользователей

Задача: Просмотреть, какие операции выполнял конкретный пользователь.

Решение:

  1. Переключите режим на "Пользовательские"
  2. В фильтре по инициатору введите имя пользователя
  3. При необходимости установите диапазон дат
  4. Проанализируйте список выполненных операций

Анализ системных задач

Задача: Проверить, как работают автоматические задачи планировщика.

Решение:

  1. Переключите режим на "Системные"
  2. Отсортируйте по дате создания (от новых к старым)
  3. Проверьте статусы выполнения регулярных задач
  4. При наличии ошибок изучите детали для диагностики

Оценка производительности операций

Задача: Понять, сколько времени занимает сканирование сети.

Решение:

  1. Найдите задачи типа "Сканирование сети"
  2. Откройте детальную информацию
  3. Изучите timeline — разница между первой и последней записью покажет время выполнения
  4. Сравните время выполнения для разных сетей и диапазонов

Рекомендации

✅ Рекомендуется
  • Регулярно проверяйте задачи со статусом "Ошибка" — это поможет своевременно обнаруживать проблемы в системе
  • Используйте фильтры для быстрого поиска — не просматривайте весь список вручную
  • Открывайте детальную информацию для анализа — даже успешные задачи могут содержать предупреждения
  • Прерывайте зависшие задачи — если задача "Выполняется" слишком долго без прогресса, прервите её и запустите заново
  • Анализируйте время выполнения — это поможет оптимизировать операции и выявить узкие места
⚠️ Не рекомендуется
  • Игнорировать ошибки — накопление ошибок может указывать на системные проблемы
  • Прерывать системные задачи без необходимости — это может нарушить работу автоматических процессов
  • Запускать множество одинаковых задач параллельно — проверьте историю, возможно задача уже выполняется

Совет по диагностике

При возникновении проблем с операциями в INFRAX, история задач — первое место, куда стоит обратиться. Детальные логи и timeline помогут быстро идентифицировать причину сбоя.

Совет по аудиту

Используйте комбинацию фильтров по инициатору и дате для проведения аудита действий. Это особенно полезно при расследовании инцидентов или анализе активности пользователей.

Совет по производительности

Обратите внимание на длительность выполнения регулярных задач. Если время выполнения постепенно увеличивается, это может сигнализировать о необходимости оптимизации или добавления ресурсов.