Grafana
Grafana is unreachable
If a Grafana instance installed with FSM can’t be reached, perform the following steps to identify and resolve any issues.
Verify a Grafana Pod exists.
When installed with
fsm install --set=fsm.deployGrafana=true
, a Grafana Pod named something likefsm-grafana-7c88b9687d-tlzld
should exist in the namespace of the other FSM control plane components which namedfsm-system
by default.If no such Pod is found, verify the FSM Helm chart was installed with the
fsm.deployGrafana
parameter set totrue
withhelm
:$ helm get values -a <mesh name> -n <FSM namespace>
If the parameter is set to anything but
true
, reinstall FSM with the--set=fsm.deployGrafana=true
flag onfsm install
.Verify the Grafana Pod is healthy.
The Grafana Pod identified above should be both in a Running state and have all containers ready, as shown in the
kubectl get
output:$ # Assuming FSM is installed in the fsm-system namespace: $ kubectl get pods -n fsm-system -l app=fsm-grafana NAME READY STATUS RESTARTS AGE fsm-grafana-7c88b9687d-tlzld 1/1 Running 0 58s
If the Pod is not showing as Running or its containers ready, use
kubectl describe
to look for other potential issues:$ # Assuming FSM is installed in the fsm-system namespace: $ kubectl describe pods -n fsm-system -l app=fsm-grafana
Once the Grafana Pod is found to be healthy, Grafana should be reachable.
Dashboards show no data in Grafana
If data appears to be missing from the Grafana dashboards, perform the following steps to identify and resolve any issues.
Verify Prometheus is installed and healthy.
Because Grafana queries Prometheus for data, ensure Prometheus is working as expected. See the Prometheus troubleshooting guide for more details.
Verify Grafana can communicate with Prometheus.
Start by opening the Grafana UI in a browser:
$ fsm dashboard [+] Starting Dashboard forwarding [+] Issuing open browser http://localhost:3000
Login (default username/password is admin/admin) and navigate to the data source settings. For each data source that may not be working, click it to see its configuration. At the bottom of the page is a “Save & Test” button that will verify the settings.
If an error occurs, verify the Grafana configuration to ensure it is correctly pointing to the intended Prometheus instance. Make changes in the Grafana settings as necessary until the “Save & Test” check shows no errors:
More details about configuring data sources can be found in Grafana’s docs.
For other possible issues, see Grafana’s troubleshooting documentation.
Feedback
Was this page helpful?
Glad to hear it! Please tell us how we can improve.
Sorry to hear that. Please tell us how we can improve.