
关于
通过 Rube MCP(Composio)自动化 Datadog 任务:查询指标、搜索日志、管理监控器/仪表盘、创建事件和维护窗口。始终先搜索工具以获取当前 Schema。
name: datadog-automation description: "通过Rube MCP(Composio)自动化Datadog任务:查询指标、搜索日志、管理监控器/仪表板、创建事件和维护窗口。始终先搜索工具以获取当前schema。" risk: critical source: community date_added: "2026-02-27"
通过Rube MCP实现Datadog自动化
通过Composio的Datadog工具包经由Rube MCP自动化Datadog监控和可观测性操作。
前置条件
- 必须连接Rube MCP(RUBE_SEARCH_TOOLS可用)
- 通过
RUBE_MANAGE_CONNECTIONS建立活跃的Datadog连接,工具包为datadog - 始终先调用
RUBE_SEARCH_TOOLS获取当前工具schema
设置
获取Rube MCP:在客户端配置中添加 https://rube.app/mcp 作为MCP服务器。无需API密钥 - 只需添加端点即可使用。
- 确认
RUBE_SEARCH_TOOLS响应以验证Rube MCP可用 - 使用工具包
datadog调用RUBE_MANAGE_CONNECTIONS - 如果连接不是ACTIVE状态,按照返回的认证链接完成Datadog认证
- 确认连接状态显示ACTIVE后再运行任何工作流
核心工作流
1. 查询和探索指标
使用场景:用户想要查询指标数据或列出可用指标
工具序列:
DATADOG_LIST_METRICS- 列出可用指标名称 [可选]DATADOG_QUERY_METRICS- 查询指标时间序列数据 [必需]
关键参数:
query:Datadog指标查询字符串(如avg:system.cpu.user{host:web01})from:开始时间戳(Unix纪元秒)to:结束时间戳(Unix纪元秒)q:列出指标的搜索字符串
注意事项:
- 查询语法遵循Datadog的指标查询格式:
aggregation:metric_name{tag_filters} from和to是Unix纪元时间戳(秒),不是毫秒- 有效聚合方式:
avg、sum、min、max、count - 标签过滤使用花括号:
{host:web01,env:prod} - 时间范围不应超过该指标类型的Datadog保留限制
2. 搜索和分析日志
使用场景:用户想要搜索日志条目或列出日志索引
工具序列:
DATADOG_LIST_LOG_INDEXES- 列出可用日志索引 [可选]DATADOG_SEARCH_LOGS- 使用查询和过滤器搜索日志 [必需]
关键参数:
query:使用Datadog日志查询语法的日志搜索查询from:开始时间(ISO 8601或Unix时间戳)to:结束时间(ISO 8601或Unix时间戳)sort:排序顺序('asc'或'desc')limit:返回的日志条目数量
注意事项:
- 日志查询使用Datadog的日志搜索语法:
service:web status:error - 搜索限于配置保留期内的已保留日志
- 大结果集需要分页;检查游标/页面令牌
- 日志索引控制路由和保留;如已知则按索引过滤
3. 管理监控器
使用场景:用户想要创建、更新、静音或检查监控器
工具序列:
DATADOG_LIST_MONITORS- 列出所有监控器并过滤 [必需]DATADOG_GET_MONITOR- 获取特定监控器详情 [可选]DATADOG_CREATE_MONITOR- 创建新监控器 [可选]DATADOG_UPDATE_MONITOR- 更新监控器配置 [可选]DATADOG_MUTE_MONITOR- 临时静音监控器 [可选]DATADOG_UNMUTE_MONITOR- 重新启用已静音的监控器 [可选]
关键参数:
monitor_id:数字监控器IDname:监控器显示名称type:监控器类型('metric alert'、'service check'、'log alert'、'query alert'等)query:定义告警条件的监控器查询message:带@提及的通知消息tags:标签字符串数组thresholds:告警阈值(critical、warning、ok)
注意事项:
- 监控器
type必须与查询类型匹配;不匹配会导致创建失败 message支持@提及用于通知(如@slack-channel、@pagerduty)- 阈值因监控器类型而异;指标监控器至少需要
critical - 静音监控器会抑制通知但监控器仍在评估
- 监控器ID是数字整数
4. 管理仪表板
使用场景:用户想要列出、查看、更新或删除仪表板
工具序列:
DATADOG_LIST_DASHBOARDS- 列出所有仪表板 [必需]DATADOG_GET_DASHBOARD- 获取完整仪表板定义 [可选]DATADOG_UPDATE_DASHBOARD- 更新仪表板布局或小部件 [可选]DATADOG_DELETE_DASHBOARD- 删除仪表板(不可逆) [可选]
关键参数:
dashboard_id:仪表板标识符字符串title:仪表板标题layout_type:'ordered'(网格)或'free'(自由定位)widgets:小部件定义对象数组description:仪表板描述
注意事项:
- 仪表板ID是字母数字字符串(如'abc-def-ghi'),不是数字
layout_type创建后不可更改;必须重新创建仪表板- 小部件定义是复杂的嵌套对象;获取现有仪表板作为模板
兼容工具
Claude CodeCursor
标签
后端开发
