Datadog
Available Tools
List all visualization dashboards for monitoring infrastructure, applications, and business metrics.
Create a new visualization dashboard with custom widgets for monitoring metrics, logs, and application performance.
Get detailed dashboard configuration including all widgets, layout, and template variables by ID.
Update existing dashboard configuration including title, widgets, layout, and template variables.
Permanently delete a dashboard by ID removing all widgets and configuration.
List all scheduled downtimes with filtering and pagination.
Create a scheduled downtime for maintenance windows. Specify scope, start/end times, and optional message. Returns created downtime with ID. Error: Check scope format and timestamps if creation fails.
Get a specific downtime by ID with full configuration. Returns downtime schedule, scope, and status. Error: Use list_downtimes to find valid downtime IDs if not found.
Update an existing downtime’s configuration including scope, time range, or message.
Delete a downtime schedule permanently by ID. This removes the maintenance window. Returns confirmation with deleted downtime ID. Error: Verify downtime_id with list_downtimes if deletion fails.
List all incidents with pagination.
Create a new incident with title and impact status.
Search incidents with advanced query filters. Supports filtering by state, severity, customer impact, and custom fields. Returns matching incidents. Error: Check query syntax if search fails.
List all log indexes with filtering and pagination.
List all active metrics being reported to Datadog.
Get metadata for a specific metric including type, description, and unit. Provide the metric name to retrieve details. Error: Use list_metrics to find valid metric names if not found.
Update metadata for a metric including description, type, and unit. Provide metric name and fields to update. Returns updated metric metadata. Error: Use get_metric first to verify metric exists.
Query timeseries data for metrics over a time range.
Submit custom metric data points to Datadog.
List all monitoring alerts with filtering and pagination.
Create a new monitoring alert with thresholds and notification settings.
Get a specific monitor by ID with full configuration details. Returns monitor with thresholds, query, message, and current state. Error: Use list_monitors to find valid monitor IDs if not found.
Update an existing monitor’s configuration including query, thresholds, or notification settings.
Delete a monitor permanently by ID. This removes all alert configuration and history. Returns confirmation with deleted monitor ID. Error: Verify monitor_id with list_monitors if deletion fails.
Mute a monitor to suppress notifications temporarily or indefinitely for maintenance windows.
Unmute a previously muted monitor to resume sending notifications. Specify optional scope to unmute. Error: Use list_monitors to find muted monitors.
List all roles with pagination (admin-only: requires user_access_manage permission).
Create a new custom role (admin-only: requires user_access_manage permission). Specify unique role name. Returns created role with ID. Error: Check role name uniqueness if creation fails.
Get role details by ID (admin-only: requires user_access_manage permission). Returns role with name, user count, and timestamps. Error: Use list_roles to find valid role IDs if not found.
Update role name and description (admin-only: requires user_access_manage permission). Provide role_id and new name. Returns updated role. Error: Use get_role first to verify role exists.
Delete custom role permanently by ID (admin-only: requires user_access_manage permission).
List permissions for a role (admin-only: requires user_access_manage permission). Returns permission IDs, names, descriptions, and categories. Error: Use list_roles to find valid role IDs.
Grant permission to role (admin-only: requires user_access_manage permission).
Revoke permission from role (admin-only: requires user_access_manage permission).
List users with this role (admin-only: requires user_access_manage permission). Returns user IDs assigned to the role. Error: Use list_roles to find valid role IDs.
Assign user to role (admin-only: requires user_access_manage permission). Provide role_id and user_id. Returns updated user list for role. Error: Use list_users to find valid user IDs.
Remove user from role (admin-only: requires user_access_manage permission). Provide role_id and user_id. Returns updated user list for role. Error: Use get_role_users to find assigned users.
List all available permissions in Datadog. Returns permission IDs, names, descriptions, and categories for role assignment. Error: Check API credentials if no permissions returned.
Search permissions by keyword. Provide search query to filter permissions by name or description. Returns matching permissions. Error: Try broader search terms if no results found.
List all synthetic monitoring tests with pagination.
Create a new synthetic monitoring test (API or browser test).
List all global variables for synthetics tests with pagination.
Create a new global variable for reuse across synthetics tests.
List all available testing locations for synthetics tests.
List all users with filtering and pagination (admin-only: requires user_access_manage permission).
Create a new user account (admin-only: requires user_access_manage permission).
Update user profile including name, email, or disabled status (admin-only: requires user_access_manage permission).
Send email invitations to new users (admin-only: requires user_access_manage permission). Provide list of email addresses. Returns invitation results. Error: Check email format if invitation fails.
Validate Datadog API credentials by testing authentication with a lightweight API call