Vortholm — документация
Наблюдение

Журнал задач

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

Журнал содержит пользовательские и автоматические задачи. Администратор может отменить чужую задачу или возобновить задачу с ошибкой.

Раздел находится в меню в группе «Прогоны» и называется «Задачи», а заголовок самой страницы — «Логи задач».

Журнал задач: фильтры сверху, ниже — все прогоны портала
Журнал задач: фильтры сверху, ниже — все прогоны портала

Что показывает список

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

Рядом с названием портал ставит пометки:

  • «Системная» — задачу запустил сам портал, а не человек;
  • «Cron» — задачу создало расписание, пометка ведёт на само расписание;
  • «⚗ эксперимент» — прогон входит в сравнение вариантов;
  • «Консультант по задаче» — проверить созданную задачу до запуска или разобрать завершённый результат, см. Консультации.

Столбец «Очередь» показывает разное в зависимости от состояния: у ждущих задач — место в очереди, у выполняющихся — какой шаг идёт из скольких.

Как найти нужную задачу

Выберите сотрудника в списке «Все пользователи» — можно искать по имени или адресу почты.
Сузьте выборку типом задачи в списке «Все типы».
Отделите работу людей от работы портала списком «Все задачи»: «Пользовательские» или «Системные».
Добавьте состояние в списке «Все статусы» и период двумя полями с датами.
Чтобы вернуться к полному списку, нажмите «Сбросить».

Быстрее всего фильтр ставится прямо из таблицы: щелчок по адресу почты в строке оставляет задачи только этого сотрудника, щелчок по названию типа — только этого типа.

Панель фильтров журнала задач
Панель фильтров журнала задач

Статусы в журнале

В этом журнале состояния подписаны по-английски — не так, как их видит сотрудник у себя. В списке «Все статусы» те же значения написаны с заглавной буквы: «Pending», «Processing», «Done», «Partial», «Failed», «Cancelled», «Cancel Requested».

В столбце «Статус»Что это значит
«pending»Задача принята и ждёт очереди
«processing»Задача выполняется
«done»Задача завершена
«partial»Отработала часть шагов, доступно то, что получилось
«failed»Задача не завершилась
«cancelled»Задача отменена
«cancel_requested»Отмена запрошена, задача ещё останавливается

Карточка задачи

Щелчок по строке открывает карточку прогона. В ней — название и состояние, текст ошибки, если задача упала, разбор по шагам с промптами, входные и выходные файлы, а для завершённых или ещё не запущенных задач — блок «Консультант по задаче».

Действия над задачей собраны справа вверху, рядом с названием.

Если содержимое приватной задачи закрыто

Если задача приватная и у вашей учётной записи нет доступа к закрытому содержимому, в списке вместо названия будет «[СКРЫТО]». В карточке останутся состояние, тип, автор, даты и стоимость. Параметры, ошибки, шаги и файлы не показываются, консультант недоступен.

Вместо содержимого портал покажет подсказку обратиться к пользователю и попросить его поделиться задачей.

Отмена чужой задачи

Кнопка «Отменить задачу» есть только в карточке и только пока задача ждёт очереди или выполняется. У завершённой задачи её нет.

Портал не переспрашивает: задача останавливается сразу после нажатия. Вернуть её тем же действием нельзя — заново задачу запускает уже сам сотрудник.

Что происходит дальше:

  • задача, ждавшая очереди, отменяется сразу;
  • задача, которая уже выполняется, сначала показывает «Ожидание завершения...», а останавливается через несколько секунд. Если она не отвечает примерно минуту, портал закрывает её принудительно;
  • результаты шагов, которые успели отработать, сохраняются вместе со стоимостью и длительностью.

Что при этом увидит сотрудник: у него на странице задачи появится «Задача отменена» и строка «Задача была отменена до завершения», а под ними — кнопка «Повторить», которая запускает задачу заново отдельным прогоном.

Кто именно её остановил, портал сотруднику не показывает, уведомления об отмене тоже не присылает. Поэтому о срочной остановке чужой работы лучше сказать человеку самому — след действия останется только в журнале действий.

Возобновление упавшей задачи

У задачи со статусом «failed», которая успела дойти хотя бы до первого шага, справа вверху появляется кнопка «Возобновить с шага N». Уже выполненные шаги сохраняются, повторяется только оставшееся.

Это настоящий перезапуск: задача снова встаёт в очередь, тратит деньги и заново попадает в работу к сотруднику. Нажимайте, когда причина падения устранена, а не для проверки.

После нажатия задача переходит в состояние «pending» и текст прежней ошибки с неё снимается.

Если что-то пошло не так

Кнопки «Отменить задачу» нет. Задача уже завершилась — отменять нечего.

Кнопки «Возобновить с шага N» нет. Она появляется только у упавших задач, и только если задача успела начать работу. Если она упала до первого шага, запускать её нужно заново.

Возобновление не проходит, портал показывает ошибку. Рабочие файлы прогона уже удалены, продолжить с середины не получится — остаётся запустить задачу заново.

У отменённой задачи в карточке красный блок «Ошибка выполнения» с текстом «Задача отменена пользователем». Так подписана любая отмена — и та, что сделали вы. По этой надписи нельзя понять, кто остановил задачу; смотрите журнал действий.

У системной задачи нет кнопки «Консультант». Разбор доступен только для задач, которые запускали люди.

Сводные цифры по нагрузке и стоимости — в разделе Статистика.

На этой странице