Build alerts & dashboards with Grafana Terraform provider
Step 1 - generate Grafana Service Account Token
Make sure you have groundcover cli installed and version is 0.10.13+
Generate service account token
Service Account Token are only accessible once, so make sure you keep them somewhere safe, running the command again will generate a new service account token
Only groundcover tenant admins can generate Service Account Tokens
Step 2 - Use Grafana Terraform provider
make sure you have Terraform installed
Use the official Grafana Terraform provider with the following attributes
Step 3 - Dashboard provisioning example
Create a directory for the terraform assets
Create a
main.tf
file within the directory that contains the terraform provider configuration mentioned in step 2Create the following
dashboards.tf
file, this example declares a newGolden Signals
folder, and within it aWorkload Golden Signals
dashboard that will be created
add the
workloadgoldensignals.json
file to the directory as well
Run
terraform init
to initialize terraform contextRun
terraform plan
, you should see a long output describing the assets that are going to be created last line should statePlan: 2 to add, 0 to change, 0 to destroy.
Run
terraform apply
to execute the changes, you should now see a new folder in your grafana dashboards screen with the newly created dashboardRun
terraform destroy
to revert the changes
Here is a short video to demonstrate the process
You can read more about what you can achieve with the Grafana Terraform provider in the official docs
Last updated