FastAPI-based project integrating Prometheus and Grafana for monitoring and enhanced with AI-driven recommendation capabilities.
There are only two prerequisites Docker and Docker-compose:
git clone https://github.com/AryanSharma9917/SystemMonitoring.git
docker-compose up -d
If you make any changes you can add --build
.
docker-compose up --build -d
docker-compose down
When running containers with detached mode (-d
) they work in the background thus you can't see the flowing logs. If you want to check compose logs with cli you can use logs
.
docker-compose logs --tail 50
- FastAPI: http://localhost:8000
- Prometheus: http://localhost:9090
- Grafana: http://localhost:3000
- Docker Image (Python to Python Slim)
requirements.txt
- scikit-learn & pandas
docker-compose.yaml
- Changed folder structure for Grafana provisioning
- Change dashboard metrics & graphs
- Added data folder and
data_create.py
- Added a touch of AI
- Created user similarity and item similarity matrices
Docker Image
https://hub.docker.com/r/aryansharma04/systemmonitoring