Tags are coloured labels you attach to monitors, alert channels, notification policies, and other resources. They are the workhorse primitive for filtering dashboards, routing alerts, and slicing reports without inventing rigid hierarchies.Documentation Index
Fetch the complete documentation index at: https://docs.devhelm.io/llms.txt
Use this file to discover all available pages before exploring further.
Model
| Property | Notes |
|---|---|
name | Unique within the organization. Conventionally lowercase, hyphenated (payments, customer-facing, tier-1). |
color | Optional hex code (e.g. #10b981). Used for visual grouping in lists and incident timelines. |
id | Numeric identifier. Tags are referenced by name in YAML and CLI flags but by id in REST responses. |
tier-1, tier-2) or by combining tags (team=payments + tier-1).
What you can tag
| Resource | Tag effect |
|---|---|
| Monitors | Surface in tag-filtered dashboards; fed into notification policy match conditions. |
| Alert channels | Group channels for organizational filtering (no routing impact — channels route based on the policy that selects them). |
| Notification policies | Help organize policy rules in the dashboard list view. |
| Resource groups | Discoverability and reporting. |
Common tagging strategies
A small, opinionated taxonomy beats a sprawling one. The strategies below tend to age well:| Dimension | Example tags | Purpose |
|---|---|---|
| Team / ownership | team-payments, team-platform | Who pages on incidents from this monitor |
| Tier / criticality | tier-1, tier-2, tier-3 | Drives escalation severity and notification routing |
| Customer surface | customer-facing, internal | Status-page inclusion, SLO scope |
| Layer | frontend, api, database, infra | Postmortem grouping, ownership rotation |
| Compliance | pci, soc2, gdpr | Scoped audit reports |
Routing alerts by tag
Tags become powerful when paired with notification policies. A policy can match on any combination of tags and direct matching incidents to specific channels and escalation chains:Managing tags
- Dashboard
- CLI
- YAML
- Terraform
- Open Settings → Tags.
- Click Create Tag, choose a name and (optionally) a color.
- Apply tags from the monitor / channel / policy detail pages, or in bulk from list views.
Lifecycle and constraints
- Renaming a tag updates references everywhere automatically — IDs stay stable.
- Deleting a tag removes it from every resource it’s attached to. Notification policy match conditions referencing the deleted tag are flagged as broken in the dashboard until edited.
- Tag names are unique within the workspace. Two tags with the same name cannot coexist.
- Tags are workspace-scoped. They do not leak across workspaces.
Reporting and exports
- Filter list views by tag combinations on monitors, incidents, alert channels, and notification policies.
- Audit log search can filter by
subject.tagsfor tag-scoped activity reviews. - REST API supports
?tagId=42query params on most list endpoints — useful for building custom dashboards or feeding tag-filtered data into BI tools.
Next steps
Alert routing by tag
Build tag-driven notification policies.
Notification policies
Match on tags to route alerts.
Resource groups
Compare composite health vs flat tagging.
tags CLI
Manage from the command line.