datadog_monitor_list
Filter and list Datadog monitors by name substring or scope/monitor tags. Supports auto-pagination up to 10,000 results.
Instructions
List Datadog monitors with optional name / tags filters (e.g. name = "cpu", tags = "team:sre"). Returns full monitor objects. Use datadog_monitor_search for free-text / faceted queries like status:alert; use datadog_monitor_get when you already know the numeric monitor id. limit of 0 (or omitted) auto-paginates up to 10000. Read-only. Mirrors omni-dev datadog monitor list. Output is YAML.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | Substring match on the monitor name, e.g. `cpu`. Optional; omit to match all names. | |
| tags | No | Comma-separated `key:value` tags on the monitored *scope* (the `tags` API filter), e.g. `env:prod,team:sre`. Optional. | |
| limit | No | Maximum monitors to return. `0` (or omitted) means "fetch every match", capped at 10000. | |
| monitor_tags | No | Comma-separated `key:value` tags on the *monitor object itself* (the `monitor_tags` API filter), e.g. `service:api`. Distinct from `tags` above. Optional. |