AWS Elastic Beanstalk 上の Spring Boot を使用したシンプルなサイトアクセス分析

AWS Elastic Beanstalk 上の Spring Boot を使用したシンプルなサイトアクセス分析

AWS Elastic Beanstalk に実行可能 JAR としてデプロイされた Spring Boot アプリケーションを正常にセットアップしました。最大 2 つの (現時点では) EC2 インスタンスを備えたロード バランサーがあり、HTTPS を使用します。Elastic Beanstalk は、Web サーバーとして NGINX を使用するように EC2 インスタンスをセットアップしたようです。

さて、サイトにアクセスした人数を追跡する最も簡単な方法は何でしょうか? この質問には、もちろんさまざまなバリエーションがあります。ページあたりの取得回数はいくつでしたか? すべてのページにアクセスした一意の IP アドレスはいくつですか? など。まずはこれらの質問のいずれかに答えてみます。

メトリクスとログ分析には、多くのオプションと構成があるようです。CloudWatch、CloudWatch Logs、CloudTrail、Kinesis、ElasticSearch、QuickSight、Athena、Kibana などがあります。リストは続きます。分析の専門家になれば、あらゆる種類のデータ入力と視覚化オプションを備えた複雑なデータ フローを設定する方法を理解できるはずです。

しかし、始めるにはAWS Elastic Beanstalk 上の Spring Boot デプロイメントから初期の Web アクセス分析を取得する最も簡単な方法は何ですか?現時点では、JavaScript や追加の Cookie などの追加の追跡メカニズムをページに追加するつもりはないことに注意してください。EC2 サーバーやロード バランサーが、このような単純な分析に十分なログを生成していることを期待します。

関連情報