Skip to content

Dashboards#

This page shows you how to ship a Grafana dashboard for your application through the Stakater Application Helm Chart.

How it works#

Stakater operates Grafana and the Grafana Operator on the cluster. You declare dashboards through your application's values.yaml; the chart renders the matching GrafanaDashboard resource; the operator registers it in Grafana automatically. You do not log into Grafana to import dashboards by hand, and you do not need cluster-admin access — the same chart commit ships the dashboard to every environment.

What you do#

Build the dashboard interactively in Grafana first, then export the JSON. Add it to your values.yaml under grafanaDashboard:

grafanaDashboard:
  enabled: true
  contents:
    example-dashboard:
      json: |-
        {
          "title": "Example dashboard",
          "panels": [],
          "schemaVersion": 27
        }

The chart applies the required grafanaDashboard: grafana-operator label and places the dashboard in a Grafana folder named after your namespace. Open Grafana from Forecastle and navigate to Dashboards → Browse to find it. If the JSON is invalid, the dashboard does not appear — check the operator's logs.

Next step#

Continue to Uptime to add external availability checks for your application.