Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

Para acessar a guia Robô você deverá acessar o Módulo Studio e seguir os passos abaixo:

  1. Posicione o mouse sobre a aba Modelador e clique em Robô:

isolamento-robo-04-20240208-172246.png
  1. Por padrão da Plataforma Lecom, você será direcionado para a tela de Dashboard, na qual é possível visualizar várias informações sobre a execução dos robôs. Há ainda, mais duas opções de tela: Robôs e Histórico. Aqui também é possível iniciar o cadastro de um novo Robô. Veja a seguir o detalhamento de cada item:

isolamento-robo-05-20240208-172246.png
  1. No menu Dashboard é possível verificar a quantidade das seguintes informações obtidas nas últimas 24 horas geradas sobre os Executores e sobre os Robôs:

a. Executores:

I.     Informações – Contemplam os seguintes status:

1) Consumo de memória normalizado

2) Consumo de disco normalizado

3) Iniciando com sucesso

4) Desligado com sucesso

II.     Alertas: – Contemplam os seguintes status:

1) Alto consumo de CPU

2) Alto consumo de memória

3) Alto consumo de disco

4) Reinicialização do executor inesperada

5) Pausado

III.     Falhas – Contemplam os seguintes status:

1) Erro inesperado

 

b. Robôs:

I.     Execuções: Quantidade de robôs executados nas últimas 24 horas.

II.     Alertas: Quantidade de robôs que dispararam os status:  Abortado; Interrompido; Ignorado

III.     Falhas: Quantidade de robôs que dispararam os status Erro; Falha no disparo

IV.     Sucesso: Quantidade de robôs que dispararam os status Iniciado; Sucesso; Disparado

isolamento-robo-06-20240208-172246.png

Essas informações remetem ao monitoramento das últimas 24 horas dos Executores e Robôs.

  1. Abaixo, à esquerda, nosso Dashboard apresenta:

a. Executor: Nome do executor

b. Quantidade de robôs em execução

c. Capacidade de execução de robôs

E demonstra também em gráficos alguns desempenhos do executor:

aLoad averge:   Medida que indica a quantidade média de trabalho sendo realizado pela máquina em um determinado período (informação não será exibida para ambientes Windows)

b. Consumo de memória

c. Consumo de disco

isolamento-robo-07-20240208-172246.png
  1. No canto superior à direita você encontra três funcionalidades: Parar/ Iniciar a execução do robô, Exibir tela cheia e Novo robô, para cadastrar um novo robô.

isolamento-robo-08-20240208-172246.png

a. Parar/ Iniciar robô: Este botão serve para determinar se o sistema deve realizar ou não os agendamentos dos robôs, caso o botão esteja como "Parar", significa que o ambiente está realizando os agendamentos dos robôs, caso contrário, o ambiente está com os agendamentos de robôs pausados.

isolamento-robo-09-20240208-172246.pngisolamento-robo-10-20240208-172247.png
  1. Para cadastrar um novo robô clique no botão + Novo robô e você terá acesso ao formulário com os campos que se referem a identificação do robô, a nível de log e tempo de execução. Observe na imagem abaixo a disposição desses campos:

isolamento-robo-11-20240208-172247.png

Os campos com um asterisco vermelho (*) são campos obrigatórios e deverão receber um valor.

Agora vamos detalhar cada campo do formulário para que você possa cadastrar um novo robô:

a) Nome: Atribua um nome único para o robô. Após inserir o nome do robô, a Plataforma Lecom verifica se já existe algum robô com o nome inserido. Caso haja, será exibido a seguinte mensagem “o nome já está sendo usado” Poderíamos trocar para: o nome já está em uso e você poderá inserir um novo nome. Lembre-se este campo é obrigatório

Observe a mensagem exibida na imagem abaixo:

image-20240208-201921.png

b) Identificador: Atribua um identificador para o robô, pode ser igual ao nome. Caso o identificador inserido já exista, será exibido a seguinte mensagem “o identificador já está sendo usado” Poderíamos trocar para: o nome já está em uso e você poderá inserir um novo identificador. Lembre-se este campo é obrigatório

Observe a mensagem exibida na imagem abaixo:

image-20240208-202003.png

c) Repositório: Este campo é preenchido automaticamente de acordo com os cenários abaixo:

a. Caso o Identificador inserido exista e esteja vinculado a algum robô, será exibida a seguinte mensagem "O identificador já está sendo usado".

b. Caso o Identificador exista, mas no momento não está vinculado a nenhum robô, será exibida a seguinte mensagem “o repositório já existe e será vinculado”.

c. Caso não exista nenhum repositório vinculado ao Identificador será exibida a seguinte mensagem “O repositório não existe, será criado um novo”.

 

d) Descrição: Insira uma descrição que remeta ao funcionamento do robô. Lembre-se temos 250 caracteres disponíveis.

e) Nível de log: Neste campo, você poderá definir os níveis logs de acompanhamento durante a execução do robô. Vale lembrar que é uma escala crescente. Basta clicar sobre o item inicial e ir arrastando, conforme gif abaixo:

a. Error: utilizado para monitorar os logs de Errors

b. Warn: utilizado para monitorar os logs de Warn e Error

c. Info: utilizado para monitorar os logs de Info e anteriores

d. Debug: utilizado para monitorar os logs de Debug e anteriores

e. Trace: utilizado para monitorar os logs de Trace e anteriores

f) Tempo de execução: Define qual a periodicidade que o robô será executado, “de quanto, em quanto tempo”.

a. Simples: Selecione a frequência que deseja que o robô seja executado e a periodicidade.Abaixo apresentamos as possibilidades disponíveis na Plataforma Lecom:

Frequência

Periodicidade

1

Minuto

2

Hora

3

Dia

4

Semana

5

Mês

6

Ano

10

-

15

-

20

-

30

-

isolamento-robo-12-20240208-172247.pngisolamento-robo-14-20240208-172247.pngisolamento-robo-15-20240208-172247.png

Após selecionar a opção desejada, será exibido em destaque a sua escolha:

isolamento-robo-16-20240208-172247.png

b. Avançado: Nesta guia é possível criar cron (periodicidade de execução). A expressão Cron é usada para configurar instâncias específicas de um acionador. Principalmente para o acionamento repetitivo agendado. As seguintes possibilidades de cron estão disponíveis:

 I. Minutos

II. Horas

III. Dias (mês)

IV. Meses

V. Dias (semana)

Cada caractere representa uma função e cada função tem caracteres específicos. Conforme exemplo abaixo, que aparece primeiramente por padrão da Plataforma Lecom:

  • * (asterisco) todos os valores

  • , (vírgula) separador de lista de valores

  • -    (hífen) faixa de valor

  • /    (barra) valor da etapa

isolamento-robo-17-20240208-172247.png

Após criar a expressão desejada a Plataforma Lecom irá validar. Caso não seja válida o cabeçalho ficará em vermelho com a seguinte mensagem: “ A expressão cron é inválida”. Observe a imagem abaixo:

isolamento-robo-18-20240208-172248.png

Observe que há uma Lista de exemplos disponíveis no lado esquerdo. Ao clicar nesta lista será exibida uma caixa, conforme imagem abaixo:

isolamento-robo-19-20240208-172248.pngisolamento-robo-20-20240208-172248.png

Caso deseje aplicar um exemplo basta clicar sobre a possibilidade de Simples ou Avançado e o formulário será preenchido automaticamente.

isolamento-robo-21-20240208-172248.png

Após realizar todos os passos acima, clique em Salvar, será exibida a mensagem “Aguarde um momento, o repositório está sendo criado”. Caso o repositório já exista será rápido, caso contrário a ação de salvar exigirá mais tempo.

Quando o processamento for concluído será exibida uma mensagem no canto esquerdo da tela:

isolamento-robo-22-20240208-172248.png

Ao salvar o nome do repositório será exibido as seguintes funcionalidades serão liberadas:

a) Forçar execução

b) Repositório: É possível verificar o Repositório

c) Pipelines: É possível acessar as Pipelines

d) Publicar: Publicar o robô.

isolamento-robo-23-20240208-172248.png

Após clicar em publicar, será exibido a seguinte mensagem “Esta operação implicará na publicação de todos os recursos no servidor, eliminando os recursos já publicados no ambiente”. Após ler está mensagem, você poderá cancelar ou publicar o robô.

isolamento-robo-24-20240208-172248.png

Após clicar em Publicar, será aberta a tela da Pipeline e o seguinte fluxo automático será realizado: gerar build, deploy e notify.

GERAR O BUILD

REALIZAR O DEPLOY

NOTIFY

(COMUNICAR A PLATAFORMA LECOM)

Para acompanhar o fluxo de publicação basta clicar nos botões abaixo:

isolamento-robo-25-20240208-172248.png

A partir desses passos, a Plataforma Lecom retorna ao formulário do robô, no qual o botão de Publicar ficará no modo “loading” para que todas as modificações estejam prontas. Nesse momento, o status da publicação ficará como pendente:

isolamento-robo-26-20240208-172249.png

Com o término da publicação do robô aparecerá uma mensagem no canto inferior esquerdo da tela “Publicado com sucesso”. Será alterado o status para Publicado com sucesso e aparecerão a data da publicação, bem como o login de quem o publicou.

isolamento-robo-27-20240208-172249.png

Os campos Data da publicação e Status da publicação contam com item de ajuda:

  • Data da publicação: Data referente a última publicação efetuada com sucesso.

  • Status da publicação: Status referente a última tentativa de publicação. Para mais informações consulte a Pipeline.

isolamento-robo-28-20240208-172249.pngisolamento-robo-29-20240208-172249.png

Para iniciar a execução do robô, ele deverá ter sido publicado com sucesso ao menos uma vez. Observe o botão Ativo, que segue desativado e apresenta um botão de ajuda, com a seguinte mensagem: “O robô não poderá ser ativado, ao menos que tenha sido publicado com sucesso ao menos uma vez”.

Lembre-se o robô somente será executada na publicação que tenha atingido o status de sucesso. Caso ocorra uma alteração, mas a publicação não tenha tido sucesso, o robô operará somente na publicação anterior.

isolamento-robo-30-20240208-172249.png

Com o robô publicado ao menos uma vez com sucesso, habilite o botão Ativo. Será exibida a seguinte mensagem: “Salvando as informações, aguarde um momento”

isolamento-robo-31-20240208-172250.png

Em seguida aparecerá no canto inferior esquerdo da tela a mensagem “Salvo com sucesso”

isolamento-robo-32-20240208-172250.png

Para verificar se o robô está operando, basta ir a guia Robô:

isolamento-robo-33-20240208-172250.png

Será exibido um painel com a listagem de todos os robôs existentes e com as seguintes informações:

a) Barra de pesquisa

b) Atualizar

c) Modo de exibição

a. Ajustar janela

b. 1 card por linha

c. 2 cards por linha

d. 3 cards por linha

e. 4 cards por linha

d) Modo tela cheia

e) Selecionar todos os cards

f) Parar: Parar agendamento do robô) acho que ficou estranho de vez

isolamento-robo-34-20240208-172251.png

Observe que no card do robô há um botão de reticências indicando um menu. Ao clicar nesse sinal serão exibidas as opções Editar e Download logs.

isolamento-robo-35-20240208-172251.png

Você pode editar a qualquer momento o nome do robô, nível de log e tempo de execução. Atente-se que há campos que não podem ser editados, são eles:

  • Identificador

  • Repositório

  • Data de publicação

  • Publicado por

  • Status da publicação

Ao selecionar um card, novas funcionalidades serão exibidas:

isolamento-robo-36-20240208-172251.png

a) Mostrar detalhes

b) Esconder detalhes

c) Ativar selecionados

d) Inativar selecionados

Os detalhes de cada card poderão ser exibidos ao clicar em Detalhes:

isolamento-robo-37-20240208-172252.png

No painel Histórico você terá acesso às informações dos robôs em execução:

isolamento-robo-38-20240208-204801.png

a) Data e hora

b) Nome

c) Executor

d) Tempo de execução

e) Status

f) Nível de log:

a. Fatal

b. Error

c. Warn

d. Info

e. Debug

f. Trace

É possível aplicar os seguintes filtros para localizar um robô:

isolamento-robo-39-20240208-172251.png

a) Filtrar por: Robô

b) Status:

a. Disparado

b. Erro

c. Falha no disparo

d. Ignorado

e. Iniciado

f. Interrompido

g. Sucesso

isolamento-robo-40-20240208-172251.png

c) Período:

a. Ontem

b. Hoje

c. Semana atual

d. Semana anterior

e. Mês atual

f. Mês anterior

g. Últimos três meses

isolamento-robo-41-20240208-172251.png

Há também o período específico, que ao selecionar abre uma janela para que seja indicado a data inicial e a data final da pesquisa desejada:

isolamento-robo-42-20240208-172251.png

Depois basta selecionar a opção Filtrar  e os resultados serão demonstrados no painel.