Skip to main content

Datadog

Connects to the Datadog API. An agent can query metrics and logs, create events, and list/mute monitors and dashboards.

Add to an agent node's tools array with _node_type: "tool-datadog". See Connector Reference — How connectors are used.

Authentication

FieldRequiredDescription
api_keyYesDatadog API key, sent as the DD-API-KEY header.
app_keyNoDatadog application key, sent as the DD-APPLICATION-KEY header. Required by some endpoints (e.g. monitors, dashboards).
siteNoDatadog site, e.g. datadoghq.com or datadoghq.eu. Defaults to datadoghq.com.
{
"name": "datadog",
"_node_type": "tool-datadog",
"api_key": "{{ secret.DATADOG_API_KEY }}",
"app_key": "{{ secret.DATADOG_APP_KEY }}",
"site": "datadoghq.com"
}

Tools

datadog_query_metrics

Query Datadog time-series metrics. Returns data points for a metric query.

Parameters

ParameterTypeRequiredDescription
querystringYesDatadog metric query e.g. avg:system.cpu.user{host:web01}
fromnumberNoStart time as unix timestamp (default: 1 hour ago)
tonumberNoEnd time as unix timestamp (default: now)

Returns: A newline-separated list of <metric name>: latest=<value> (<N> points) lines, or "No data found for query: <query>".

datadog_create_event

Create a Datadog event (visible in Event Stream and dashboards).

Parameters

ParameterTypeRequiredDescription
titlestringYesEvent title
textstringYesEvent body text
tagsstringNoComma-separated tags e.g. env:prod,service:api
alert_typestringNoinfo, warning, error, success (default info)

Returns: A confirmation message: Event created: <title>.

datadog_list_monitors

List Datadog monitors and their current state (OK, ALERT, WARN, NO DATA).

Parameters

ParameterTypeRequiredDescription
tagsstringNoFilter by tags e.g. env:prod

Returns: A newline-separated list of [<id>] <name> <overall_state> lines.

datadog_mute_monitor

Mute a Datadog monitor to suppress alerts.

Parameters

ParameterTypeRequiredDescription
idnumberYesMonitor ID to mute
durationnumberNoMute duration in seconds (0 = until unmuted)

Returns: A confirmation message: Monitor <id> muted.

datadog_list_dashboards

List all Datadog dashboards with their URLs.

No parameters.

Returns: A newline-separated list of <title> <url> lines.

datadog_query_logs

Search Datadog logs. Returns recent log messages matching the query.

Parameters

ParameterTypeRequiredDescription
querystringYesDatadog log query e.g. service:api status:error
limitnumberNoMax logs to return (default 20)

Returns: A newline-separated list of [<timestamp>] <message> lines, or "No logs found for: <query>". Searches the last hour.

Next