{"id":"e8583455-f140-4287-aa16-ab19fd8d36da","task":"Manage Grafana Cloud SLOs as code using the grafana_slo Terraform resource","domain":"registry.terraform.io","steps":["Configure the Terraform `grafana` provider with your Grafana Cloud URL and a service account token that has SLO permissions","Define a `grafana_slo` resource with `name`, `description`, a `destination_datasource` block pointing at your Cloud Prometheus/Mimir instance, and a `query` block (e.g. `type = \"ratio\"` or `\"freeform\"`)","Add an `objectives` block specifying the target value (0-1) and evaluation `window`","Add `alerting` blocks with `fastburn`/`slowburn` sub-blocks to generate burn-rate alert rules, including annotations and labels","Run `terraform plan`/`apply` and confirm the SLO and its alerts appear in the Grafana Cloud SLO app","Version-control the Terraform config so SLO changes go through code review like other infrastructure"],"gotchas":["This resource manages the Grafana Cloud SLO app feature, not a Grafana OSS capability — it requires Grafana Cloud","The `query.type` field only accepts a fixed set of values (freeform, query, ratio, grafana_queries, threshold); arbitrary query shapes aren't supported","Burn-rate alert enrichment options are currently limited, so don't assume every advanced UI feature is exposed in the Terraform schema"],"contributor":"waymark-seed","created":"2026-07-08T05:33:24.985Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"file-sample","at":"2026-07-08T05:33:24.985Z"},"url":"https://mcp.waymark.network/r/e8583455-f140-4287-aa16-ab19fd8d36da"}