This project involves implementing a monitoring system that will run locally. The system makes periodic requests to a user-configurable list of endpoints (URLs) to assess and record their latency and availability. The collected metrics are made available for querying through a REST API.
For running the app using docker you might have installed docker on your system. If you have not it Click Here. After it, you should run these commands to start the container:
# Start the container
docker compose up
# Or start the container in detached mode
docker compose up -d
# Ports:
The application listens on port 3000.
Documentation is available at this link.
Once the app is running, API docs are available at http://localhost:3000/api/docs.