This is a simple CPU and Memory monitoring application designed to work with AWS Elastic Kubernetes Service (EKS). It allows you to keep track of your cluster's resource utilization efficiently.
- Real-time CPU and Memory usage monitoring.
- Integration with AWS EKS for seamless deployment.
- Easy-to-use dashboard for visualizing resource statistics.
- Customizable alerts for resource thresholds.
Before you begin, ensure you have met the following requirements:
- An AWS account with EKS access.
- Kubernetes cluster provisioned on AWS EKS.
kubectl
CLI installed and configured.- Docker installed for local development.
kubectl apply -f k8s/
kubectl port-forward service/monitoring-app 8080:80
Open your web browser and navigate to http://localhost:8080 to view the dashboard.
- Install python 3.4 or above
- Then, run the code below
pip3 install -r requirements.txt
requirements are now intalled for the project.
- Now, run
python3 app.py
Now you App is currently running on your local machine.