我已成功在 AWS Elastic Beanstalk 上设置了一个 Spring Boot 应用程序,并将其部署为可执行 JAR。它有一个负载均衡器,最多有 2 个(目前)EC2 实例,并使用 HTTPS。看来 Elastic Beanstalk 已将 EC2 实例设置为使用 NGINX 作为 Web 服务器。
现在,最简单的方法是什么来跟踪有多少人访问了该网站?当然,这个问题有很多种:每个页面有多少次检索?有多少个唯一 IP 地址访问了所有页面?等等。我愿意回答这些问题中的任何一个来开始。
指标与日志分析似乎有很多选项和配置。有 CloudWatch、CloudWatch Logs、CloudTrail、Kinesis、ElasticSearch、QuickSight、Athena、Kibana……不胜枚举。我相信,一旦我成为分析专家,我就会了解如何使用各种数据输入和可视化选项设置复杂的数据流。
但要开始从 AWS Elastic Beanstalk 上的 Spring Boot 部署中获取一些初始 Web 访问分析的最简单方法是什么?请注意,我目前不想向页面添加额外的跟踪机制,例如 JavaScript 和额外的 cookie。我希望 EC2 服务器和/或负载平衡器能够为这种简单的分析生成足够的日志。