Skip to main content
Monitoring as Code (MaC) lets you define monitors, alert channels, notification policies, and more as version-controlled configuration. Choose the tool that fits your workflow:

YAML + CLI

The fastest path to monitoring as code. Define everything in a single devhelm.yml and deploy with the CLI.

YAML file format

Full schema reference for devhelm.yml.

Deploy workflow

Validate, plan, and deploy lifecycle.

Terraform provider

Manage DevHelm resources as Terraform infrastructure alongside AWS, GCP, or any other provider.

Terraform overview

Provider setup, resources, and data sources.

Terraform monitors

Full devhelm_monitor resource reference.

CI/CD patterns

Automate deploys on every push. Preview changes in pull requests.

CI/CD overview

Common patterns across CI systems.

GitHub Actions

Official setup-devhelm action.

Generic CI

GitLab, Jenkins, CircleCI, and more.

Choosing between YAML and Terraform

Don’t manage the same resource with both YAML and Terraform. Pick one source of truth per resource to avoid drift and conflicts.