dd-monitors 是 Datadog pup 命令行工具中的监控器管理技能,用于创建、更新、静音和审计 Datadog 监控器,并提供告警配置最佳实践。
用途:管理 Datadog 告警监控器的全生命周期,包括列出、搜索、查看、创建、更新、静音与取消静音,并给出减少告警疲劳的配置建议。
主要能力:支持按标签过滤和按查询搜索监控器;通过 JSON 文件创建或更新监控器;支持带时长或指定结束时间的静音;提供监控器类型说明(metric alert、query alert、service check、event alert、log alert、composite、apm);可用 jq 审计无归属或高告警量的监控器;区分静音与停机(downtime)的适用场景。
使用方式:需先安装 pup 二进制并登录。安装命令为 pup - cargo install --git https://github.com/DataDog/pup,登录命令为 pup auth login。常用命令包括 pup monitors list、pup monitors list --tags "team:platform"、pup monitors search --query "status:Alert"、pup monitors get <id>、pup monitors create --file monitor.json、pup monitors update 12345 --file monitor-muted.json,以及 pup downtime create --file downtime.json。
最佳实践:避免使用 last_1m 等过短窗口以防抖动,建议使用 last_5m 等稳定窗口;按 env、service 等维度限定作用域;设置 critical_recovery 和 warning_recovery 恢复阈值;在消息中附上 runbook 链接和值班通知;不要直接删除监控器,而是通过改名标记为待删除。
限制:资料未提供具体收费、价格、平台支持范围或效果数据;部分操作依赖外部 JSON 文件内容,需自行准备。