Part 6: Observability stack setup to monitor
Prometheus, Grafana and Helm

Search for a command to run...
Prometheus, Grafana and Helm

No comments yet. Be the first to comment.
A step‑by‑step guide to building a secure, automated CI/CD pipeline on AWS using Jenkins, GitHub, Argo CD, Kubernetes, Prometheus, and Grafana. This series covers everything from code quality checks and vulnerability scanning to GitOps deployments and monitoring dashboards.
Getting started
Azure Solution for SmartBuildings

RAG

Make it variables and reusable

Scaling pipeline to accept Dynamic inputs

Scaling with branches

curl -fsSL -o get_helm.sh https://raw.githubusercontent.com/helm/helm/main/scripts/get-helm-3
chmod 700 get_helm.sh
./get_helm.sh
helm repo add stable https://charts.helm.sh/stable
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts
kubectl create namespace prometheus
kubectl get ns
helm install stable prometheus-community/kube-prometheus-stack -n prometheus
kubectl get pods -n prometheus
kubectl get svc -n prometheus
[Note] change it from Cluster IP to NodePort after changing make sure you save the file and open the assigned nodeport to the service.
kubectl edit svc/stable-kube-prometheus-sta-prometheus -n prometheus
Verify service
kubectl get svc -n prometheus
kubectl edit svc stable-grafana -n prometheus
kubectl get svc -n prometheus
<public-ip-of-master>:32108 and Prometheus with <public-ip-of-master>:31521Note - First port-forward through the below command:
kubectl port-forward svc/stable-grafana 32108:80 -n prometheus --address 0.0.0.0 &
kubectl port-forward svc/stable-kube-prometheus-sta-prometheus 31521:9090 -n prometheus --address 0.0.0.0 &
[Note] Username: admin
kubectl get secret --namespace prometheus stable-grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
Finish!!!
If you managed to follow all the parts and implemented all the steps sucessfully then it's time to celebrate because its most demanding skills in Market