monitoring UI users activity real time

0

Hi team,

I would like to implement real-time user activity monitoring for our front-end application, to track all user's activities and show it to a real-time dashboard.

while searching I saw a lot of services like: kinesis stream, cloud watch RUM, OpenSearch,.....

would like what is the best architecture implementation for my use case: services to use and architecture to put in place.

appreciate your help.

Thank you!

1 Answer
0

Assuming that you would like to explore AWS native solutions, one could be that uses beacon web servers to log requests from a user’s web browser, Amazon Kinesis Data Firehose to capture website clickstream data, Amazon Kinesis Data Analytics to compute metrics in real-time, and Amazon Simple Storage Service (Amazon S3) and Amazon DynamoDB to durably store metric data. It also features a dashboard that visualizes your account activity in real-time. The below reference presents the architecture you can build using the example code on GitHub.

The example of sending to beacon server is here - https://docs.aws.amazon.com/solutions/latest/real-time-web-analytics-with-kinesis/components.html

There is a blog which may help - https://aws.amazon.com/blogs/big-data/how-baqend-built-a-real-time-web-analytics-platform-using-amazon-kinesis-data-analytics-for-apache-flink/

Now depending on the needs , you can also push data to OpenSearch for dashboarding purpose.

profile pictureAWS
EXPERT
answered a year ago
  • Thanks for your answers! so how can I implement this solution if my VPC is 100% private (all private subnets) should I use APG instead of ALB? the ALB should be of type internal?

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions