Lacunas nos dados de monitoramento ocorrem quando o processo que hospeda o agente do ARMS e a aplicação é interrompido. As causas mais comuns incluem tempos limite de reinicialização e pausas para coleta de lixo completa (full GC). Durante esses eventos, o agente não consegue coletar ou reportar dados até a recuperação do processo.

Solucionar problemas de lacuna de dados
Para identificar a causa raiz, verifique se há tempos limite de reinicialização e pausas de full GC no console do ARMS.
Verificar eventos de reinicialização
Abra a página Application Overview da sua aplicação.
-
Na seção Related Events, analise a janela de tempo afetada em busca dos seguintes eventos:
Container restart event: o contêiner foi reiniciado, o que interrompe o agente do ARMS.
Agent start event da instância ECS: o agente do ARMS foi reiniciado no host.

Caso algum desses eventos coincida com a lacuna de dados, a reinicialização causou a interrupção. Investigue o motivo da reinicialização do contêiner ou do agente, como uma implantação, evento de dimensionamento ou limite de recursos.
Verificar pausas de full GC
Acesse a página Application Details e selecione a instância da aplicação afetada.
Na aba JVM monitoring, verifique se ocorreu alguma full GC durante a janela de tempo em que os dados estão ausentes.

Uma pausa de full GC pode bloquear o processo da aplicação e impedir que o agente do ARMS reporte dados. Se as ocorrências de full GC coincidirem com a lacuna de dados, revise a configuração de heap da JVM para reduzir a frequência dessas coletas completas.