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.

StatusQuantidadeValor (professor)
pendente3R$ 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).