API Key*
••••••••
Metrics Data (JSON)*
json
Describe the metrics you want to submit...
Submit Metrics (datadog_submit_metrics)
Submit custom metrics to Datadog. Use for tracking application performance, business metrics, or custom monitoring data.
Input
Parameter Type Required Description seriesstring Yes JSON array of metric series to submit. Each series should include metric name, type (gauge/rate/count), points (timestamp/value pairs), and optional tags. apiKeystring Yes Datadog API key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description successboolean Whether the metrics were submitted successfully
API Key*
••••••••
Query*
avg:system.cpu.user{*}
From (Unix Timestamp)*
e.g., 1701360000
To (Unix Timestamp)*
e.g., 1701446400
Application Key*
••••••••
Query Timeseries (datadog_query_timeseries)
Query metric timeseries data from Datadog. Use for analyzing trends, creating reports, or retrieving metric values.
Input
Parameter Type Required Description querystring Yes Datadog metrics query (e.g., "avg:system.cpu.user{*}") fromnumber Yes Start time as Unix timestamp in seconds tonumber Yes End time as Unix timestamp in seconds apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description seriesarray Array of timeseries data with metric name, tags, and data points
API Key*
••••••••
Event Title*
Deployment completed
Event Text*
Describe the event...
Tags
env:production, service:api
Create Event (datadog_create_event)
Post an event to the Datadog event stream. Use for deployment notifications, alerts, or any significant occurrences.
Input
Parameter Type Required Description titlestring Yes Event title textstring Yes Event body/description. Supports markdown. alertTypestring No Alert type: error, warning, info, success, user_update, recommendation, or snapshot prioritystring No Event priority: normal or low hoststring No Host name to associate with this event tagsstring No Comma-separated list of tags (e.g., "env:production,service:api") aggregationKeystring No Key to aggregate events together sourceTypeNamestring No Source type name for the event dateHappenednumber No Unix timestamp when the event occurred (defaults to now) apiKeystring Yes Datadog API key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Event ID titlestring Event title textstring Event text date_happenednumber Unix timestamp when event occurred prioritystring Event priority alert_typestring Alert type hoststring Associated host tagsarray Event tags
API Key*
••••••••
Monitor Name*
High CPU Usage Alert
Monitor Query*
avg(last_5m):avg:system.cpu.idle{*} < 20
Notification Message
Alert! CPU usage is high. @slack-alerts
Tags
team:backend, priority:high
Options (JSON)
json
{"notify_no_data": true, "thresholds": {"critical": 90}}
Application Key*
••••••••
Create Monitor (datadog_create_monitor)
Create a new monitor/alert in Datadog. Monitors can track metrics, service checks, events, and more.
Input
Parameter Type Required Description namestring Yes Monitor name typestring Yes Monitor type: metric alert, service check, event alert, process alert, log alert, query alert, composite, synthetics alert, slo alert querystring Yes Monitor query (e.g., "avg(last_5m):avg:system.cpu.idle{*} < 20") messagestring No Message to include with notifications. Can include @-mentions and markdown. tagsstring No Comma-separated list of tags prioritynumber No Monitor priority (1-5, where 1 is highest) optionsstring No JSON string of monitor options (thresholds, notify_no_data, renotify_interval, etc.) apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Monitor ID namestring Monitor name typestring Monitor type querystring Monitor query messagestring Notification message tagsarray Monitor tags prioritynumber Monitor priority overall_statestring Current monitor state createdstring Creation timestamp
API Key*
••••••••
Application Key*
••••••••
Get Monitor (datadog_get_monitor)
Retrieve details of a specific monitor by ID.
Input
Parameter Type Required Description monitorIdstring Yes The ID of the monitor to retrieve groupStatesstring No Comma-separated group states to include: alert, warn, no data, ok withDowntimesboolean No Include downtime data with the monitor apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Monitor ID namestring Monitor name typestring Monitor type querystring Monitor query messagestring Notification message tagsarray Monitor tags prioritynumber Monitor priority overall_statestring Current monitor state createdstring Creation timestamp
API Key*
••••••••
Filter by Tags
env:production
Application Key*
••••••••
List Monitors (datadog_list_monitors)
List all monitors in Datadog with optional filtering by name, tags, or state.
Input
Parameter Type Required Description groupStatesstring No Comma-separated group states to filter by: alert, warn, no data, ok namestring No Filter monitors by name (partial match) tagsstring No Comma-separated list of tags to filter by monitorTagsstring No Comma-separated list of monitor tags to filter by withDowntimesboolean No Include downtime data with monitors pagenumber No Page number for pagination (0-indexed) pageSizenumber No Number of monitors per page (max 1000) apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Monitor ID namestring Monitor name typestring Monitor type querystring Monitor query overall_statestring Current state
API Key*
••••••••
Scope
host:myhost (optional)
End Time (Unix Timestamp)
Leave empty for indefinite
Application Key*
••••••••
Mute Monitor (datadog_mute_monitor)
Mute a monitor to temporarily suppress notifications.
Input
Parameter Type Required Description monitorIdstring Yes The ID of the monitor to mute scopestring No Scope to mute (e.g., "host:myhost"). If not specified, mutes all scopes. endnumber No Unix timestamp when the mute should end. If not specified, mutes indefinitely. apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Refer to the block outputs for this operation.
API Key*
••••••••
Search Query*
service:web-app status:error
Application Key*
••••••••
Query Logs (datadog_query_logs)
Search and retrieve logs from Datadog. Use for troubleshooting, analysis, or monitoring.
Input
Parameter Type Required Description querystring Yes Log search query (e.g., "service:web-app status:error") fromstring Yes Start time in ISO-8601 format or relative (e.g., "now-1h") tostring Yes End time in ISO-8601 format or relative (e.g., "now") limitnumber No Maximum number of logs to return (default: 50, max: 1000) sortstring No Sort order: timestamp (oldest first) or -timestamp (newest first) indexesstring No Comma-separated list of log indexes to search apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idstring Log ID timestampstring Log timestamp hoststring Host name servicestring Service name messagestring Log message
API Key*
••••••••
Logs (JSON)*
json
Describe the logs you want to send...
Send Logs (datadog_send_logs)
Send log entries to Datadog for centralized logging and analysis.
Input
Parameter Type Required Description logsstring Yes JSON array of log entries. Each entry should have message and optionally ddsource, ddtags, hostname, service. apiKeystring Yes Datadog API key sitestring No Datadog site/region (default: datadoghq.com)
Output
Refer to the block outputs for this operation.
API Key*
••••••••
Scope*
host:myhost or env:production or *
Message
Scheduled maintenance
Start Time (Unix Timestamp)
Leave empty for now
End Time (Unix Timestamp)
e.g., 1701450000
Monitor ID (optional)
12345678
Application Key*
••••••••
Create Downtime (datadog_create_downtime)
Schedule a downtime to suppress monitor notifications during maintenance windows.
Input
Parameter Type Required Description scopestring Yes Scope to apply downtime to (e.g., "host:myhost", "env:production", or "*" for all) messagestring No Message to display during downtime startnumber No Unix timestamp for downtime start (defaults to now) endnumber No Unix timestamp for downtime end timezonestring No Timezone for the downtime (e.g., "America/New_York") monitorIdstring No Specific monitor ID to mute monitorTagsstring No Comma-separated monitor tags to match (e.g., "team:backend,priority:high") muteFirstRecoveryNotificationboolean No Mute the first recovery notification apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Downtime ID scopearray Downtime scope messagestring Downtime message startnumber Start time (Unix timestamp) endnumber End time (Unix timestamp)
API Key*
••••••••
Application Key*
••••••••
List Downtimes (datadog_list_downtimes)
List all scheduled downtimes in Datadog.
Input
Parameter Type Required Description currentOnlyboolean No Only return currently active downtimes monitorIdstring No Filter by monitor ID apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Parameter Type Description idnumber Downtime ID scopearray Downtime scope messagestring Downtime message startnumber Start time (Unix timestamp) endnumber End time (Unix timestamp)
API Key*
••••••••
Application Key*
••••••••
Cancel Downtime (datadog_cancel_downtime)
Cancel a scheduled downtime.
Input
Parameter Type Required Description downtimeIdstring Yes The ID of the downtime to cancel apiKeystring Yes Datadog API key applicationKeystring Yes Datadog Application key sitestring No Datadog site/region (default: datadoghq.com)
Output
Refer to the block outputs for this operation.
Integrate Datadog monitoring into workflows. Submit metrics, manage monitors, query logs, create events, handle downtimes, and more.
Category: tools
Type: datadog