This repository contains an ML application designed for continuous monitoring using Grafana, Prometheus, and FastAPI. The project leverages Docker to containerize the services and facilitate easy deployment and management of the ML Application.
- FastAPI: Serves the ML application and provides endpoints for metrics.
- Prometheus: Collects and stores metrics from the FastAPI application.
- Grafana: Visualizes the metrics collected by Prometheus, providing insightful dashboards.
Ensure you have the following installed:
- Docker
- Docker Compose
-
Clone the repository:
git clone https://github.com/NishchalRavish/ML-App-Monitoring.git cd ML-App-Monitoring
After running docker-compose up, you can access the services as follows:
- FastAPI Application: http://localhost:8005
- Prometheus Dashboard: http://localhost:9090
- Grafana Dashboard: http://localhost:3000
To stop the application, use:
docker-compose down