Datadog integration

Monitoring: metrics, monitors, dashboards, logs, incidents, events, hosts

Help CentreConnectors

Overview

Datadog is the observability platform – metrics, logs, APM, monitors, dashboards, incidents, SLOs. The Automize Datadog connector covers monitor CRUD, metric submission + queries, log search, dashboards, events, incidents, SLOs, downtimes, and infrastructure host listing.

  • Regions: Datadog has regional deployments: US1, US3, US5, EU, US1-FED, AP1. API endpoint differs (api.datadoghq.com vs api.datadoghq.eu etc.). Pick your site at connection time.
  • Plans: Pricing per host + per metric + per ingested GB of logs. API access on all plans.

Setting up the connection

Auth type: API Key.

  1. Sign in to Datadog → Organization Settings → API Keys → New Key.
  2. Application Keys → New (for reading + admin operations beyond just submitting metrics).
  3. Copy both API Key + Application Key.
  4. In Automize, open Settings → Connectors → Datadog → Add connection. Paste both + pick your Datadog site (US, EU, etc.).

Find your credentials at https://app.datadoghq.com/organization-settings/api-keys.


Rate limits

Per-endpoint, varies. Metric submission ~300/min/host (very generous). Log search lower. Connector reads X-RateLimit-Remaining + retries.


Data model

Datadog's primitives:

    Monitors – alert definitions (metric, log, anomaly, etc.)
    Dashboards – widget compositions
    Events – discrete notable occurrences (deploys, alarms)
    Metrics – time-series data (submitted by agents or API)
    Logs – searchable structured logs
    Incidents – major outages tracked through resolution
    SLOs – service-level objectives
    Downtimes – scheduled muting

Available operations

18 operations available. Click any row to jump to its detail.

OperationCategoryWhat it does
Create downtimeGeneralSchedule a Datadog downtime/mute.
Create EventGeneralPost a custom event
Create MonitorGeneralCreate a new monitor
Delete monitorGeneralDelete a Datadog monitor.
Get DashboardGeneralGet dashboard details
Get MonitorGeneralGet monitor details
List DashboardsGeneralList all dashboards
List downtimesGeneralList Datadog scheduled downtimes.
List HostsGeneralList infrastructure hosts
List IncidentsGeneralList all incidents
List MonitorsGeneralList all monitors
List SLOsGeneralList service level objectives
Mute MonitorGeneralMute a monitor
Query MetricsGeneralQuery time series metrics
Search LogsGeneralSearch logs
Submit MetricsGeneralSubmit custom metrics
Unmute monitorGeneralUnmute a Datadog monitor.
Update monitorGeneralUpdate a Datadog monitor.

Operations

Create downtime

Schedule a Datadog downtime/mute.

ParameterRequiredTypeDescription
Scope scopeYestext
Start startNotextarea
End endNotextarea
Message messageNotextarea

Tips

  • Schedule a mute period. scope: host:foo OR env:staging OR a tag query.
  • start / end Unix timestamps.

Create Event

Post a custom event

ParameterRequiredTypeDescription
Title titleYestext
Text textYestext
Tags tagsYestext
Alert Type alert_typeYestext

Tips

  • Post a discrete event – useful for marking deploys, releases, incidents.
  • alert_type: error, warning, info, success.
  • tags help filter the event stream + cross-reference with metrics.

Create Monitor

Create a new monitor

ParameterRequiredTypeDescription
Name nameYestext
Type typeYestext
Query queryYestext
Message messageYestext
Tags tagsYestext
Options optionsYestext

Tips

  • name + type (metric alert, log alert, anomaly detection, composite, etc.) + query + message.
  • query: Datadog metric query (e.g. 'avg(last_5m):avg:system.cpu.user{host:prod-web-*} > 80').
  • message: notification text + @user / @slack-channel routing.
  • tags: ['env:prod', 'service:api'].

Delete monitor

Delete a Datadog monitor.

ParameterRequiredTypeDescription
Monitor Id monitor_idYestext

Tips

  • Hard-delete. Use Mute + Unmute for temporary silencing.

Get Dashboard

Get dashboard details

ParameterRequiredTypeDescription
Dashboard Id dashboard_idYestext

Tips

  • Returns dashboard incl. all widgets, layouts, template vars.

Get Monitor

Get monitor details

ParameterRequiredTypeDescription
Monitor Id monitor_idYestext

Tips

  • Returns monitor + state (Alert, OK, Warn, No Data).

List Dashboards

List all dashboards

No input parameters.

Tips

  • Returns dashboard summaries. Use Get Dashboard for full widget definitions.

List downtimes

List Datadog scheduled downtimes.

No input parameters.

Tips

  • Active + scheduled downtimes.

List Hosts

List infrastructure hosts

No input parameters.

Tips

  • Infrastructure hosts. Filter by tags.

List Incidents

List all incidents

No input parameters.

Tips

  • Open + closed incidents. Filter by state.

List Monitors

List all monitors

No input parameters.

Tips

  • Filter by tags, monitor_tags, name (substring), group_states.

List SLOs

List service level objectives

No input parameters.

Tips

  • Service-Level Objectives. Each has a target % + monitoring queries.

Mute Monitor

Mute a monitor

ParameterRequiredTypeDescription
Monitor Id monitor_idYestext

Tips

  • Silences notifications. scope: 'host:foo' for scoped mute. end (Unix timestamp) for time-bounded.

Query Metrics

Query time series metrics

No input parameters.

Tips

  • Datadog query syntax with from + to (Unix sec).
  • Example query: 'avg:system.cpu.user{host:prod-web-1}.rollup(avg, 60)'.

Search Logs

Search logs

ParameterRequiredTypeDescription
Filter filterYestext
Sort sortYestext
Page pageYestext

Tips

  • filter.query: log search query. filter.from / filter.to: time range.
  • sort: '-@timestamp' for newest first.

Submit Metrics

Submit custom metrics

ParameterRequiredTypeDescription
Series seriesYestext

Tips

  • Push custom metrics. series:[{metric, points:[[timestamp, value], ...], type:'count'|'gauge'|'rate', tags, host}].

Unmute monitor

Unmute a Datadog monitor.

ParameterRequiredTypeDescription
Monitor Id monitor_idYestext

Tips

  • Resumes notifications. all_scopes=true to unmute all scopes at once.

Update monitor

Update a Datadog monitor.

ParameterRequiredTypeDescription
Monitor Id monitor_idYestext

Tips

  • PUT-style with full monitor object. Get-modify-PUT pattern.

FAQ

Why are some endpoints returning 403?
Datadog distinguishes API Key (sufficient for metrics + events) from Application Key (needed for reads + admin ops). Connector needs both – verify both are configured.
Which site am I on?
Look at your Datadog URL – app.datadoghq.com (US1), app.datadoghq.eu (EU), etc. Set the matching site on the connection.
How do I correlate events to metric spikes?
Submit Create Event with tags matching your metric tags. Datadog overlays events on metric graphs automatically when tags align.
Webhooks for monitor triggers?
Configure via Datadog UI (Integrations → Webhooks), then reference via @webhook-name in monitor message. Not API-creatable from this connector.

Related connectors

See it working on your own data

Everything documented here ships with the platform – try the document tools free, or go live in 7 days.