datadog_monitor_list
Fetch Datadog monitors filtered by name, tags, or monitor tags. Returns complete monitor objects, auto-paginating up to 10,000 matches for efficient monitoring overviews.
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. |