Files
kubern-everything/prometheus-stack
2026-03-20 15:43:24 +01:00
..
2025-08-20 19:27:05 +02:00
2026-03-20 15:43:24 +01:00

https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-prometheus-stack#configuration

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

Use for helm values: https://github.com/cablespaghetti/k3s-monitoring/blob/master/kube-prometheus-stack-values.yaml

helm upgrade --install prometheus prometheus-community/kube-prometheus-stack \
 --create-namespace \ 
 --namespace monitoring \ 
 --values kube-prometheus-stack-values.yaml

Accessing UIs via PortForwarding

kubectl port-forward svc/kube-prometheus-stack-grafana 8080:80 -n monitoring
kubectl port-forward svc/prometheus-kube-prometheus-prometheus 9090 -n monitoring
kubectl port-forward svc/prometheus-kube-prometheus-alertmanager 9093 -n monitoring

This will make Grafana accessible on http://localhost:8080, Prometheus on http://localhost:9090 and Alert Manager on http://localhost:9093

Get Grafana Password via:

kubectl get secret --namespace monitoring -l app.kubernetes.io/component=admin-secret -o jsonpath="{.items[0].data.admin-password}" | base64 --decode ; echo

Login for Grafana: User: admin