Datadog监控器配置器
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 中的安装指南,为 AI 助手安装技能 @user_3c6cb52e/datadog-monitor-configurator-2。
技能介绍
解决什么问题
在 Datadog 中手动配置监控器时,工程师常面临两类典型痛点:一是创建复合条件监控器需要在 UI 中反复调整逻辑,难以直接复用脚本化的批量操作;二是通知路由配置分散在不同监控器设置中,修改 @-mention 或升级通知规则时易遗漏关联配置。此外,针对指标、日志、APM 等多类型监控器,缺乏统一的 API 调用路径,导致监控体系维护效率低下。
技能如何工作
该技能基于 Datadog REST API v2 构建,核心能力包括:
- 多类型监控器创建:支持指标(Metric)、日志(Log)、APM(分布式追踪)三类监控器,可定义复合条件(如指标阈值叠加日志错误率),通过
monitor资源对象的query和condition字段配置逻辑; - 通知路由配置:通过
@-mention语法关联团队协作平台(如 Slack、PagerDuty),在监控器触发时自动通知指定成员,支持在message字段中嵌入变量(如{{metric.value}})动态生成告警内容; - 仪表板管理:可将创建的监控器添加到现有仪表板,通过
dashboard资源对象的widgets数组调整布局与可视化类型。
关键步骤包括:
- 定义监控器类型与复合条件,构造符合 API v2 规范的 JSON 请求体;
- 调用
POST /api/v2/monitor端点创建监控器,返回的id用于后续配置引用; - 在监控器的
message或escalation_message字段中添加@-mention规则,关联通知接收方; - 若需可视化,调用
POST /api/v2/dashboard或更新现有仪表板的widgets属性。
适用边界与注意点
- 依赖 Datadog API v2 的权限范围,需确保 API 密钥具备
monitor:write、dashboard:write等权限,否则创建或修改操作会返回 403 错误; - 复合条件的逻辑需严格遵循 API 支持的运算符(如
>、<、sum等),不支持的自定义表达式会导致请求失败; - 通知路由的配置需与目标协作平台的集成设置匹配,例如 Slack 集成需提前在 Datadog 中完成 OAuth 授权,否则
@-mention无法触发通知; - 对于大规模监控器批量迁移,建议先在测试环境验证 JSON 请求体的合法性,避免因条件冲突导致监控规则误触发。
使用场景
- 运维团队需要批量创建指标、日志或 APM 复合条件监控器,并统一走 Datadog REST API v2。
- 告警升级时需要为不同监控器写入通知路由,并通过 `@-mention` 把事件分派给对应值班人。
- 需要把新建监控器挂到现有 Datadog 仪表板,并调整监控与通知配置使其可交付。
- 在 Node.js 服务集成 `dd-trace` 后,需要按 Datadog 术语与 API 文档补齐监控器配置流程。
适合人员
- 负责 Datadog 监控策略的平台工程师,需要把复合条件监控器纳入可版本化的配置流程。
- 处理告警升级和值班分派的 SRE,需要围绕 `@-mention` 设计可审计的通知路由。
- 维护 Node.js 可观测性的后端工程师,需要衔接 `dd-trace` APM 数据与 Datadog 监控规则。
- 负责仪表板交付的运维工程师,需要将监控器和通知配置一起接入现有看板。