Skip to content

code4mk/k8s-easy-prometheus-setup

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

🚀 Setup Prometheus (kube-prometheus-stack) on Kubernetes

Easily set up Prometheus (kube-prometheus-stack) on Kubernetes and configure Prometheus, Grafana, and Alertmanager.

🔧 Manual Process

📥 Add Helm Repo

helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
helm repo update

🏷️ Create Namespace

kubectl create namespace monitoring

🔑 Add Grafana Secrets (Alert Credentials: Email, Slack, etc.)

kubectl apply -f grafana-secret.yml

🔐 Base64 Generate

echo -n 'the_data' | base64

🛠️ Configuration

You can modify the config data inside the config folder.

helm uninstall prometheus -n monitoring

Automate Process with bash script

./setup-prometheus.sh

📈 Install Prometheus

helm install prometheus prometheus-community/kube-prometheus-stack -n monitoring -f config/grafana.yml -f config/prometheus.yml -f config/alert-manager.yml

⬆️ Upgrade

helm upgrade prometheus prometheus-community/kube-prometheus-stack -n monitoring -f config/grafana.yml -f config/prometheus.yml -f config/alert-manager.yml

❌ Uninstall

helm uninstall prometheus -n monitoring

🤖 Automate Process with Bash Script

./setup-prometheus.sh

Releases

No releases published

Packages

No packages published

Languages