mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
2.0 KiB
2.0 KiB
Grafana on Kubernetes using Helm
Table of contents
Usage
Installation:
-
add the repository:
helm repo add grafana https://grafana.github.io/helm-charts helm repo update -
install the release:
helm upgrade --install --namespace monitoring --create-namespace grafana grafana/grafana
Get the admin user's password:
kubectl get secret --namespace monitoring grafana -o jsonpath="{.data.admin-password}" | base64 --decode ; echo
The Grafana server can be accessed via port 80 on grafana.monitoring.svc.cluster.local from within the cluster.
To get the external URL:
export POD_NAME=$(kubectl get pods --namespace monitoring -l "app.kubernetes.io/name=grafana,app.kubernetes.io/instance=grafana" -o jsonpath="{.items[0].metadata.name}")
kubectl --namespace monitoring port-forward "${POD_NAME}" 3000
Clean up:
helm delete --namespace monitoring grafana
kubectl delete namespace --ignore-not-found monitoring
Access a Prometheus instance in the same namespace using http://prometheus-server
Get the default values from the updated chart
helm inspect values grafana/grafana > "$(git rev-parse --show-toplevel)/kubernetes/helm/grafana/values.yaml"
Gotchas
Useful dashboards:
3662: prometheus 2.0 overview6417: kubernetes cluster (prometheus)9632: nextcloud