Observabilidade
Saúde operacional do Motor de Aulas: alertas ativos, métricas de aulas e repasses, e o heartbeat do tick das 12h. Só leitura. Atualiza ao vivo a partir dos endpoints protegidos.
Saúde geral
Gerado em 07/08/2026, 15:22
Crítico
Alertas ativos (3)
Tick atrasado, repasses na dead-letter, repasses falhos, aulas sem professor e divergências de conciliação. O CLI npm run motor:alertas devolve os mesmos alertas com exit code (0/1/2) para o cron.
- aviso tick_atrasado
Tick das 12h atrasado (? min desde o ultimo). - aviso aulas_sem_professor
4 aula(s) sem professor apto (reatribuicao esgotada). - erro conciliacao_divergente
1 divergencia(s) financeira(s) na conciliacao.
Aulas
9Aulas no total
105 minConfirmação (tempo médio)
105 minConfirmação (mediana · amostra 2)
0.0%Taxa de reatribuição (0 de 9)
Por status
2Aguardando confirmação
1Confirmada
1Reatribuindo
4Sem professor
1Realizada
Repasses
Contagem e valor (parte do professor) por status do repasse. O hold de 7 dias e o split ASAAS vivem no Motor de Aulas.
| Status | Quantidade | Valor (professor) |
|---|---|---|
| pendente | 3 | R$ 0,00 |
Tick das 12h (heartbeat)
O tick varre aulas com prazo vencido e reatribui/aplica "sem professor". Se ficar muito tempo sem rodar (padrão: 30 min, via MOTOR_TICK_ALERTA_MIN), dispara alerta.
AtrasadoSituação do tick
—Último tick
—Desde o último tick
Inventário
1Responsáveis
1Alunos
5Professores
8Aulas em crédito (válidas)
0Aulas em crédito (vencidas)
3Consentimentos vigentes
2Aceites versionados
Fonte: src/lib/motor/metricas.js e alertas.js (só leitura). Endpoints protegidos: /api/motor/metricas.json e /api/motor/alertas.json (exigem sessão do backoffice). Para cron/monitor externo, npm run motor:metricas e npm run motor:alertas (este último sai com código 0/1/2 conforme a pior severidade).