Guia do Motor de Monitoramento Sintético
Motor de Monitoramento Sintético
Section titled “Motor de Monitoramento Sintético”O FederalStatus possui um scheduler autônomo integrado ao backend (monitoring.scheduler.ts) para aferição em tempo real da saúde dos serviços cadastrados pelas universidades.
Funcionamento do Ciclo
Section titled “Funcionamento do Ciclo”- Agendamento Recorrente: O motor executa checagens periódicas (padrão a cada 5 minutos, configurável por serviço).
- Requisição HTTP / Probe:
- Envia requisição
GETcom timeout e User-Agent identificador (FederalStatus-Synthetic-Monitor/1.0). - Mede o tempo de resposta em milissegundos (
latencyMs).
- Envia requisição
- Classificação de Status:
ONLINE: Status HTTP2xx/3xxcom latência abaixo de 2.500ms.UNSTABLE: Status HTTP4xxou latência superior a 2.500ms.OFFLINE: Status HTTP5xx, timeout ou erro de resolução DNS/rede.
- Persistência de Telemetria:
- Atualiza
status,latencyMselastCheckedna tabelaUniversityService. - Agrega métricas diárias na tabela
UniversityServiceMetric, calculando a média móvel de latência e uptime percentual.
- Atualiza