Versão 30.72
371056 - Implementar Sentinelas para Monitorar Execução de Procedures de Giro de Estoque
Objetivo da mudança:
Criar sentinelas para monitorar a execução das procedures PROTINASNOTURNASRECALCULOGIROSAIDAREZENDE e PROTINASNOTURNASRECALCULOGIROPRECOMEDIORREZENDE. O objetivo é garantir que essas procedures, cruciais para a geração do giro de estoque, sejam executadas regularmente. Caso as sentinelas detectem que as procedures não foram executadas dentro de um período de tempo aceitável (20 horas), um alerta deverá ser disparado. Rotina/tela envolvida: Análise de Compras (onde os dados de giro de estoque são utilizados).
Instruções sobre o que configurar:
Não foi criada nenhuma configuração para essa alteração.
Instruções sobre como utilizar:
Esta mudança é interna ao sistema e não afeta diretamente a interface do usuário. As sentinelas funcionarão em segundo plano, monitorando a execução das procedures.
- As queries verificarão se a última execução bem-sucedida (LOG_EXECUT = ‘S’) das procedures ocorreu dentro das últimas 20 horas ( HOUR(TIMEDIFF(CURRENT_TIMESTAMP, LOG_HORFIN)) < 20 ).
- Se o resultado da query for 1, significa que a procedure não foi executada dentro do período aceitável e um alerta deverá ser disparado.
- O mecanismo de alerta (e-mail, notificação, etc.) deve ser implementado para notificar o responsável em caso de falha na execução das procedures.
Observações:
-
É fundamental garantir que as tabelas LOGNOT sejam preenchidas corretamente com informações sobre a execução das procedures, incluindo o nome da procedure ( LOG_DESCRI ), o status da execução ( LOG_EXECUT ) e o horário de término ( LOG_HORFIN ).
-
O período de tempo de 20 horas ( HOUR(TIMEDIFF(CURRENT_TIMESTAMP, LOG_HORFIN)) < 20 ) pode ser ajustado conforme as necessidades do cliente.
-
O mecanismo de alerta deve ser configurado para notificar o responsável o mais rápido possível em caso de falha, para que a situação possa ser corrigida prontamente.
-
Documentar o processo de monitoramento e os procedimentos a serem seguidos em caso de alerta.