Partilhar via


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.

  1. No Portal de Gestão, selecione Automatização.

  2. 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.

  1. No Portal de Gestão, selecione Automatização.

  2. Clique no nome de um runbook.

  3. 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.

  1. No Portal de Gestão, selecione Automatização.

  2. Clique no nome de um runbook.

  3. Selecione o separador Tarefas.

  4. Clique na coluna Tarefa Criada de uma tarefa para ver os detalhes e o resultado.

  5. 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.

  6. 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]