Set up and access Grafana
Set up Grafana in your cluster to import pre-built Grafana dashboards.
To access a pre-built Grafana dashboard, you must have Grafana installed in your cluster. You can easily do this by installing the Prometheus community Helm chart as shown in the steps on this page.
If you have an existing Grafana instance that runs in your cluster already, you can import any of the pre-built Grafana dashboards to your Grafana instance. To do that, simply skip this guide and follow the instructions to import the operations dashboard, OPA dashboard, and Portal analytics dashboard.
Install the Prometheus community Helm chart. This Helm chart automatically sets up Grafana in your cluster.
helm repo add prometheus-community https://prometheus-community.github.io/helm-charts helm repo update helm upgrade --install kube-prometheus-stack \ prometheus-community/kube-prometheus-stack \ --version 30.0.1 \ --namespace monitoring \ --create-namespace \ --values - <<EOF grafana: additionalDataSources: - name: prometheus-gloo-platform type: prometheus url: http://prometheus-server.gloo-mesh:80 EOF
Verify that the pods are all up and running.
kubectl get pods -n monitoring
Example output:
NAME READY STATUS RESTARTS AGE alertmanager-kube-prometheus-stack-alertmanager-0 2/2 Running 0 5m18s kube-prometheus-stack-grafana-5d9f6d4ffd-gz9rn 3/3 Running 0 5m23s kube-prometheus-stack-kube-state-metrics-596b9c6b55-jk8s9 1/1 Running 0 5m23s kube-prometheus-stack-operator-7bb8679c95-bwfw5 1/1 Running 0 5m23s kube-prometheus-stack-prometheus-node-exporter-9qdgv 1/1 Running 0 5m24s kube-prometheus-stack-prometheus-node-exporter-dks8k 1/1 Running 0 5m24s kube-prometheus-stack-prometheus-node-exporter-z5p5z 1/1 Running 0 5m24s prometheus-kube-prometheus-stack-prometheus-0 2/2 Running 0 5m17s
Set up port forwarding on your local machine to access the Grafana dashboard.
kubectl port-forward $(kubectl get pods -n monitoring -o name | grep grafana) 8080:3000 -n monitoring
Open the Grafana dashboard in your web browser.
Log in to the Grafana dashboard with
admin
as the username, andprom-operator
as the password. These are the default credentials that are set by the Prometheus community chart. You can change these credentials when you log in to Grafana.Import pre-built Grafana dashboards.