this is a basic pipeline that captures clickstream events on a website and stores them in a database. it also provides a dashboard to visualize the events. and metrics to monitor the pipeline.
- Docker and Docker Compose
- Node.js (v14 or higher)
- npm
run docker containers using following command:
docker-compose up --build
The dashboard provides real-time statistics and visualizations of the event data.
Dashboard is available at http://localhost:4000
Logs can be accessed by running:
docker-compose logs -f node-app
Metrics is available at http://localhost:4000/metrics-ui