
Configurei com sucesso um aplicativo Spring Boot, implantado como um JAR executável, no AWS Elastic Beanstalk. Possui um balanceador de carga com no máximo 2 (por enquanto) instâncias EC2 e usa HTTPS. Parece que o Elastic Beanstalk configurou as instâncias EC2 para usar o NGINX como servidor web.
Agora, qual é a maneira mais simples de rastrear quantas pessoas acessam o site? Esta questão tem variações, é claro: quantas recuperações houve por página? Quantos endereços IP exclusivos acessam todas as páginas? etc. Vou me contentar em responder a qualquer uma dessas perguntas para começar.
Parece haver muitas opções e configurações para métricas versus análise de log. Existem CloudWatch, CloudWatch Logs, CloudTrail, Kinesis, ElasticSearch, QuickSight, Athena, Kibana… a lista continua. E tenho certeza de que, quando me tornar um especialista em análise, entenderei como configurar um fluxo de dados complexo com todos os tipos de entradas de dados e opções de visualização.
Mas para começarqual é a maneira mais simples de obter algumas análises iniciais de acesso à Web da minha implantação do Spring Boot no AWS Elastic Beanstalk?Observe que não quero adicionar mecanismos de rastreamento adicionais às páginas, como JavaScript e cookies adicionais no momento. Espero que os servidores EC2 e/ou o balanceador de carga estejam produzindo logs suficientes para análises tão simples.