Datadog

使用 Datadog 监控基础设施、应用和日志

配置

提交指标

操作
提交指标
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
指标数据 (JSON)*
json
[ { "metric": "custom.app.response_time", "type": "gauge", "points": [{"timestamp": 1700000000, "value": 0.85}], "tags": ["env:production", "service:api"] } ]
提交指标 (datadog_submit_metrics)

向 Datadog 提交自定义指标。用于跟踪应用性能、业务指标或自定义监控数据。

输入
参数类型必填描述
seriesstring是要提交的指标序列 JSON 数组。每个序列应包含指标名称、类型 (gauge/rate/count)、数据点 (时间戳/值对),以及可选标签。
apiKeystring是Datadog API 密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
successboolean指标是否提交成功
errorsarray提交过程中出现的任何错误

查询时间序列

操作
查询时间序列
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
查询*
avg:system.cpu.user{*}
开始时间(Unix 时间戳)*
例如:1701360000
结束时间(Unix 时间戳)*
例如:1701446400
应用密钥*
••••••••
查询时间序列 (datadog_query_timeseries)

查询 Datadog 的指标时间序列数据。用于分析趋势、创建报告或检索指标值。

输入
参数类型必需描述
query字符串是Datadog 指标查询 (例如,"avg:system.cpu.user{*}")
from数字是开始时间(Unix 时间戳,秒)
to数字是结束时间(Unix 时间戳,秒)
apiKey字符串是Datadog API 密钥
applicationKey字符串是Datadog 应用密钥
site字符串否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
series数组时间序列数据数组,包含指标名称、标签和数据点
status字符串查询状态

创建事件

操作
创建事件
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
事件标题*
部署已完成
事件文本*
描述事件...
警报类型
信息
优先级
正常
标签
env:production, service:api
创建事件 (datadog_create_event)

将事件发布到 Datadog 事件流。用于部署通知、警报或任何重要事件。

输入
参数类型必填描述
titlestring是事件标题
textstring是事件正文/描述。支持 Markdown。
alertTypestring否警报类型:error、warning、info、success、user_update、recommendation 或 snapshot
prioritystring否事件优先级:normal 或 low
hoststring否关联此事件的主机名
tagsstring否逗号分隔的标签列表 (例如 "env:production,service:api")
aggregationKeystring否用于聚合事件的键
sourceTypeNamestring否事件的来源类型名称
dateHappenednumber否事件发生时的时间戳(Unix 时间戳)(默认为当前时间)
apiKeystring是Datadog API 密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
eventobject创建的事件详情

创建监控

操作
创建监控
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
监控名称*
高 CPU 使用率警报
监控类型*
指标警报
监控查询*
avg(last_5m):avg:system.cpu.idle{*} < 20
通知消息
警报!CPU 使用率过高。@slack-alerts
标签
team:backend, priority:high
优先级 (1-5)
3
选项 (JSON)
json
{"notify_no_data": true, "thresholds": {"critical": 90}}
应用密钥*
••••••••
创建监控 (datadog_create_monitor)

在 Datadog 中创建新的监控/告警。监控可跟踪指标、服务检查、事件等。

输入
参数类型必填描述
namestring是监控名称
typestring是监控类型:指标告警、服务检查、事件告警、进程告警、日志告警、查询告警、复合告警、合成告警、SLO 告警
querystring是监控查询 (例如,"avg(last_5m):avg:system.cpu.idle{*} < 20")
messagestring否随通知包含的消息。可以包含 @提及 和 Markdown。
tagsstring否逗号分隔的标签列表
prioritynumber否监控优先级 (1-5,其中 1 最高)
optionsstring否监控选项的 JSON 字符串 (阈值、notify_no_data、renotify_interval 等)
apiKeystring是Datadog API 密钥
applicationKeystring是Datadog 应用密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
monitorobject创建的监控详情

获取监控

操作
获取监控
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
监控 ID*
12345678
应用密钥*
••••••••
获取监控器(datadog_get_monitor)

按 ID 获取指定监控器的详细信息。

输入
参数类型必填说明
monitorIdstring是要获取的监控器 ID
groupStatesstring否以逗号分隔的要包含的组状态:alert、warn、no data、ok
withDowntimesboolean否在监控器中包含停机数据
apiKeystring是Datadog API 密钥
applicationKeystring是Datadog 应用密钥
sitestring否Datadog 站点/区域(默认:datadoghq.com)
输出
参数类型说明
monitorobject监控器详细信息

列出监控器

操作
列出监控器
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
按名称筛选
CPU
按标签筛选
env:production
应用密钥*
••••••••
列出监控器 (datadog_list_monitors)

列出 Datadog 中的所有监控器,可按名称、标签或状态进行可选筛选。

输入
参数类型必填描述
groupStates字符串否逗号分隔的组状态,用于筛选:alert、warn、no data、ok
name字符串否按名称筛选监控器 (部分匹配)
tags字符串否用于筛选的逗号分隔标签列表
monitorTags字符串否用于筛选的逗号分隔监控器标签列表
withDowntimes布尔值否在监控器中包含停机数据
page数字否用于分页的页码 (从0开始)
pageSize数字否每页监控器数量 (最大1000)
apiKey字符串是Datadog API 密钥
applicationKey字符串是Datadog 应用密钥
site字符串否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
monitors数组监控器列表

静音监控器

操作
静音监控器
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
监控器 ID*
12345678
范围
host:myhost(可选)
结束时间(Unix 时间戳)
留空表示无限期
应用密钥*
••••••••
静音监控器(datadog_mute_monitor)

将监控器静音,以暂时抑制通知。

输入
参数类型必填描述
monitorId字符串是要静音的监控器 ID
scope字符串否要静音的范围(例如:"host:myhost")。如果未指定,则静音所有范围。
end数字否静音结束时的 Unix 时间戳。如果未指定,则永久静音。
apiKey字符串是Datadog API 密钥
applicationKey字符串是Datadog 应用密钥
site字符串否Datadog 站点/区域(默认:datadoghq.com)
输出
参数类型描述
success布尔值监控器是否已成功静音

查询日志

操作
查询日志
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
搜索查询*
service:web-app status:error
开始*
now-1h
结束*
now
限制
50
应用密钥*
••••••••
查询日志(datadog_query_logs)

从 Datadog 搜索并获取日志。用于故障排查、分析或监控。

输入
参数类型必填描述
querystring是日志搜索查询 (例如,"service:web-app status:error")
fromstring是开始时间,ISO-8601 格式或相对时间 (例如,"now-1h")
tostring是结束时间,ISO-8601 格式或相对时间 (例如,"now")
limitnumber否返回的最大日志数量 (默认:50,最大:1000)
sortstring否排序顺序:timestamp (最早优先) 或 -timestamp (最新优先)
indexesstring否要搜索的日志索引列表,以逗号分隔
apiKeystring是Datadog API 密钥
applicationKeystring是Datadog 应用密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
logsarray日志条目列表
nextLogIdstring分页游标

发送日志

操作
发送日志
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
日志(JSON)*
json
[ { "message": "Application started successfully", "service": "my-app", "ddsource": "custom", "ddtags": "env:production" } ]
发送日志 (datadog_send_logs)

将日志条目发送到 Datadog 进行集中式日志记录和分析。

输入
参数类型必填描述
logsstring是日志条目的 JSON 数组。每个条目应包含 message,并可选择包含 ddsource、ddtags、hostname、service。
apiKeystring是Datadog API 密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
successboolean日志是否发送成功

创建停机

操作
创建停机
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
范围*
host:myhost 或 env:production 或 *
消息
计划维护
开始时间(Unix 时间戳)
留空表示现在
结束时间(Unix 时间戳)
例如:1701450000
监控器 ID(可选)
12345678
应用密钥*
••••••••
创建停机时间 (datadog_create_downtime)

安排停机时间,以在维护窗口期间抑制监控器通知。

输入
参数类型必需描述
scopestring是应用停机时间的范围 (例如,"host:myhost"、"env:production",或 "*" 表示全部)
messagestring否停机期间显示的消息
startnumber否停机开始的 Unix 时间戳 (默认为当前时间)
endnumber否停机结束的 Unix 时间戳
timezonestring否停机的时区 (例如,"America/New_York")
monitorIdstring否要静音的特定监控器 ID
monitorTagsstring否要匹配的逗号分隔的监控器标签 (例如,"team:backend,priority:high")
muteFirstRecoveryNotificationboolean否静音第一个恢复通知
apiKeystring是Datadog API 密钥
applicationKeystring是Datadog 应用程序密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
downtimeobject创建的停机时间详细信息

列出停机时间

操作
列出停机时间
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
仅当前
Disabled
应用程序密钥*
••••••••
列出停机 (datadog_list_downtimes)

列出 Datadog 中所有已计划的停机。

输入
参数类型必填描述
currentOnlyboolean否仅返回当前活跃的停机
monitorIdstring否按监控器 ID 筛选
apiKeystring是Datadog API 密钥
applicationKeystring是Datadog 应用密钥
sitestring否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
downtimesarray停机列表

取消停机

操作
取消停机
API 密钥*
••••••••
Datadog 站点
US1 (datadoghq.com)
停机 ID*
abc123
应用密钥*
••••••••
取消停机时间(datadog_cancel_downtime)

取消已计划的停机时间。

输入
参数类型必填描述
downtimeId字符串是要取消的停机 ID
apiKey字符串是Datadog API 密钥
applicationKey字符串是Datadog 应用密钥
site字符串否Datadog 站点/区域 (默认:datadoghq.com)
输出
参数类型描述
success布尔值停机是否成功取消

使用说明

将 Datadog 监控集成到工作流中。提交指标、管理监控器、查询日志、创建事件、处理停机等。

注意事项

  • 类别: tools
  • 类型: datadog