Ver o Estado de uma Tarefa de Runbook
Publicado: março de 2016
Aplica-se a: Windows Azure Pack for Windows Server
Quando inicia um runbook na Service Management Automation, é criada uma tarefa.Uma tarefa é uma instância de execução individual de um runbook.Um runbook individual pode ter várias tarefas, cada uma com o seu próprio conjunto de valores para os parâmetros do runbook.Existem várias formas de verificar o estado de uma tarefa específica e de todas as tarefas de um ou mais runbooks.
Estados das Tarefas
A tabela seguinte descreve os diferentes estados possíveis das tarefas.
Estado |
Descrição |
---|---|
Concluída |
A tarefa foi concluída com êxito. |
Falhou |
A tarefa foi concluída com uma exceção. |
Em fila |
A tarefa está a aguardar a disponibilização de recursos num trabalho de Automatização para que possa ser iniciada. |
A iniciar |
A tarefa foi atribuída a um trabalho e o sistema está a iniciá-la. |
A retomar |
O sistema está a retomar a tarefa depois de ter sido suspensa. |
A executar |
A tarefa está a ser executada. |
Parado |
A tarefa foi parada pelo utilizador antes de ser concluída. |
A parar |
O sistema está a parar a tarefa. |
Suspenso |
A tarefa foi suspensa pelo utilizador, pelo sistema ou por um comando no runbook.Uma tarefa suspensa pode ser iniciada novamente e será retomada a partir do último ponto de verificação ou do início do runbook, caso não existam pontos de verificação. O runbook apenas será suspenso pelo sistema em caso de exceção quando existir possibilidade de retomar.Por predefinição, ErrorActionPreference está definido como Continue, o que significa que a tarefa continuará a ser executada numa exceção.Se esta variável de preferência estiver definida como Stop, a tarefa será suspensa numa exceção. |
A suspender |
O sistema está a tentar suspender a tarefa a pedido do utilizador.O runbook tem de atingir o próximo ponto de verificação antes de poder ser suspenso.Se já tiver passado o último ponto de verificação, será concluído antes de poder ser suspenso. |
Ver o Estado da Tarefa no Portal de Gestão
Painel de Automatização
O Painel de Automatização mostra um resumo de todos os runbooks no ambiente do Service Management Automation.O gráfico de resumo mostra o número total de tarefas de todos os runbooks que entraram em cada estado num determinado número de dias ou horas.Pode selecionar o intervalo de tempo no canto superior direito do gráfico.O eixo de tempo do gráfico será alterado conforme o tipo de intervalo de tempo que selecionar.Pode optar por apresentar a linha relativa a um estado específico ao clicar na parte superior do ecrã.
Pode utilizar os passos seguintes para apresentar o Painel de Automatização.
No Portal de Gestão, selecione Automatização.
Selecione o separador Dashboard.
Painel do Runbook
O Painel do Runbook mostra um resumo para um único runbook.O gráfico de resumo mostra o número total de tarefas do runbook que entraram em cada estado num determinado número de dias ou horas.Pode selecionar o intervalo de tempo no canto superior direito do gráfico.O eixo de tempo do gráfico será alterado conforme o tipo de intervalo de tempo que selecionar.Pode optar por apresentar a linha relativa a um estado específico ao clicar na parte superior do ecrã.
Pode utilizar os passos seguintes para apresentar o Painel do Runbook.
No Portal de Gestão, selecione Automatização.
Clique no nome de um runbook.
Selecione o separador Dashboard.
Resumo, Histórico e Origem de Tarefas
Pode ver uma lista de todas as tarefas criadas para um runbook específico e o estado mais recente das mesmas.Pode filtrar esta lista por estado da tarefa e por intervalo de datas da última alteração efetuada à tarefa.Clique no nome de uma tarefa para ver informações detalhadas e o respetivo resultado.A vista detalhada da tarefa inclui os valores dos parâmetros do runbook fornecidos para essa tarefa.
O histórico de tarefas inclui o resultado, avisos e mensagens de erro com carimbos de data/hora da criação do registo.Para obter mais informações sobre os registos que são escritos no histórico de tarefas, consulte Resultados e Mensagens do Runbook.
A origem de uma tarefa é o código fonte do fluxo de trabalho quando a tarefa foi executada.Pode não ser a mesma que a versão atual do runbook, caso este tenha sido atualizado após a execução da tarefa.
Pode utilizar os passos seguintes para ver as tarefas de um runbook.
No Portal de Gestão, selecione Automatização.
Clique no nome de um runbook.
Selecione o separador Tarefas.
Clique na coluna Tarefa Criada de uma tarefa para ver os detalhes e o resultado.
Selecione o separador Histórico para ver o histórico de tarefas.Selecione um registo do histórico e clique em Ver Detalhes, na parte inferior do ecrã, para obter uma vista detalhada do registo.
No separador Histórico, clique em Ver Origem, na parte inferior do ecrã, para obter a origem da tarefa.
Obter o Estado da Tarefa com o Windows PowerShell
Pode utilizar Get-SmaJob para obter as tarefas criadas para um runbook e os detalhes de uma tarefa específica.Se iniciar um runbook com o Windows PowerShell através de Start-SmaRunbook, este devolverá a tarefa resultante.Utilize Get-SmaJobOutput para obter o resultado de uma tarefa.
Os comandos de exemplo seguintes permitem obter a última tarefa de um runbook de exemplo e apresentam o estado, os valores fornecidos para os parâmetros do runbook e o resultado da tarefa.
$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
Consultar Também
Service Management Automation
Operações de Runbooks (antigo) [SMA]
Iniciar um Runbook (antigo) [SMA]