Einfache Site-Zugriffsanalyse mit Spring Boot auf AWS Elastic Beanstalk

Einfache Site-Zugriffsanalyse mit Spring Boot auf AWS Elastic Beanstalk

Ich habe erfolgreich eine Spring Boot-Anwendung eingerichtet, die als ausführbare JAR-Datei auf AWS Elastic Beanstalk bereitgestellt wurde. Sie verfügt über einen Load Balancer mit maximal 2 (derzeit) EC2-Instanzen und verwendet HTTPS. Es scheint, dass Elastic Beanstalk die EC2-Instanzen so eingerichtet hat, dass sie NGINX als Webserver verwenden.

Wie kann man nun am einfachsten nachverfolgen, wie viele Personen auf die Site zugreifen? Diese Frage hat natürlich verschiedene Varianten: Wie viele Aufrufe gab es pro Seite? Wie viele eindeutige IP-Adressen greifen auf alle Seiten zu? usw. Ich werde mich damit begnügen, zunächst eine dieser Fragen zu beantworten.

Es scheint viele Optionen und Konfigurationen für Metriken im Vergleich zur Protokollanalyse zu geben. Es gibt CloudWatch, CloudWatch Logs, CloudTrail, Kinesis, ElasticSearch, QuickSight, Athena, Kibana … die Liste geht weiter. Und ich bin sicher, wenn ich erst einmal ein Experte in Analytik bin, werde ich verstehen, wie man einen komplexen Datenfluss mit allen möglichen Dateneingaben und Visualisierungsoptionen einrichtet.

Aber um anzufangenWas ist der einfachste Weg, um einige erste Webzugriffsanalysen von meiner Spring Boot-Bereitstellung auf AWS Elastic Beanstalk zu erhalten?Beachten Sie, dass ich den Seiten derzeit keine zusätzlichen Tracking-Mechanismen wie JavaScript und zusätzliche Cookies hinzufügen möchte. Ich würde hoffen, dass die EC2-Server und/oder der Load Balancer ausreichend Protokolle für solche einfachen Analysen erstellen.

verwandte Informationen