Análisis sencillos de acceso al sitio con Spring Boot en AWS Elastic Beanstalk

Análisis sencillos de acceso al sitio con Spring Boot en AWS Elastic Beanstalk

Configuré con éxito una aplicación Spring Boot, implementada como un JAR ejecutable, en AWS Elastic Beanstalk. Tiene un balanceador de carga con un máximo de 2 (por ahora) instancias EC2 y usa HTTPS. Parece que Elastic Beanstalk ha configurado las instancias EC2 para usar NGINX como servidor web.

Ahora bien, ¿cuál es la forma más sencilla de realizar un seguimiento de cuántas personas acceden al sitio? Esta pregunta tiene variaciones, por supuesto: ¿Cuántas recuperaciones hubo por página? ¿Cuántas direcciones IP únicas acceden a todas las páginas? etc. Me conformaré con responder cualquiera de estas preguntas para comenzar.

Parece haber muchas opciones y configuraciones para métricas versus análisis de registros. Están CloudWatch, CloudWatch Logs, CloudTrail, Kinesis, ElasticSearch, QuickSight, Athena, Kibana… la lista continúa. Y estoy seguro de que una vez que sea un experto en análisis entenderé cómo configurar un flujo de datos complejo con todo tipo de entradas de datos y opciones de visualización.

Pero para empezar¿Cuál es la forma más sencilla de obtener algunos análisis de acceso web iniciales desde mi implementación de Spring Boot en AWS Elastic Beanstalk?Tenga en cuenta que no deseo agregar mecanismos de seguimiento adicionales a las páginas, como JavaScript y cookies adicionales por el momento. Espero que los servidores EC2 y/o el equilibrador de carga produzcan registros suficientes para análisis tan simples.

información relacionada