datadog_monitor_list
List Datadog monitors with optional filters for name, tags, and monitor tags. Returns full monitor objects, useful for retrieving specific monitors by criteria.
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. |