This project is a demo of a self-healing infrastructure. It ships with:
- Monitoring: Grafana, Prometheus
- Example Apps: Nginx (example1-service), Apache httpd (example2-service)
- Alerting: Grafana Alerts
- Kubernetes cluster (tested with minikube)
- kubectl configured to access your cluster
- Helm
- At least 4GB available memory in your cluster
make install
make uninstall
make dashboard
Username: admin
Password: admin123
This self-healing infrastructure demo consists of:
- Monitoring Stack: Prometheus collects metrics, Grafana visualizes them
- Example Services: Nginx and httpd as sample applications to monitor
- Alert System: Grafana Alerts for notifications
- Auto-scaling: HPA (Horizontal Pod Autoscaler) to automatically scale services
Edit the values in IaC/charts/aegis/* to:
- Adjust resource limits and requests
- Modify alert thresholds
- Configure notification channels
- Change deployment parameters
make install: Deploy the entire stackmake uninstall: Remove all componentsmake update-deps: Updates dependenciesmake dashboard: Open dashboards in browser tabsmake upgrade: Apply configuration changes



