Last updated: July 9, 2026
About Managing as Code
Dashboards can be managed as infrastructure as code, allowing you to version control, automate deployment, and maintain consistency across environments. This approach enables code review for visualization changes and collaborative dashboard development.
Agent0 can generate infrastructure-as-code configurations for dashboards and check rules. After creating assets with Agent0, request the corresponding Terraform or Kubernetes configuration to manage your observability as code. See Asset Creation for details.
Available Tools
Dash0 provides three infrastructure as code tools for managing dashboards:
- Dash0 Operator for Kubernetes — Define dashboards as
PersesDashboardcustom resources that sync automatically to Dash0. - Dash0 Terraform Provider (on the Terraform and OpenTofu registries) — Manage dashboards in Terraform configurations alongside other infrastructure using the
dash0_dashboardresource. - Dash0 CLI — Script dashboard operations for batch deployments and automation.
All tools support creating, updating, and deleting dashboards. The same infrastructure-as-code approach applies to views, check rules, notification channels, synthetic checks, and spam filters.
Further Reading
- Import Dashboards — Import Perses-based dashboards, such as Grafana dashboards.
- Export Dashboards — Export dashboards from Dash0 to YAML in Perses format.
- Manage Dashboards as Code — Deploy dashboards using the Dash0 Operator for Kubernetes, Terraform Provider, or CLI.
- About Views — Learn about managing saved telemetry queries as views.
- Infrastructure as Code — Understand managing all Dash0 assets as code.