Datadog MCP Server for Cloudflare Workers
66 tools available in the Datadog MCP server. Each tool can be called by AI assistants to perform specific actions.
datadog_list_dashboardsList all dashboards.
Args:
Returns: List of dashboard summaries.
{
"type": "object",
"properties": {
"count": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Number to return"
},
"start": {
"type": "integer",
"minimum": 0,
"description": "Starting index"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"filterShared": {
"type": "boolean",
"description": "Filter shared dashboards"
},
"filterDeleted": {
"type": "boolean",
"description": "Include deleted dashboards"
}
}
}datadog_get_dashboardGet a specific dashboard by ID.
Args:
Returns: The full dashboard definition including widgets and template variables.
{
"type": "object",
"required": [
"dashboardId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"dashboardId": {
"type": "string",
"description": "Dashboard ID"
}
}
}datadog_create_dashboardCreate a new dashboard.
Args:
Returns: The created dashboard.
{
"type": "object",
"required": [
"title",
"layoutType"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Dashboard tags"
},
"title": {
"type": "string",
"description": "Dashboard title"
},
"isReadOnly": {
"type": "boolean",
"description": "Read-only dashboard"
},
"layoutType": {
"enum": [
"ordered",
"free"
],
"type": "string",
"description": "Layout type"
},
"reflowType": {
"enum": [
"auto",
"fixed"
],
"type": "string",
"description": "Reflow type"
},
"description": {
"type": "string",
"description": "Dashboard description"
}
}
}datadog_update_dashboardUpdate an existing dashboard.
Args:
Returns: The updated dashboard.
{
"type": "object",
"required": [
"dashboardId"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tags"
},
"title": {
"type": "string",
"description": "New title"
},
"layoutType": {
"enum": [
"ordered",
"free"
],
"type": "string",
"description": "New layout type"
},
"dashboardId": {
"type": "string",
"description": "Dashboard ID"
},
"description": {
"type": "string",
"description": "New description"
}
}
}datadog_delete_dashboardDelete a dashboard.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"dashboardId"
],
"properties": {
"dashboardId": {
"type": "string",
"description": "Dashboard ID"
}
}
}datadog_list_downtimesList scheduled downtimes.
Args:
Returns: List of downtimes.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"pageLimit": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page limit"
},
"pageOffset": {
"type": "integer",
"minimum": 0,
"description": "Page offset"
},
"currentOnly": {
"type": "boolean",
"description": "Only active downtimes"
},
"withCreator": {
"type": "boolean",
"description": "Include creator info"
}
}
}datadog_get_downtimeGet a specific downtime by ID.
Args:
Returns: The downtime details.
{
"type": "object",
"required": [
"downtimeId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"include": {
"type": "string",
"description": "Resources to include"
},
"downtimeId": {
"type": "string",
"description": "Downtime ID"
}
}
}datadog_create_downtimeSchedule a downtime.
Args:
Returns: The created downtime.
{
"type": "object",
"required": [
"scope"
],
"properties": {
"end": {
"type": "string",
"description": "End time (ISO 8601)"
},
"scope": {
"type": "string",
"description": "Downtime scope"
},
"start": {
"type": "string",
"description": "Start time (ISO 8601)"
},
"message": {
"type": "string",
"description": "Downtime message"
},
"timezone": {
"type": "string",
"description": "Timezone"
},
"monitorId": {
"type": "number",
"description": "Monitor ID to mute"
},
"monitorTags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Monitor tags to mute"
},
"notifyEndTypes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Notify end types"
},
"notifyEndStates": {
"type": "array",
"items": {
"type": "string"
},
"description": "Notify end states"
},
"muteFirstRecoveryNotification": {
"type": "boolean",
"description": "Mute first recovery"
}
}
}datadog_update_downtimeUpdate an existing downtime.
Args:
Returns: The updated downtime.
{
"type": "object",
"required": [
"downtimeId"
],
"properties": {
"message": {
"type": "string",
"description": "New message"
},
"downtimeId": {
"type": "string",
"description": "Downtime ID"
},
"notifyEndTypes": {
"type": "array",
"items": {
"type": "string"
},
"description": "Notify end types"
},
"notifyEndStates": {
"type": "array",
"items": {
"type": "string"
},
"description": "Notify end states"
},
"muteFirstRecoveryNotification": {
"type": "boolean",
"description": "Mute first recovery"
}
}
}datadog_cancel_downtimeCancel a scheduled downtime.
Args:
Returns: Confirmation of cancellation.
{
"type": "object",
"required": [
"downtimeId"
],
"properties": {
"downtimeId": {
"type": "string",
"description": "Downtime ID"
}
}
}datadog_list_eventsList events from the Datadog event stream.
Args:
Returns: List of events matching the criteria.
{
"type": "object",
"required": [
"start",
"end"
],
"properties": {
"end": {
"type": "number",
"description": "End time (Unix timestamp in seconds)"
},
"tags": {
"type": "string",
"description": "Comma-separated tags to filter"
},
"start": {
"type": "number",
"description": "Start time (Unix timestamp in seconds)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"sources": {
"type": "string",
"description": "Comma-separated source names"
},
"priority": {
"enum": [
"normal",
"low"
],
"type": "string",
"description": "Event priority filter"
},
"unaggregated": {
"type": "boolean",
"description": "Return unaggregated events"
}
}
}datadog_get_eventGet a specific event by ID.
Args:
Returns: The event details.
{
"type": "object",
"required": [
"eventId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"eventId": {
"type": "number",
"description": "Event ID"
}
}
}datadog_create_eventPost an event to the Datadog event stream.
Args:
Returns: The created event.
{
"type": "object",
"required": [
"title",
"text"
],
"properties": {
"host": {
"type": "string",
"description": "Host name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags for the event"
},
"text": {
"type": "string",
"description": "Event body/description"
},
"title": {
"type": "string",
"description": "Event title"
},
"priority": {
"enum": [
"normal",
"low"
],
"type": "string",
"description": "Event priority"
},
"aggregationKey": {
"type": "string",
"description": "Aggregation key"
},
"sourceTypeName": {
"type": "string",
"description": "Source type name"
}
}
}datadog_list_hostsList hosts in Datadog.
Args:
Returns: List of hosts with their status and metadata.
{
"type": "object",
"properties": {
"from": {
"type": "integer",
"minimum": 0,
"description": "Starting index"
},
"count": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Number to return"
},
"filter": {
"type": "string",
"description": "Filter by name or tag"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"sortDir": {
"enum": [
"asc",
"desc"
],
"type": "string",
"description": "Sort direction"
},
"sortField": {
"type": "string",
"description": "Sort field"
},
"includeHostsMetadata": {
"type": "boolean",
"description": "Include host metadata"
},
"includeMutedHostsData": {
"type": "boolean",
"description": "Include muted hosts data"
}
}
}datadog_get_host_totalsGet total counts of hosts.
Args:
Returns: Total active hosts and total up hosts.
{
"type": "object",
"properties": {
"from": {
"type": "number",
"description": "Filter by last reported time (Unix timestamp)"
}
}
}datadog_mute_hostMute a host.
Args:
Returns: Confirmation of mute action.
{
"type": "object",
"required": [
"hostName"
],
"properties": {
"end": {
"type": "number",
"description": "End time (Unix timestamp)"
},
"message": {
"type": "string",
"description": "Mute message"
},
"hostName": {
"type": "string",
"description": "Host name"
},
"override": {
"type": "boolean",
"description": "Override existing mute"
}
}
}datadog_unmute_hostUnmute a host.
Args:
Returns: Confirmation of unmute action.
{
"type": "object",
"required": [
"hostName"
],
"properties": {
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_list_host_tagsList all host tags.
Args:
Returns: Map of host names to their tags.
{
"type": "object",
"properties": {
"source": {
"type": "string",
"description": "Filter by source"
}
}
}datadog_get_host_tagsGet tags for a specific host.
Args:
Returns: Host tags.
{
"type": "object",
"required": [
"hostName"
],
"properties": {
"source": {
"type": "string",
"description": "Filter by source"
},
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_add_host_tagsAdd tags to a host.
Args:
Returns: Updated host tags.
{
"type": "object",
"required": [
"hostName",
"tags"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags to add"
},
"source": {
"type": "string",
"description": "Source for tags"
},
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_update_host_tagsUpdate tags for a host (replaces existing tags from the source).
Args:
Returns: Updated host tags.
{
"type": "object",
"required": [
"hostName",
"tags"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tags"
},
"source": {
"type": "string",
"description": "Source for tags"
},
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_delete_host_tagsDelete tags from a host.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"hostName"
],
"properties": {
"source": {
"type": "string",
"description": "Source of tags to delete"
},
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_list_incidentsList incidents from Datadog.
Args:
Returns: List of incidents.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"pageSize": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size"
},
"pageOffset": {
"type": "integer",
"minimum": 0,
"description": "Page offset"
}
}
}datadog_get_incidentGet a specific incident by ID.
Args:
Returns: The incident details.
{
"type": "object",
"required": [
"incidentId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"include": {
"type": "array",
"items": {
"type": "string"
},
"description": "Resources to include"
},
"incidentId": {
"type": "string",
"description": "Incident ID"
}
}
}datadog_create_incidentCreate a new incident.
Args:
Returns: The created incident.
{
"type": "object",
"required": [
"title",
"customerImpacted"
],
"properties": {
"title": {
"type": "string",
"description": "Incident title"
},
"fields": {
"type": "object",
"description": "Additional fields"
},
"customerImpacted": {
"type": "boolean",
"description": "Customer impacted flag"
},
"notificationHandles": {
"type": "array",
"items": {
"type": "string"
},
"description": "Notification handles"
}
}
}datadog_update_incidentUpdate an existing incident.
Args:
Returns: The updated incident.
{
"type": "object",
"required": [
"incidentId"
],
"properties": {
"state": {
"type": "string",
"description": "Incident state"
},
"title": {
"type": "string",
"description": "New title"
},
"fields": {
"type": "object",
"description": "Updated fields"
},
"incidentId": {
"type": "string",
"description": "Incident ID"
},
"customerImpacted": {
"type": "boolean",
"description": "Customer impacted"
}
}
}datadog_delete_incidentDelete an incident.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"incidentId"
],
"properties": {
"incidentId": {
"type": "string",
"description": "Incident ID"
}
}
}datadog_search_logsSearch for logs in Datadog.
Args:
Returns: Matching log entries with pagination info.
{
"type": "object",
"required": [
"query"
],
"properties": {
"to": {
"type": "string",
"description": "End time (ISO 8601 or relative)"
},
"from": {
"type": "string",
"description": "Start time (ISO 8601 or relative)"
},
"sort": {
"enum": [
"timestamp",
"-timestamp"
],
"type": "string",
"description": "Sort order"
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Max logs to return"
},
"query": {
"type": "string",
"description": "Log search query"
},
"cursor": {
"type": "string",
"description": "Pagination cursor"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}datadog_submit_logsSubmit logs to Datadog.
Args:
Returns: Confirmation of submission.
{
"type": "object",
"required": [
"message"
],
"properties": {
"ddtags": {
"type": "string",
"description": "Comma-separated tags"
},
"message": {
"type": "string",
"description": "Log message"
},
"service": {
"type": "string",
"description": "Service name"
},
"ddsource": {
"type": "string",
"description": "Datadog source"
},
"hostname": {
"type": "string",
"description": "Hostname"
}
}
}datadog_query_metricsQuery timeseries data from Datadog metrics.
Args:
Returns: Timeseries data with points, metadata, and query info.
{
"type": "object",
"required": [
"from",
"to",
"query"
],
"properties": {
"to": {
"type": "number",
"description": "End time (Unix timestamp in seconds)"
},
"from": {
"type": "number",
"description": "Start time (Unix timestamp in seconds)"
},
"query": {
"type": "string",
"description": "Datadog metrics query string"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
}
}
}datadog_list_metricsList all active metrics from a given time.
Args:
Returns: List of metric names that have been submitted since the given time.
{
"type": "object",
"required": [
"from"
],
"properties": {
"from": {
"type": "number",
"description": "Start time (Unix timestamp in seconds)"
}
}
}datadog_get_metric_metadataGet metadata for a specific metric.
Args:
Returns: Metric metadata including description, unit, type, and integration info.
{
"type": "object",
"required": [
"metricName"
],
"properties": {
"metricName": {
"type": "string",
"description": "The metric name"
}
}
}datadog_update_metric_metadataUpdate metadata for a specific metric.
Args:
Returns: Updated metric metadata.
{
"type": "object",
"required": [
"metricName"
],
"properties": {
"type": {
"enum": [
"gauge",
"rate",
"count"
],
"type": "string",
"description": "Metric type"
},
"unit": {
"type": "string",
"description": "Unit of measurement"
},
"perUnit": {
"type": "string",
"description": "Per unit for rate metrics"
},
"shortName": {
"type": "string",
"description": "Short name"
},
"metricName": {
"type": "string",
"description": "The metric name"
},
"description": {
"type": "string",
"description": "Description of the metric"
}
}
}datadog_submit_metricsSubmit metrics to Datadog.
Args:
Returns: Confirmation of submission.
{
"type": "object",
"required": [
"metric"
],
"properties": {
"host": {
"type": "string",
"description": "Host name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags for the metric"
},
"type": {
"enum": [
"gauge",
"rate",
"count"
],
"type": "string",
"description": "Metric type"
},
"metric": {
"type": "string",
"description": "Metric name"
},
"interval": {
"type": "number",
"description": "Interval for rate/count metrics"
}
}
}datadog_start_syntheticStart a Synthetic test (resume from paused).
Args:
Returns: Confirmation.
{
"type": "object",
"required": [
"publicId"
],
"properties": {
"publicId": {
"type": "string",
"description": "Test public ID"
}
}
}datadog_list_monitorsList monitors from Datadog.
Args:
Returns: List of monitors matching the criteria.
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Filter by name (supports wildcards)"
},
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number"
},
"tags": {
"type": "string",
"description": "Comma-separated scope tags"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"pageSize": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Page size"
},
"groupStates": {
"type": "string",
"description": "Filter by group states"
},
"monitorTags": {
"type": "string",
"description": "Comma-separated monitor tags"
},
"withDowntimes": {
"type": "boolean",
"description": "Include downtime info"
}
}
}datadog_get_monitorGet a specific monitor by ID.
Args:
Returns: The monitor details.
{
"type": "object",
"required": [
"monitorId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"monitorId": {
"type": "number",
"description": "Monitor ID"
},
"groupStates": {
"type": "string",
"description": "Include group states"
}
}
}datadog_create_monitorCreate a new monitor in Datadog.
Args:
Returns: The created monitor.
{
"type": "object",
"required": [
"query",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Monitor name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"query": {
"type": "string",
"description": "Monitor query"
},
"message": {
"type": "string",
"description": "Notification message"
},
"priority": {
"type": "integer",
"maximum": 5,
"minimum": 1,
"description": "Priority (1-5)"
},
"notifyNoData": {
"type": "boolean",
"description": "Notify on no data"
},
"noDataTimeframe": {
"type": "number",
"description": "No data timeframe (minutes)"
},
"renotifyInterval": {
"type": "number",
"description": "Renotify interval (minutes)"
}
}
}datadog_update_monitorUpdate an existing monitor.
Args:
Returns: The updated monitor.
{
"type": "object",
"required": [
"monitorId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tags"
},
"query": {
"type": "string",
"description": "New query"
},
"message": {
"type": "string",
"description": "New message"
},
"monitorId": {
"type": "number",
"description": "Monitor ID"
}
}
}datadog_delete_monitorDelete a monitor.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"monitorId"
],
"properties": {
"force": {
"type": "boolean",
"description": "Force delete"
},
"monitorId": {
"type": "number",
"description": "Monitor ID"
}
}
}datadog_validate_monitorValidate a monitor definition without creating it.
Args:
Returns: Validation result (valid or errors).
{
"type": "object",
"required": [
"query",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Monitor name"
},
"query": {
"type": "string",
"description": "Monitor query"
}
}
}datadog_mute_monitorMute a monitor.
Args:
Returns: The muted monitor.
{
"type": "object",
"required": [
"monitorId"
],
"properties": {
"end": {
"type": "number",
"description": "End time (Unix timestamp)"
},
"scope": {
"type": "string",
"description": "Scope to mute"
},
"monitorId": {
"type": "number",
"description": "Monitor ID"
}
}
}datadog_unmute_monitorUnmute a monitor.
Args:
Returns: The unmuted monitor.
{
"type": "object",
"required": [
"monitorId"
],
"properties": {
"scope": {
"type": "string",
"description": "Scope to unmute"
},
"allScopes": {
"type": "boolean",
"description": "Unmute all scopes"
},
"monitorId": {
"type": "number",
"description": "Monitor ID"
}
}
}datadog_search_monitorsSearch for monitors.
Args:
Returns: Search results with metadata.
{
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": 0,
"description": "Page number"
},
"query": {
"type": "string",
"description": "Search query"
},
"perPage": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Results per page"
}
}
}datadog_submit_service_checkSubmit a service check result.
Args:
Returns: Confirmation of submission.
{
"type": "object",
"required": [
"check",
"hostName"
],
"properties": {
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"check": {
"type": "string",
"description": "Check name"
},
"message": {
"type": "string",
"description": "Status message"
},
"hostName": {
"type": "string",
"description": "Host name"
}
}
}datadog_list_slosList Service Level Objectives.
Args:
Returns: List of SLOs.
{
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"description": "Filter by SLO IDs"
},
"limit": {
"type": "integer",
"maximum": 1000,
"minimum": 1,
"description": "Max results"
},
"query": {
"type": "string",
"description": "Search query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Pagination offset"
},
"tagsQuery": {
"type": "string",
"description": "Filter by tags"
},
"metricsQuery": {
"type": "string",
"description": "Filter by metrics"
}
}
}datadog_trigger_syntheticsTrigger Synthetic tests on demand.
Args:
Returns: Triggered check IDs.
{
"type": "object",
"required": [
"publicIds"
],
"properties": {
"publicIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Test public IDs"
}
}
}datadog_get_sloGet a specific SLO by ID.
Args:
Returns: The SLO details.
{
"type": "object",
"required": [
"sloId"
],
"properties": {
"sloId": {
"type": "string",
"description": "SLO ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"withConfiguredAlertIds": {
"type": "boolean",
"description": "Include alert IDs"
}
}
}datadog_create_sloCreate a new SLO.
Args:
Returns: The created SLO.
{
"type": "object",
"required": [
"name",
"type"
],
"properties": {
"name": {
"type": "string",
"description": "SLO name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"type": {
"enum": [
"metric",
"monitor",
"time_slice"
],
"type": "string",
"description": "SLO type"
},
"groups": {
"type": "array",
"items": {
"type": "string"
},
"description": "Groups to track"
},
"monitorIds": {
"type": "array",
"items": {
"type": "number"
},
"description": "Monitor IDs (for monitor type)"
},
"description": {
"type": "string",
"description": "Description"
}
}
}datadog_update_sloUpdate an existing SLO.
Args:
Returns: The updated SLO.
{
"type": "object",
"required": [
"sloId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tags"
},
"sloId": {
"type": "string",
"description": "SLO ID"
},
"description": {
"type": "string",
"description": "New description"
}
}
}datadog_delete_sloDelete an SLO.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"sloId"
],
"properties": {
"force": {
"type": "boolean",
"description": "Force delete"
},
"sloId": {
"type": "string",
"description": "SLO ID"
}
}
}datadog_get_slo_historyGet historical data for an SLO.
Args:
Returns: SLO historical data.
{
"type": "object",
"required": [
"sloId",
"fromTs",
"toTs"
],
"properties": {
"toTs": {
"type": "number",
"description": "End time (Unix timestamp)"
},
"sloId": {
"type": "string",
"description": "SLO ID"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"fromTs": {
"type": "number",
"description": "Start time (Unix timestamp)"
},
"target": {
"type": "number",
"maximum": 100,
"minimum": 0,
"description": "Target percentage"
},
"applyCorrection": {
"type": "boolean",
"description": "Apply corrections"
}
}
}datadog_list_syntheticsList Synthetic tests.
Args:
Returns: List of Synthetic tests.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"pageSize": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size"
},
"pageNumber": {
"type": "integer",
"minimum": 0,
"description": "Page number"
}
}
}datadog_get_syntheticGet a specific Synthetic test by public ID.
Args:
Returns: The Synthetic test details.
{
"type": "object",
"required": [
"publicId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"publicId": {
"type": "string",
"description": "Test public ID"
}
}
}datadog_create_synthetic_api_testCreate a Synthetic API test.
Args:
Returns: The created Synthetic test.
{
"type": "object",
"required": [
"locations"
],
"properties": {
"name": {
"type": "string",
"default": "http') .describe('API test subtype'), config: z }) .describe('Test configuration",
"description": "Test name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"message": {
"type": "string",
"description": "Notification message"
},
"locations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Location IDs"
}
}
}datadog_create_synthetic_browser_testCreate a Synthetic Browser test.
Args:
Returns: The created Synthetic test.
{
"type": "object",
"required": [
"name",
"locations"
],
"properties": {
"name": {
"type": "string",
"description": "Test name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Tags"
},
"message": {
"type": "string",
"description": "Notification message"
},
"locations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Location IDs"
}
}
}datadog_update_syntheticUpdate a Synthetic test.
Args:
Returns: The updated Synthetic test.
{
"type": "object",
"required": [
"publicId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "New tags"
},
"config": {
"type": "object",
"description": "New configuration"
},
"status": {
"enum": [
"live",
"paused"
],
"type": "string",
"description": "New status"
},
"message": {
"type": "string",
"description": "New message"
},
"publicId": {
"type": "string",
"description": "Test public ID"
},
"locations": {
"type": "array",
"items": {
"type": "string"
},
"description": "New locations"
}
}
}datadog_delete_syntheticsDelete Synthetic tests.
Args:
Returns: Confirmation of deletion.
{
"type": "object",
"required": [
"publicIds"
],
"properties": {
"publicIds": {
"type": "array",
"items": {
"type": "string"
},
"description": "Test public IDs"
}
}
}datadog_pause_syntheticPause a Synthetic test.
Args:
Returns: Confirmation.
{
"type": "object",
"required": [
"publicId"
],
"properties": {
"publicId": {
"type": "string",
"description": "Test public ID"
}
}
}datadog_get_synthetic_resultsGet results for a Synthetic test.
Args:
Returns: Test results.
{
"type": "object",
"required": [
"publicId"
],
"properties": {
"toTs": {
"type": "number",
"description": "End time (Unix timestamp)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"fromTs": {
"type": "number",
"description": "Start time (Unix timestamp)"
},
"probeDc": {
"type": "array",
"items": {
"type": "string"
},
"description": "Probe locations"
},
"publicId": {
"type": "string",
"description": "Test public ID"
}
}
}datadog_list_synthetic_locationsList available Synthetic test locations.
Returns: List of available locations with IDs.
{
"type": "object",
"properties": {}
}datadog_list_usersList users in the organization.
Args:
Returns: List of users.
{
"type": "object",
"properties": {
"sort": {
"type": "string",
"description": "Sort field"
},
"filter": {
"type": "string",
"description": "Filter query"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"sortDir": {
"enum": [
"asc",
"desc"
],
"type": "string",
"description": "Sort direction"
},
"pageSize": {
"type": "integer",
"maximum": 100,
"minimum": 1,
"description": "Page size"
},
"pageNumber": {
"type": "integer",
"minimum": 0,
"description": "Page number"
}
}
}datadog_get_userGet a specific user by ID.
Args:
Returns: The user details.
{
"type": "object",
"required": [
"userId"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"userId": {
"type": "string",
"description": "User ID"
}
}
}datadog_create_userCreate a new user.
Args:
Returns: The created user.
{
"type": "object",
"required": [
"email"
],
"properties": {
"name": {
"type": "string",
"description": "User name"
},
"email": {
"type": "string",
"description": "User email"
},
"title": {
"type": "string",
"description": "User title"
}
}
}datadog_update_userUpdate an existing user.
Args:
Returns: The updated user.
{
"type": "object",
"required": [
"userId"
],
"properties": {
"name": {
"type": "string",
"description": "New name"
},
"userId": {
"type": "string",
"description": "User ID"
},
"disabled": {
"type": "boolean",
"description": "Disable the user"
}
}
}datadog_disable_userDisable a user.
Args:
Returns: Confirmation of disabling.
{
"type": "object",
"required": [
"userId"
],
"properties": {
"userId": {
"type": "string",
"description": "User ID"
}
}
}