Detalhes de Progresso dos Serviços
|
Introdução
Os serviços do Alma executam processos em batch em um grande número de entidades. Alguns serviços são divididos em unidades de trabalho discretas chamadas lotes, que não são dependentes umas das outras e podem ser processadas em paralelo.
Os detalhes de Progresso do Serviço estão disponíveis para serviços executados em lote, fornecendo informações sobre o progresso durante todo o tempo de execução, aumentando a transparência em relação à etapa do serviço e auxiliando na determinação da integridade do trabalho.
Etapas do Serviço
- Pendente - Um serviço enviado aguardando ser acionado pelo Alma. Se não houver recursos disponíveis no sistema, o serviço permanecerá com status Pendente até que os recursos sejam disponibilizados.
- Inicialização - Quando iniciado, um serviço começa com a etapa de inicialização. As operações realizadas durante a etapa de inicialização variam de acordo com os tipos de serviços. Para serviços que utilizam lotes, estes são criados durante a etapa de inicialização.
- Processamento - A etapa principal do serviço, durante a qual ele é realizado.
- Finalização - Antes do término do serviço, é executada a etapa de finalização. As operações realizadas durante a etapa de inicialização variam de acordo com os tipos de serviços.
Fila de Serviços
Os lotes são criados durante a inicialização do serviço e recebem inicialmente o status Aguardando processamento. Os lotes na lista de espera são periodicamente movidos para a fila em um processo chamado Rodada. Um serviço não pode exceder o número máximo de lotes permitidos por vez na fila. Uma Rodada de serviços move o número máximo de lotes para a fila sem exceder o limite.
Lotes são processados a partir da Fila de Serviços. O Alma otimiza e prioriza continuamente os serviços em execução, para alocar recursos de forma eficaz. Lotes de serviços com prioridade mais alta poderão ser processados antes dos lotes de serviços com prioridade mais baixa.
Detalhes do Progresso do Serviço
Para acessar a página "Detalhes do Progresso" de um serviço a partir da página Monitorar Serviços (Admin > Monitorar Serviços), selecione Ver na coluna Detalhes do progresso, ou Detalhes do progresso no menu de ações do serviço.
Nem todos os serviços possuem uma página de detalhes.

Detalhes Básicos
Os detalhes do progresso do serviço incluem:
- ID, Nome, Descrição e Status do Serviço
- Taxa de progresso do serviço - uma classificação do progresso geral do serviço
- Baixo - quando o progresso é significativamente inferior ao esperado
- Médio - quando o progresso é um pouco inferior ao esperado
- Normal - quando o progresso está dentro do esperado
- Alto - quando o progresso é superior ao esperado
- Momento inicial das etapas do serviço

Lotes Aguardando Processamento
O número de lotes aguardando processamento e que ainda não foram movidos para a Fila de serviços em cada Rodada. Após a etapa de inicialização, o número de lotes em espera deve diminuir de forma constante.

Lotes na Fila e Transferidos
O gráfico de Lotes na fila e transferidos exibe o número de lotes na Fila de Serviços e o número de lotes transferidos da lista de espera em cada Rodada.
Se ainda houver lotes na fila quando uma Rodada for executada, menos lotes serão transferidos para a fila. O número de lotes transferidos corresponde à diminuição no número de lotes em espera.

Distribuição da Taxa de Progresso
Mostra o número de execuções de serviços do mesmo tipo por taxa de progresso nos últimos 3 meses.

Exemplos de Processamento em Lotes
- Smooth sailing - O número de lotes em espera diminui constantemente, e o número de lotes na fila no início de cada rodada é 0.
- O número de lotes em espera no final do serviço é 0 por várias rodadas, e ainda há lotes na fila. O serviço ainda está em execução e precisa processar os lotes restantes, e não há mais lotes aguardando para serem movidos para a fila.

- O número de lotes em espera no início do serviço é 1 por várias rodadas. Essa é a etapa de inicialização.

Perguntas Frequentes
P: Por que meu serviço não tem Detalhes do Progresso?
R: Nem todos os serviços têm detalhes de progresso. Os detalhes do progresso estão disponíveis somente para serviços que funcionam em lotes.
P: Por que meu serviço está com status Pendente por um longo período?
R: Um serviço poderá permanecer com status Pendente por vários motivos, por exemplo, ao aguardar a disponibilização de recursos do sistema.
P: Por que a etapa de inicialização/finalização do meu serviço demorou muito em comparação com outros?
R: As operações realizadas nas etapas de inicialização e finalização variam entre os tipos de serviço e, em alguns casos, também podem depender dos itens nos quais o serviço é executado.

