Os novos alunos deixaram de chegar ao Moodle
A credencial da API havia expirado e o sistema acadêmico não conseguia mais enviar os novos alunos ao ambiente.
Os alunos apareciam normalmente no sistema acadêmico, mas não chegavam ao ambiente e por isso não recebiam as matrículas previstas, uma diferença que indicava falha no caminho entre os dois sistemas e não no cadastro feito pela secretaria.
O primeiro cuidado foi preservar o cenário como ele aparecia naquele momento, marcamos o horário exato da lentidão, as páginas envolvidas, os perfis afetados e o que continuava respondendo normalmente, depois reunimos aplicação, banco, tarefas agendadas, cache, armazenamento e integrações no mesmo intervalo, pois olhar apenas para uso médio de processador costuma esconder consultas bloqueadas e filas concentradas.
Quando já sabíamos quem era afetado, reproduzimos a ação com medição em cada etapa e comparamos o comportamento em cursos, contas e volumes diferentes, verificando consultas, quantidade de linhas, chamadas repetidas, bloqueios e trabalho executado em segundo plano, sempre mudando uma variável por vez para não atribuir a melhora ao ajuste errado.
A causa apareceu quando colocamos lado a lado o que funcionava e o que falhava, pois a credencial da API havia expirado e o sistema acadêmico não conseguia mais enviar os novos alunos ao ambiente. coincidiu com uma alteração mensurável nos registros e no tempo de resposta, a solução foi validada repetindo o cenário que provocava a falha e acompanhando o período seguinte para confirmar que a fila não estava apenas sendo empurrada para outro horário.
Comparamos os últimos registros enviados, testamos a comunicação e descobrimos que a credencial da API havia expirado, depois da renovação acompanhamos o reenvio dos alunos pendentes e conferimos uma amostra de contas e cursos, deixando também um alerta de validade para evitar que a próxima expiração fosse descoberta pelos chamados.
Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.
