Deploy your dashboards

You have dashboard JSON from the Foundation SDK. Next you need that JSON to show up as a live dashboard in Grafana. Grafana supports several ways to do that. The right choice depends on the workflow your team already uses.

Ways to get JSON into Grafana

MethodHow it worksUse it forConsiderations
Git SyncStore dashboard JSON in a Git repository; Grafana keeps that path synchronized with your instanceGit-native teams that want the repo as the source of truthYou configure sync and auth in Grafana; changes follow Git and sync settings
TerraformDefine dashboards with the Grafana Terraform provider and run plan/applyTeams that already manage infrastructure with TerraformAnother tool and state workflow if you don’t already use it
Grafana APISend HTTP requests to Grafana yourself; other methods build on thisFull custom control in your own scriptsMore code to write and maintain

This journey covers Git Sync. You’ll commit SDK-generated JSON to Git and let Grafana synchronize it. To deploy that same SDK JSON with Terraform instead, take the Terraform version of this journey.

Dashboards as Code with the Foundation SDK and Terraform