Mensagens do blog por Diego Ramos

Todo o mundo terça-feira, 23 ago. 2022, 00:00

Os usuários eram desconectados no meio das avaliações

O Redis reiniciava por falta de memória e derrubava as sessões de vários alunos durante as provas.

Vários alunos eram desconectados durante as avaliações e precisavam entrar novamente, os relatos aconteciam nos mesmos períodos e mostravam que não era uma queda de internet em cada casa, mas alguma coisa comum às sessões mantidas pelo ambiente.

Para não transformar uma suspeita em diagnóstico, registramos a atividade, o aluno, a tentativa, as datas, a regra de conclusão e o resultado exibido em cada tela, evitando recalcular notas ou reabrir avaliações antes de saber se o dado original ainda existia, se estava apenas oculto por uma configuração ou se uma tarefa de processamento permanecia pendente.

Depois de confirmar o alcance, percorremos o caminho desde a resposta gravada até o livro de notas, os critérios de conclusão e a emissão do certificado, comparando banco, relatórios e visualização do usuário, além de repetir o cenário em uma cópia quando qualquer nova tentativa pudesse alterar a evidência que ainda precisávamos analisar.

Foi nessa comparação que o comportamento deixou de parecer aleatório, já que o Redis reiniciava por falta de memória e derrubava as sessões de vários alunos durante as provas. explicava simultaneamente o que o aluno via e o que a administração encontrava, então aplicamos o ajuste no ponto correto, recalculamos somente o conjunto afetado e conferimos notas, conclusão e histórico antes de comunicar o encerramento.

Cruzamos os horários com os registros do Redis e vimos reinícios provocados por falta de memória, a infraestrutura ajustou os recursos e a política do serviço enquanto acompanhávamos novas sessões em carga, depois os casos das provas foram tratados com base no período afetado e não apenas em relatos individuais.

Foi assim que esse caso saiu da fila de chamados e passou a fazer parte dos bastidores da EAD Suporte.

Comentários

  • ANAdriana Neves - sex., 16 set. 2022, 11:52 AM
    Muito interessante... esse tipo de situação são mais comum do que parece: sessões caírem no meio das avaliações. Esse é o tipo de incidente em que uma mudança pequena pode ter efeito no ambiente inteiro.
  • MRMatheus Ramos - qua., 7 dez. 2022, 09:37 AM
    Um ponto técnico importante neste caso: sessões caírem no meio das avaliações. O mais importante é medir antes e depois, senão a correção vira apenas impressão.
  • AMAlice Monteiro - qua., 14 dez. 2022, 08:54 AM
    Já vi coisa parecida, tipo, começa com um chamado pequeno e quando olha direito o cenário era esse: sessões caírem no meio das avaliações. Sem horário, log e métrica do momento, depois fica muito difícil reconstruir o que aconteceu.