Todas as histórias

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.

DR

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.