
Я успешно настроил приложение Spring Boot, развернутое как исполняемый JAR, на AWS Elastic Beanstalk. Оно имеет балансировщик нагрузки с максимум 2 (на данный момент) экземплярами EC2 и использует HTTPS. Похоже, Elastic Beanstalk настроил экземпляры EC2 для использования NGINX в качестве веб-сервера.
Теперь, как проще всего отследить, сколько людей посещают сайт? Этот вопрос, конечно, имеет вариации: Сколько было извлечений на страницу? Сколько уникальных IP-адресов посещают все страницы? и т. д. Я соглашусь ответить на любой из этих вопросов, чтобы начать.
Кажется, есть много опций и конфигураций для метрик по сравнению с анализом журналов. Есть CloudWatch, CloudWatch Logs, CloudTrail, Kinesis, ElasticSearch, QuickSight, Athena, Kibana… список можно продолжать. И я уверен, что когда я стану экспертом в аналитике, я пойму, как настроить сложный поток данных со всеми видами входных данных и опциями визуализации.
Но для началаКаков самый простой способ получить начальную аналитику веб-доступа из моего развертывания Spring Boot на AWS Elastic Beanstalk?Обратите внимание, что я не хочу добавлять на страницы дополнительные механизмы отслеживания, такие как JavaScript и дополнительные файлы cookie на данный момент. Я надеюсь, что серверы EC2 и/или балансировщик нагрузки производят достаточно журналов для такой простой аналитики.