Sim

Datadog

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

Datadog 是一个全面的监控和分析平台,用于基础设施、应用程序、日志等。它使组织能够实时了解系统的健康状况和性能,检测异常,并自动化事件响应。

使用 Datadog,您可以:

  • 监控指标:收集、可视化和分析来自服务器、云服务和自定义应用程序的指标。
  • 查询时间序列数据:对性能指标运行高级查询,用于趋势分析和报告。
  • 管理监控和事件:设置监控以检测问题、触发警报并创建可观察性的事件。
  • 处理停机时间:计划和以编程方式管理计划的停机时间,在维护期间抑制警报。
  • 分析日志和跟踪(需要在 Datadog 中进行额外设置):集中检查日志或分布式跟踪以进行更深入的故障排除。

Sim 的 Datadog 集成让您的代理能够自动化这些操作,并以编程方式与您的 Datadog 账户交互。使用它提交自定义指标、查询时间序列数据、管理监控、创建事件,并直接在 Sim 自动化中简化您的监控工作流程。

使用说明

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

工具

datadog_submit_metrics

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

输入

参数类型必需描述
seriesstring要提交的指标系列的 JSON 数组。每个系列应包括指标名称、类型(gauge/rate/count)、点(时间戳/值对)以及可选标签。
apiKeystringDatadog API 密钥
sitestringDatadog 站点/区域(默认:datadoghq.com)

输出

参数类型描述
success布尔值指标是否成功提交
errors数组提交过程中发生的任何错误

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字符串查询状态

datadog_create_event

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

输入

参数类型必需描述
title字符串事件标题
text字符串事件正文/描述。支持 markdown。
alertType字符串警报类型:error、warning、info、success、user_update、recommendation 或 snapshot
priority字符串事件优先级:normal 或 low
host字符串与此事件关联的主机名
tags字符串逗号分隔的标签列表 (例如:"env:production,service:api")
aggregationKey字符串用于将事件聚合在一起的键
sourceTypeName字符串事件的来源类型名称
dateHappened数字事件发生的 Unix 时间戳 (默认为当前时间)
apiKey字符串Datadog API 密钥
site字符串Datadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
eventobject创建的事件详情

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 等)
apiKeystringDatadog API 密钥
applicationKeystringDatadog 应用程序密钥
sitestringDatadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
monitorobject创建的监控详情

datadog_get_monitor

通过 ID 检索特定监控的详细信息。

输入

参数类型必需描述
monitorIdstring要检索的监控 ID
groupStatesstring要包含的逗号分隔的组状态:alert、warn、no data、ok
withDowntimesboolean包含监控的停机数据
apiKeystringDatadog API 密钥
applicationKeystringDatadog 应用程序密钥
sitestringDatadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
monitorobject监控详情

datadog_list_monitors

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

输入

参数类型是否必需描述
groupStatesstring用逗号分隔的组状态进行筛选:alert、warn、no data、ok
namestring按名称筛选监控(部分匹配)
tagsstring用逗号分隔的标签列表进行筛选
monitorTagsstring用逗号分隔的监控标签列表进行筛选
withDowntimesboolean包括监控的停机时间数据
pagenumber分页的页码(从 0 开始)
pageSizenumber每页的监控数量(最大 1000)
apiKeystringDatadog API 密钥
applicationKeystringDatadog 应用密钥
sitestringDatadog 站点/区域(默认:datadoghq.com)

输出

参数类型描述
monitorsarray监控列表

datadog_mute_monitor

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

输入

参数类型是否必需描述
monitorIdstring要静音的监控 ID
scopestring静音范围(例如:"host:myhost")。如果未指定,则静音所有范围。
endnumber静音结束的 Unix 时间戳。如果未指定,则无限期静音。
apiKeystringDatadog API 密钥
applicationKeystringDatadog 应用密钥
sitestringDatadog 站点/区域(默认:datadoghq.com)

输出

参数类型描述
success布尔值监控是否成功静音

datadog_query_logs

搜索并检索 Datadog 的日志。用于故障排除、分析或监控。

输入

参数类型必需描述
query字符串日志搜索查询 (例如:"service:web-app status:error")
from字符串ISO-8601 格式的开始时间或相对时间 (例如:"now-1h")
to字符串ISO-8601 格式的结束时间或相对时间 (例如:"now")
limit数字返回的最大日志数量 (默认:50,最大:1000)
sort字符串排序顺序:时间戳 (最早优先) 或 -时间戳 (最新优先)
indexes字符串要搜索的日志索引的逗号分隔列表
apiKey字符串Datadog API 密钥
applicationKey字符串Datadog 应用程序密钥
site字符串Datadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
logs数组日志条目列表

datadog_send_logs

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

输入

参数类型必需描述
logs字符串JSON 格式的日志条目数组。每个条目应包含消息,并可选包含 ddsource、ddtags、hostname、service。
apiKey字符串Datadog API 密钥
site字符串Datadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
success布尔值日志是否成功发送

datadog_create_downtime

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

输入

参数类型必需描述
scope字符串应用停机的范围 (例如:"host:myhost"、"env:production" 或 "*" 表示全部)
message字符串停机期间显示的消息
start数字停机开始的 Unix 时间戳 (默认为当前时间)
end数字停机结束的 Unix 时间戳
timezone字符串停机的时区 (例如:"America/New_York")
monitorId字符串要静音的特定监控 ID
monitorTags字符串用逗号分隔的监控标签以匹配 (例如:"team:backend,priority:high")
muteFirstRecoveryNotification布尔值静音首次恢复通知
apiKey字符串Datadog API 密钥
applicationKey字符串Datadog 应用程序密钥
site字符串Datadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
downtime对象创建的停机详细信息

datadog_list_downtimes

列出 Datadog 中所有已安排的停机时间。

输入

参数类型必需描述
currentOnly布尔值仅返回当前活动的停机时间
monitorId字符串按监控 ID 过滤
apiKey字符串Datadog API 密钥
applicationKey字符串Datadog 应用程序密钥
site字符串Datadog 站点/区域 (默认:datadoghq.com)

输出

参数类型描述
downtimes数组停机时间列表

datadog_cancel_downtime

取消已计划的停机时间。

输入

参数类型必需描述
downtimeId字符串要取消的停机时间的 ID
apiKey字符串Datadog API 密钥
applicationKey字符串Datadog 应用程序密钥
site字符串Datadog 站点/区域(默认值:datadoghq.com)

输出

参数类型描述
success布尔值停机时间是否成功取消

注意事项

  • 类别:tools
  • 类型:datadog
On this page

On this page

Start building today
Trusted by over 60,000 builders.
Build Agentic workflows visually on a drag-and-drop canvas or with natural language.
Get started