Просмотр состояния задания Runbook
Применимо к:Windows Azure Pack for Windows Server
При запуске модуля Runbook в Service Management Automation создается задание.Задание — это один экземпляр выполнения модуля Runbook.У одного модуля Runbook может быть несколько заданий c собственными наборами значений параметров Runbook.Существует несколько способов проверить состояние конкретного задания или всех заданий для одного или нескольких модулей Runbook.
Состояния заданий
В таблице ниже описаны различные состояния, в которых могут находиться задания.
Status |
Описание |
---|---|
Завершено |
Задание успешно выполнено. |
Сбой |
Задание завершено с исключением. |
Поставлена в очередь |
Задание ожидает, пока станут доступными ресурсы в Automation Worker, чтобы оно смогло запуститься. |
Запускается |
Задание назначено рабочему процессу, и система находится в процессе его запуска. |
Возобновление |
Система находится в процессе возобновления задания после его приостановки. |
Работает |
Задание выполняется. |
Остановлено |
Задание остановлено пользователем до завершения его работы. |
Останавливается |
Система находится в процессе остановки задания. |
Приостановлена |
Задание приостановлено пользователем, системой или с помощью команды в модуле Runbook.Приостановленное задание можно снова запустить. При этом оно возобновит работу c последней контрольной точки или (если у него нет контрольных точек) с начала модуля Runbook. Модуль Runbook будет приостановлен системой только в случае возникновения исключения, при котором возможно возобновление работы модуля.По умолчанию параметр ErrorActionPreference имеет значение Continue. Это значит, что при возникновении исключения задание продолжит работу.Если эта привилегированная переменная имеет значение Stop, то при возникновении исключения задание будет приостановлено. |
Приостановка |
Система пытается приостановить задание по запросу пользователя.Прежде чем можно будет приостановить модуль Runbook, он должен достичь своей следующей контрольной точки.Если он уже прошел последнюю контрольную точку, то невозможно приостановить его до завершения его работы. |
Отображение состояния заданий с помощью портала управления
Панель мониторинга автоматизации
На панели мониторинга автоматизации отображается сводка для всех модулей Runbook в среде Service Management Automation.На сводном графе отображается общее количество заданий для всех модулей Runbook, которые переходили в другое состояние через заданное количество дней или часов.В правом верхнем углу графа можно выбрать необходимый диапазон времени.В этом случае ось времени на диаграмме изменится согласно выбранному вами диапазону времени.Чтобы отобразить или скрыть линию для определенного состояния, щелкните ее в верхней части экрана.
Чтобы отобразить панель мониторинга автоматизации, выполните указанные ниже действия.
На портале управления выберите пункт Автоматизация.
Перейдите на вкладку Dashboard (Панель мониторинга).
Панель мониторинга Runbook
На панели мониторинга Runbook отображается сводка для отдельного модуля Runbook.На сводном графе отображается общее количество заданий для модуля Runbook, который переходил в другое состояние через заданное количество дней или часов.В правом верхнем углу графа можно выбрать необходимый диапазон времени.В этом случае ось времени на диаграмме изменится согласно выбранному вами диапазону времени.Чтобы отобразить или скрыть линию для определенного состояния, щелкните ее в верхней части экрана.
Чтобы отобразить панель мониторинга Runbook, выполните указанные ниже действия.
На портале управления выберите пункт Автоматизация.
Щелкните имя модуля Runbook.
Перейдите на вкладку Dashboard (Панель мониторинга).
Сводка, журнал и источник для задания
Вы можете отобразить список всех заданий, созданных для конкретного модуля Runbook, и сведения о его последнем состоянии.Вы можете отфильтровать список по состояниям заданий и диапазону дат для последнего изменения задания.Чтобы отобразить подробные сведения для задания и результаты его выполнения, щелкните имя задания.В подробном представлении задания указаны значения для параметров модуля Runbook, которые были переданы этому заданию.
В журнале задания содержатся выходные данные, предупреждения и сообщения об ошибках с метками времени создания записей.Дополнительные сведения о записях, вносимых в журнал заданий, см. в статье Выходные данные и сообщения модуля Runbook.
Источник для задания представляет собой исходный код рабочего процесса на момент запуска задания.Он может не совпадать с текущей версией модуля Runbook, если модуль был обновлен после запуска задания.
Чтобы отобразить задания для модуля Runbook, выполните указанные ниже действия.
На портале управления выберите пункт Автоматизация.
Щелкните имя модуля Runbook.
Откройте вкладку Задания.
Щелкните столбец Созданные задания для необходимого задания, чтобы отобразить сведения о нем и его выходные данные.
Чтобы отобразить журнал задания, откройте вкладку Журнал.Выберите запись в журнале и щелкните Отобразить сведения в нижней части экрана, чтобы отобразить подробные сведения из записи.
На вкладке Журнал щелкните Отобразить источник в нижней части экрана, чтобы отобразить источник для задания.
Получение состояния задания с помощью Windows PowerShell
Для получения заданий, созданных для модуля Runbook, и сведений о конкретном задании можно воспользоваться командой Get SmaJob.Если вы запускаете модуль Runbook в Windows PowerShell с помощью команды Start-SmaRunbook, он возвратит результирующее задание.Для получения выходных данных задания воспользуйтесь командой Get SmaJobOutput.
В примерах команд ниже выполняется получение последнего задания для примера модуля Runbook и отображение его состояния. В значениях представлены параметры модуля Runbook и выходные данные задания.
$webServer = 'https://MyServer'
$port = 9090
$runbookName = "Test-Runbook"
$job = (Get-SmaJob –WebServiceEndpoint $webServer –Port $port –RunbookName $runbookName | sort LastModifiedDate –desc)[0]
$job.Status
$job.JobParameters
Get-SmaJobOutput –WebServiceEndpoint $webServer –Port $port -Id $job.Id –Stream Output
См. также
Service Management Automation
Работа с Runbook (старая версия) [SMA]
Запуск Runbook (старая версия) [SMA]