Visão geral do console de Orquestração

Importante

Esta versão do Orchestrator chegou ao fim do suporte. Recomendamos que você atualize para o Orchestrator 2022.

O console do Orchestrator é uma única página da Web composta por vários painéis e workspaces. Este artigo descreve esses painéis e workspaces e inclui procedimentos para acessar o console e gerenciar runbooks. Ele fornece detalhes para usar o console Web mais recente com base em HTML5 e usando SilverLight (preterido). Certifique-se de migrar para o console Web mais recente usando as etapas mencionadas neste artigo.

Observação

Extraia o pacote de versão v10.19.350.0 do DLC.

O painel de navegação à esquerda mostra a árvore Runbook e Pastas, como a mostrada no runbook Designer. Ao contrário do console em versões anteriores, você não pode selecionar as Pastas, mas pode selecionar os Runbooks e exibir seus trabalhos e executá-los.

O painel de navegação é sempre visível em todas as telas para permitir a navegação rápida para outros runbooks e pastas, enquanto permanece na mesma tela.

À direita do painel de navegação, você pode ver a tela escolhida. A tela Painel é mostrada por padrão.

Observação

Atualmente, a atualização automática não tem suporte para nenhuma das telas. Recarregue a página manualmente.

Painel

O Painel mostra trabalhos ativos na parte superior, seguido por uma tabela de todos os trabalhos concluídos (histórico). O painel Trabalhos concluídos (histórico) é recolhido por padrão, permitindo o foco nos trabalhos ativos.

Captura de tela mostrando o histórico de dashboard.

Cada linha em ambos os painéis corresponde a um trabalho exclusivo. Um trabalho pode ter uma ou mais instâncias de runbook. Cada linha mostra:

  • ID do trabalho: vincular ao Runbook
  • Carimbos de data/hora: o número de instâncias bem-sucedidas e com falha é mostrado em uma das colunas de todas as linhas.
  • Botões de ação: parar trabalho ou exibir detalhes do trabalho.

Você pode selecionar e expandir cada uma das linhas de trabalho e exibir as instâncias do trabalho.

Runbooks

Quando você seleciona um runbook na árvore de navegação ou seleciona um link de runbook, o aplicativo navega até a tela Runbook. O painel superior lista os metadados do runbook (editando status, carimbos de data/hora e assim por diante). O botão Executar permite enfileirar o runbook para execução no subconjunto desejado de servidores runbook. O botão Executar está desabilitado para runbooks que não estão no estado Publicado .

Captura de tela mostrando o modo de exibição de runbook.

Abaixo deste painel há uma exibição com guias:

  • Exibição: para a imagem gráfica do Runbook.
  • Trabalhos: para a lista de trabalhos ativos e concluídos do runbook (veja abaixo).
  • Instâncias: para obter a lista de instâncias ativas e concluídas do runbook em todos os seus Trabalhos (veja abaixo).

Você pode selecionar as linhas na exibição Trabalhos, assim como as da tela Painel. Trabalhos em execução podem ser interrompidos usando os botões à direita da linha em execução.

Captura de tela mostrando trabalhos de runbook.

Captura de tela mostrando instâncias de runbook.

Você pode selecionar as linhas na exibição Trabalhos, assim como as da tela Painel. Trabalhos em execução podem ser interrompidos usando os botões à direita da linha em execução.

Enquanto essa tela estiver ativa, você pode escolher um runbook diferente na árvore de navegação. Isso não alterará a guia selecionada. Você pode examinar Trabalhos de runbooks diferentes selecionando a guia Trabalhos e navegando até os runbooks desejados na árvore de navegação.

Trabalhos

Quando você seleciona um trabalho (usando o botão (i), o aplicativo navega até essa tela. O painel superior mostra os metadados do trabalho (carimbos de data/hora, parâmetros).

Uma tabela que mostra as Instâncias desse trabalho segue o painel.

Captura de tela mostrando detalhes do trabalho.

A maioria dos trabalhos tem uma única Instância. Se o runbook tiver uma atividade de gatilho Monitor/Evento, cada gatilho iniciará uma instância de trabalho exclusiva. A captura de tela a seguir mostra um trabalho com mais de uma instância.

Captura de tela mostrando instâncias de trabalhos.

Observação

Um trabalho pode ter no máximo uma instância em execução a qualquer momento. No entanto, como um Runbook pode ter muitos trabalhos em execução simultânea, um Runbook pode ter mais de uma instância em execução.

O status do trabalho é mostrado visualmente com os ícones:

ícone Status
Três pontos O trabalho está na fila
Ampulheta O trabalho está em execução
Círculo com barra O trabalho foi cancelado
Tick Trabalho concluído com êxito
Exclamação vermelha Trabalho concluído, mas com falha
Aviso Trabalho concluído com avisos

Instâncias

Quando você seleciona uma Instância (usando o botão (i), o aplicativo navega até essa tela. O painel superior mostra os metadados da Instância (ID do trabalho, carimbos de data/hora, parâmetros, servidor que executa essa instância).

Captura de tela mostrando a instância.

O painel superior também tem três botões de navegação:

  • Anterior: exiba a Instância que foi executada antes desta.
  • Em seguida: exiba a Instância que foi executada após esta.
  • Mais recente: exiba a instância mais atual.

Captura de tela mostrando os detalhes da instância do runbook.

Captura de tela mostrando detalhes do runbook.

Observação

A ID do trabalho é a mesma e, como a segunda instância ainda está em execução, o trabalho também ainda está em execução.

Abaixo do painel, você verá o diagrama de runbook. Você pode selecionar cada atividade de runbook para exibir saídas de atividade. Um ícone dedicado para cada atividade indica o status dessa atividade. Quando você seleciona qualquer atividade, um painel à direita lista as saídas da atividade.

Como uma atividade pode ser executada mais de uma vez dentro de uma instância (devido ao loop), cada execução da Atividade tem um número de sequência exclusivo. A sobreposição permite que você escolha a Sequência # usando a lista suspensa na parte superior.

Captura de tela mostrando detalhes da instância.

Observação

Para garantir o tempo de carregamento rápido, somente as primeiras 10 saídas de atividade são carregadas para a atividade. O botão Carregar mais mostra quantas vezes essa atividade foi executada e você pode selecioná-la para carregar mais saídas.

As status de Instância e Atividade seguem o mesmo formato que o Status do Trabalho.

Executar runbooks

Navegue até a tela Runbook do Runbook desejado e selecione Executar. Um formulário de sobreposição é aberto à direita em que você é solicitado a:

  • Defina valores para todos os parâmetros de entrada (obrigatórios).
  • Escolha o conjunto de servidores Runbook nos quais este trabalho pode ser agendado.

Captura de tela mostrando a execução parametrizada.

Somente um desses servidores executará este Trabalho. Para executar um Runbook em muitos servidores, você precisará executar esses muitos Trabalhos e definir explicitamente os servidores um por um.

Observação

Insira os parâmetros no formulário, caso contrário, o formulário não será considerado.

Quando o formulário é enviado, um pop-up que desaparece é mostrado no canto superior direito para notificar se o trabalho foi enfileirado com êxito ou não.

Captura de tela mostrando a notificação da fila de trabalho.

Parar de executar trabalhos

O botão Parar é mostrado no Painel e na tela Trabalho. O pop-up desaparecendo no canto superior direito notifica se o Trabalho está parado ou não.

Captura de tela mostrando a notificação de parada de trabalho.

Perguntas frequentes

O Console não carrega; erro "Uh oh! O problema de conexão com o WebApi [status 0]" é exibido.

  1. Verifique o console do desenvolvedor do navegador (guia Console), procure erros cors (bloqueados pela política cors).

    Captura de tela mostrando o console de erro.

  2. Se não houver erros de CORS, marcar os logs de Visualizador de Eventos (Aplicativo) no computador da API Web.

Para corrigir erros de CORS, você deve garantir que o arquivo da web.config API deve ter uma configuração de CORS adequada. O erro do navegador mostra o valor de origem esperado na API Web web.config. Embora os nomes de domínio não diferenciam maiúsculas de minúsculas, o IIS CORS usa um teste de comparação que diferencia maiúsculas de minúsculas. Verifique se o origin valor está em letras minúsculas na configuração do CORS do IIS.

Dica

Uma configuração típica do IIS CORS da API Web:

<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
  <allowMethods>
    <add method="GET"/>
    <add method="PUT"/>
    <add method="POST"/>
    <add method="PATCH"/>
    <add method="DELETE"/>
  </allowMethods>
  <allowHeaders allowAllRequestedHeaders="true"/>
</add>

Para obter detalhes sobre como configurar o CORS no web.config, consulte este artigo sobre a Configuração do Módulo CORS.

Como fazer atualizar a URL da API Web?

O Console carrega {install_dir}\assets\configuration.json para localizar a URL da API. Você pode editá-lo usando um editor de texto sem formatação. Verifique se não há nenhuma barra à direita / (barra para frente) no final da URL.

Migrar para componentes da Web HTML5

Os componentes web HTML5 foram lançados em dezembro de 2021 por meio de um comunicado de postagem no blog. A versão apresentava uma API REST do .NET Core 5 e um Console HTML5 reprojetado (sem o Silverlight).

Recomendamos que você migre para os Componentes Web do .NET Core 6 (v10.19.350.0), que terão suporte de acordo com a política de suporte do System Center 2019.

A seguir estão as melhorias feitas nos componentes da Web:

  1. Atualize para o LTSC .NET Core 6 mais recente. O .NET 5 chegou ao fim do suporte .
  2. Job start parâmetros de formulário no Console Web do .NET 5 eram obrigatórios.
  3. A rolagem horizontal adicionada à árvore de navegação corrige a renderização de conteúdo profundamente aninhado.
  4. Os pontos de extremidade de API foram protegidos e os problemas com relação às permissões de usuário que não estão sendo respeitadas são corrigidos.
  5. Os carimbos de data/hora vistos no Console agora correspondem ao fuso horário do sistema.
  6. Runbooks no nível raiz (ou seja, sem nenhuma Pasta pai) agora estão visíveis.
  7. A especificação swagger (também conhecida como OpenAPI) que descreve a API é publicada junto com o aplicativo.
  8. Empacotado em um Microsoft Installer (.msi) juntamente com uma interface do usuário do instalador para simplificar a instalação/desinstalação.

Pré-requisitos de instalação

O incluído Setup.exe testará e solicitará os seguintes pré-requisitos ausentes:

  1. Pacote de hospedagem do .NET 6
  2. Módulos do IIS: REescritade CORS e URL.

Dica

Você pode instalar a versão v10.19.350.0 lado a lado com os recursos da Web .NET 5 e SilverLight.

Execute o seguinte comando do PowerShell para extrair o pacote de versão v10.19.350.0 do DLC e iniciar Setup.exe:

Setup.exe /components:webapi,webconsole

Examine a documentação do instalador da API e do Console e siga as etapas mostradas pelo Setup.exe.

O instalador criará automaticamente novos sites do IIS com o novo web.config. Você pode ter feito alterações no web.config (como adicionar domínios a origens permitidas por CORS, configurações de banco de dados, outros elementos do site do IIS). Compare o anterior e o novo web.config e atualize o novo web.config conforme necessário.

A especificação de API (Swagger/OpenAPI) está incluída no formato .json e pode ser visualizada usando um visualizador de swagger de sua escolha, como o editor do Swagger.

Siga as perguntas frequentes para solucionar problemas comuns. Quando estiver familiarizado com a versão v10.19.350.0, você poderá remover os aplicativos .NET 5 e os respectivos sites do IIS.

Perguntas frequentes

Depois de navegar até o console HTML5 usando o navegador, vejo Uh oh! Problemas para se conectar à mensagem da API .

Inspecione os logs do console do navegador (pressione Shift+Ctrl+I no Microsoft Edge) e veja se há um erro cors. Um erro cors implica que a URL do Console Web não foi adicionada à lista de origens permitidas da API.

Se as solicitações falharam com o código de erro 401, isso implica que há uma falha de autenticação.

  • Verifique se a identidade com a qual o navegador está sendo executado tem direitos de leitura nos ativos do Orchestrator. Essas permissões podem ser concedidas usando o runbook Designer. Você pode alterar a identidade do processo do navegador abrindo o navegador usando a opção Executar como.
  • Verifique se a Autenticação do Windows está habilitada nos recursos do IIS e se o método está habilitado com o site do IIS.

Observei cerca de 500 respostas de erro

Você pode usar qualquer cliente REST para emitir solicitações para a API. Se a API não puder se conectar ao banco de dados ou o runtime do .NET necessário não estiver instalado, erros com o código 500 serão emitidos. Os detalhes do erro são visíveis nos Logs de Eventos do ETW (use Visualizador de Eventos) que podem revelar a causa raiz.

Verifique se a API funciona executando o seguinte comando do PowerShell:

Para a versão do PowerShell 5.1

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials

Para a versão do PowerShell 7.x

Invoke-RestMethod http://localhost:<api_port>/api/login -UseDefaultcredentials -AllowUnencryptedAuthentication

O instalador não criou nenhum ponto de extremidade HTTPS (TLS), preciso deles.

A configuração do TLS está além do escopo de nossos instaladores; você precisará seguir a documentação do IIS. Depois de configurado, verifique se o domínio https do console Web também é adicionado à lista de origens permitidas pelo CORS.

O console do Orchestrator é um Aplicativo de Página Única que ajuda você a monitorar e executar a implantação do Orchestrator. Este artigo detalha os recursos com suporte no console do Orchestrator 2022.

Captura de tela mostrando o dashboard.

O painel Navegação à esquerda mostra a árvore Runbook e Pastas, como a mostrada no runbook Designer. Ao contrário do console em versões anteriores, você não pode selecionar as Pastas, mas seleciona os Runbooks e exibe seus trabalhos e os executa.

O painel Navegação é sempre visível em todas as telas para permitir a navegação rápida para outros runbooks e pastas enquanto permanece na mesma tela.

À direita do painel de navegação, você pode ver a tela escolhida. A tela Painel é mostrada por padrão.

Observação

Atualmente, a atualização automática não tem suporte para nenhuma das telas. Recarregue a página manualmente.

Painel

O Painel mostra trabalhos ativos na parte superior seguido por uma tabela de todos os trabalhos concluídos (histórico). O painel Trabalhos concluídos (histórico) é recolhido por padrão, permitindo o foco nos trabalhos ativos.

Captura de tela mostrando o histórico de dashboard.

Cada linha em ambos os painéis corresponde a um trabalho exclusivo. Um trabalho pode ter uma ou mais instâncias de runbook. Cada linha mostra:

  • ID do trabalho: vincular ao Runbook
  • Carimbos de data/hora: o número de instâncias bem-sucedidas e com falha é mostrado em uma das colunas de todas as linhas.
  • Botões de ação: Parar trabalho ou exibir detalhes do trabalho

Você pode selecionar e expandir cada uma das linhas de trabalho e exibir as instâncias do trabalho.

Runbooks

Quando você seleciona um runbook na árvore de navegação ou seleciona um link de runbook, o aplicativo navega até a tela Runbook. O painel superior lista os metadados do runbook (editando status, carimbos de data/hora e assim por diante). O botão Executar disponível na tela permite enfileirar o runbook para execução no subconjunto desejado de servidores runbook. O botão Executar está desabilitado para runbooks que não estão no estado Publicado .

Captura de tela mostrando o modo de exibição de runbook.

Abaixo deste painel há uma exibição com guias:

  • Exibição: para a imagem gráfica do Runbook.
  • Trabalhos: para a lista de trabalhos ativos e concluídos do runbook (veja abaixo).
  • Instâncias: para obter a lista de instâncias ativas e concluídas do runbook em todos os seus Trabalhos (veja abaixo).

Você pode selecionar as linhas na exibição Trabalhos, assim como as da tela Painel. Trabalhos em execução podem ser interrompidos usando os botões à direita da linha em execução.

Captura de tela mostrando trabalhos de runbook.

Captura de tela mostrando instâncias de runbook.

Enquanto essa tela estiver ativa, você pode escolher um runbook diferente na árvore de navegação. Isso não alterará a guia selecionada. Você pode examinar rapidamente trabalhos de runbooks diferentes selecionando a guia trabalhos e navegando até os runbooks desejados na árvore de navegação.

Trabalhos

Quando você seleciona um trabalho (usando o botão (i), o aplicativo navega até essa tela. O painel superior mostra os metadados do trabalho (carimbos de data/hora, parâmetros).

Uma tabela que mostra as Instâncias desse trabalho segue o painel.

Captura de tela mostrando detalhes do trabalho.

A maioria dos trabalhos tem uma única Instância. Se o runbook tiver uma atividade de gatilho Monitor/Evento, cada gatilho iniciará uma instância de trabalho exclusiva. A captura de tela abaixo mostra um trabalho com mais de uma instância.

Captura de tela mostrando instâncias de trabalhos.

Observação

Um trabalho pode ter no máximo uma instância em execução a qualquer momento. No entanto, como um Runbook pode ter muitos trabalhos em execução simultânea, um Runbook pode ter mais de uma instância em execução.

O status do trabalho é mostrado visualmente com os ícones:

  • Três pontos: o trabalho está na fila
  • Ampulheta: o trabalho está em execução
  • Círculo com barra: o trabalho foi cancelado
  • Escala: Trabalho concluído com êxito
  • Exclamação vermelha: Trabalho concluído, mas com falha
  • Aviso: trabalho concluído com avisos

Instâncias

Quando você seleciona uma Instância (usando o botão (i), o aplicativo navega até essa tela. O painel superior mostra os metadados da Instância (ID do trabalho, carimbos de data/hora, parâmetros, servidor que executa essa instância).

Captura de tela mostrando a instância.

O painel superior também tem três botões de navegação:

  • Anterior: Exibir Instância que foi executada antes desta.
  • Em seguida: Exiba a Instância que foi executada após esta.
  • Mais recente: exibir a instância mais atual

Captura de tela mostrando os detalhes da instância do runbook.

Captura de tela mostrando detalhes do runbook.

Observação

A ID do trabalho é a mesma e, como a segunda instância ainda está em execução, o trabalho também ainda está em execução.

Abaixo do painel, você verá o diagrama de runbook. Você pode selecionar cada atividade de runbook para exibir saídas de atividade. Um ícone dedicado para cada atividade indica o status dessa atividade. Quando você seleciona qualquer atividade, uma sobreposição é mostrada à direita que lista as saídas da atividade.

Como uma atividade pode ser executada mais de uma vez dentro de uma instância (devido ao loop), cada execução da Atividade tem um número de sequência exclusivo. A sobreposição permite que você escolha a Sequência # usando a lista suspensa na parte superior.

Captura de tela mostrando detalhes da instância.

Observação

Para garantir o tempo de carregamento rápido, somente as primeiras 10 saídas de atividade são carregadas para a atividade. O botão Carregar mais mostra quantas vezes essa atividade foi executada e você pode selecioná-la para carregar mais saídas.

As status de Instância e Atividade seguem o mesmo formato que o Status do Trabalho.

Executar runbooks

Navegue até a tela Runbook do Runbook desejado e selecione Executar. Um formulário de sobreposição é aberto à direita em que você é solicitado a:

  • Definir valores para todos os parâmetros de entrada (obrigatório)
  • Escolha o conjunto de servidores Runbook nos quais este trabalho pode ser agendado.

Captura de tela mostrando a execução parametrizada.

Apenas um desses servidores realmente executará esse trabalho. Para executar um Runbook em muitos servidores, você precisará executar esses muitos trabalhos e definir explicitamente os servidores um por um.

Observação

Insira os parâmetros no formulário, caso contrário, o formulário não será considerado.

Quando o formulário é enviado, um pop-up que desaparece é mostrado no canto superior direito para notificar se o trabalho foi enfileirado com êxito ou não.

Captura de tela mostrando a notificação da fila de trabalho.

Parar de executar trabalhos

O botão Parar é mostrado no Painel e na tela Trabalho. Você encontrará um pop-up desaparecendo no canto superior direito da página para confirmar se um trabalho ainda está em execução ou se ele foi interrompido.

Captura de tela mostrando a notificação de parada de trabalho.

Perguntas frequentes

O Console não carrega; erro "Uh oh! Problemas ao se conectar ao WebApi [status 0]" é exibido

  1. Verifique o console do desenvolvedor do navegador (guia Console), procure erros cors (bloqueados pela política cors).

    Captura de tela mostrando o console de erro.

  2. Se não houver erros de CORS, marcar os logs de Visualizador de Eventos (Aplicativo) no computador da API Web.

Para corrigir erros de CORS, você deve garantir que o arquivo da web.config API deve ter uma configuração de CORS adequada. O erro do navegador mostra o valor de origem esperado na API Web web.config. Embora os nomes de domínio não diferenciam maiúsculas de minúsculas, o IIS CORS usa um teste de comparação que diferencia maiúsculas de minúsculas. Verifique se o origin valor está em letras minúsculas na configuração do CORS do IIS.

Dica

Uma configuração típica do IIS CORS da API Web:

<add allowCredentials="true" maxAge="7200" origin="http://{domain}[:{port}]">
  <allowMethods>
    <add method="GET"/>
    <add method="PUT"/>
    <add method="POST"/>
    <add method="PATCH"/>
    <add method="DELETE"/>
  </allowMethods>
  <allowHeaders allowAllRequestedHeaders="true"/>
</add>

Para obter detalhes sobre como configurar o CORS no web.config, consulte este artigo sobre a Configuração do Módulo CORS.

Como fazer atualizar a URL da API Web?

O Console carrega {install_dir}\assets\configuration.json para localizar a URL da API. Você pode editá-lo usando um editor de texto sem formatação. Verifique se não há nenhum /à direita no final da URL.

O console do Orchestration é uma única página da Web composta por vários painéis e workspaces. Este artigo descreve esses painéis e workspaces e inclui procedimentos para acessar o console e gerenciar runbooks.

O painel de navegação é o painel esquerdo no console de Orquestração, no qual você pode selecionar o workspace que deseja usar. Dependendo do workspace selecionado, você pode exibir dados específicos e usar opções específicas. Os workspaces a seguir estão disponíveis no painel de navegação.

Workspace Runbooks

O workspace Runbooks permite iniciar e parar runbooks. Você também pode ver informações como os trabalhos e instâncias criadas para cada runbook e suas definições.

Resumo

A guia Resumo é exibida para qualquer pasta ou runbook selecionado no workspace Runbooks. Esta guia exibe informações resumidas para os trabalhos e instâncias do runbook selecionado ou para todos os runbooks na pasta selecionada. As estatísticas exibidas são atualizadas a cada 10 minutos, portanto, a atividade executada dentro desse tempo pode não ser refletida nos números até que sejam atualizadas.

Cada coluna em Resumo exibe o número de trabalhos e instâncias concluídas com um status específico (Êxito, Aviso ou Falha) na última hora, no último dia e na última semana. No caso das instâncias, também é exibido o número de instâncias que estão atualmente em andamento. No caso dos trabalhos, também é exibido o número de trabalhos que foram criados e estão atualmente na fila.

Runbooks

A guia Resumo é exibida quando você seleciona uma pasta no workspace Runbooks. Ela lista os runbooks contidos na pasta selecionada e especifica o status de quaisquer trabalhos e instâncias em execução de cada runbook. Para selecionar um desses runbooks e controlar suas ações, selecione uma opção no painel Ações . Se você tiver um grande número de runbooks, você pode refinar a lista especificando um filtro.

Trabalhos

A guia Trabalhos é exibida quando você seleciona uma pasta ou runbook no workspace Runbooks. Essa guia lista os trabalhos criados para um determinado runbook e o status de conclusão. No caso de pastas, ela lista os trabalhos criados para todos os runbooks na pasta e o status de conclusão. Um trabalho é uma solicitação para um servidor Runbook que execute o runbook, e é criado toda vez que um runbook recebe uma solicitação de execução. Se um runbook inicia com um monitor, ele cria o trabalho, que é executado continuamente até que o runbook seja parado. Nesse caso, o status do trabalho mostra uma ampulheta que indica que ele está em execução no momento.

Instâncias

A guia Instâncias será exibida se você selecionar uma pasta ou runbook no workspace Runbooks . No caso de runbooks, essa guia lista as instâncias que foram criadas para o runbook e o status de conclusão. No caso de pastas, ela lista as instâncias criadas para todos os runbooks na pasta e o status de conclusão. Uma instância é uma cópia em execução de um runbook e é criada sempre que o runbook é executado. Se um runbook inicia com um monitor, ele cria uma instância, que continua a ser executada até que a condição do monitor seja cumprida. Nesse caso, o status da instância mostra uma ampulheta. Quando a condição do monitor for cumprida, a instância continuará com as atividades subsequentes e mostrará um status de conclusão. O runbook cria em seguida uma nova instância, que também é executada até que a condição do monitor seja atendida.

Workspace Servidores Runbook

O workspace Servidores Runbook permite visualizar o status de trabalhos e instâncias atuais e concluídos de cada servidor Runbook.

Trabalhos

A guia Trabalhos lista os trabalhos que foram executados no servidor Runbook e o status de conclusão. Um trabalho é uma solicitação para um servidor Runbook que execute o runbook, e é criado toda vez que um runbook recebe uma solicitação de execução. Se um runbook inicia com um monitor, ele cria o trabalho, que é executado continuamente até que o runbook seja parado. Nesse caso, o status do trabalho mostra uma ampulheta, o que significa que ele está em execução no momento.

Instâncias

A guia Instâncias lista as instâncias que foram criadas no servidor Runbook e o status de conclusão. Uma instância é uma cópia em execução de um runbook e é criada sempre que o runbook é executado. Se um runbook inicia com um monitor, ele cria uma instância, que continua a ser executada até que a condição do monitor seja cumprida. Nesse caso, o status da instância mostra uma ampulheta. Quando a condição do monitor for cumprida, a instância continuará com as atividades subsequentes e mostrará um status de conclusão. O runbook cria em seguida uma nova instância, que também é executada até que a condição do monitor seja atendida.

Workspace Eventos

O workspace Eventos permite visualizar eventos de log. Por padrão, o log de eventos inclui todos os eventos para o servidor de management e todos os servidores Runbook. Para limitar os eventos, selecione Filtrar e forneça critérios para limitar os eventos exibidos. Se um evento for específico de um servidor Runbook, ele incluirá o nome do servidor na caixa Fonte . Nesse caso, você pode selecionar o evento e, em seguida, selecionar Exibir Servidor de Runbook no painel Ações . Selecionar Exibir Servidor de Runbook abre a guia Trabalhos no workspace Servidores de Runbook para esse servidor de runbook.

Iniciar o console de Orquestração em um navegador

  1. Abra seu navegador.

  2. Na barra de endereços, insira http://computer name/:port number onde nome do computador é o nome do servidor em que o serviço Web está instalado e a porta é o número da porta selecionado durante a configuração do serviço Web. Por padrão, a porta é 82.

Iniciar o console de Orquestração no runbook Designer

Selecione o botão Console de Orquestração na barra de ferramentas.

Observação

Se a URL não tiver sido definida para o console de Orquestração, você receberá uma mensagem de erro. Use o procedimento a seguir para definir o URL.

Definir a URL do console de Orquestração no runbook Designer

  1. Selecione Opçõese selecione Orchestration Console.

  2. Na caixa URL , insira http://computer name:port number onde nome do computador é o nome do servidor em que o serviço Web está instalado e a porta é o número da porta selecionado durante a configuração do serviço Web. Por padrão, a porta é 82.

  3. Selecione Concluir.

Iniciar e parar runbooks

Além de visualizar o status atual de um runbook, você também pode iniciar e parar um runbook pelo console Orchestration. Quando você inicia um runbook, um trabalho é criado e aguarda que um servidor Runbook processe o runbook. Se a primeira ação em um runbook for um monitor, o trabalho é executado de maneira contínua, potencialmente produzindo múltiplas instâncias de um runbook até que o runbook ou trabalho seja parado. Quando um servidor Runbook fica disponível. o trabalho fornece uma instância do runbook ao servidor para processamento. Um runbook em execução tem pelo menos um trabalho e uma ou mais instâncias associadas a ele.

Quando você interrompe um runbook, o runbook, todos os trabalhos e todas as instâncias associadas ao runbook são interrompidos.

Selecione a guia necessária para as etapas para iniciar, parar ou exibir o status de um runbook:

Siga estas etapas para iniciar um runbook:

  1. Selecione Runbooks para abrir o workspace Runbooks .

  2. Se o runbook estiver localizado em uma pasta, selecione a pasta no painel Runbooks .

  3. Selecione a guia Runbooks no painel de resultados.

  4. Selecione o runbook e, no painel Ações , selecione Iniciar Runbook.

  5. Se o runbook exigir parâmetros, eles serão listados no painel Parâmetros do Runbook . Selecione a coluna Valor para cada runbook e insira um valor para o runbook a ser usado.

  6. Se você quiser executar o runbook em um servidor diferente do padrão, selecione um servidor no painel Servidores de Runbook Disponíveis e selecione a seta para a direita para adicionar o servidor ao painel Servidores runbook selecionados .

    Observação

    Se você adicionar vários servidores ao painel Servidores runbook selecionados , o runbook será executado somente no primeiro servidor se ele estiver disponível. Os outros servidores são servidores de backup em que o runbook é executado somente se o servidor primário não estiver disponível.

  7. Selecione Iniciar.

Parar trabalhos

Um trabalho é uma solicitação de execução de um runbook. O trabalho é criado somente quando você solicita a execução de um runbook. Se a primeira ação em um runbook for um monitor, o trabalho é executado de maneira contínua até que o runbook ou trabalho seja parado. Uma ampulheta indica o status de um trabalho em execução. Uma instância é uma cópia em execução de um runbook.

Você não pode iniciar um trabalho; você só pode iniciar um runbook.

Quando você visualiza uma instância, pode optar por parar o trabalho associado. Parar o trabalho interrompe a instância, o trabalho e outras instâncias associadas, além do runbook.

Próximas etapas

Para saber mais sobre como implantar runbooks, consulte Implantar runbooks.