Skip to content

FastAPI-based project integrating Prometheus and Grafana for monitoring and enhanced with AI-driven recommendation capabilities.

Notifications You must be signed in to change notification settings

Co-Contribute-OpenSource/SystemMonitoring

 
 

Repository files navigation

SystemMonitoring

FastAPI-based project integrating Prometheus and Grafana for monitoring and enhanced with AI-driven recommendation capabilities.

FastAPI + promethues + Grafana


Installation

There are only two prerequisites:


git clone https://github.com/AryanSharma9917/SystemMonitoring.git

Usage

Start

docker-compose up -d

If you make any changes you can add --build.

docker-compose up --build -d

Stopping containers

docker-compose down

Container Logs

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

Changelogs

  • 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

Screenshots :

API

Grafana

About

FastAPI-based project integrating Prometheus and Grafana for monitoring and enhanced with AI-driven recommendation capabilities.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 95.3%
  • Dockerfile 4.7%