mcpField
D
datadog

datadog

github.com/letta-ai云与 DevOps152109 次安装4 周前更新
代码仓库

关于 datadog

面向运维人员的 Datadog 命令行技能,可查询日志、指标及服务运行数据。它通过 API 访问多类 Datadog 可观测性数据。

主要功能

  1. 01搜索日志
  2. 02查询指标时间序列
  3. 03列出并查看监控器
  4. 04浏览仪表板和主机
  5. 05查看事件与 APM 数据

适用场景

  1. 01查找近期服务日志中的错误
  2. 02检查一段时间内的 CPU 或请求指标
  3. 03查看告警监控器和事件

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/letta-ai/skills --skill datadog

安装后在 Claude Code 中输入/datadog确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

LICENSE
assets/
datadog-small.svg
scripts/
datadog.ts
package-lock.json
package.json

详细介绍

Datadog CLI

直接访问 Datadog 可观测性数据的 API,包括日志、指标、监控器、仪表板、主机和 APM Span。

前置条件

设置以下环境变量:

export DD_API_KEY="your-32-char-hex-api-key"
export DD_APP_KEY="your-application-key"
export DD_SITE="us5.datadoghq.com"  # or datadoghq.com, datadoghq.eu, etc.

从 Datadog 获取密钥:

  • API Key:Organization Settings → API Keys
  • App Key:Organization Settings → Application Keys

必需的权限范围(用于只读访问):

  • dashboards_read、monitors_read、metrics_read、logs_read_data、incidents_read、hosts_read、apm_read

快速开始

# Test credentials
npx tsx <skill-path>/scripts/datadog.ts validate

# Search logs
npx tsx <skill-path>/scripts/datadog.ts search-logs "status:error" --from -1h

# Query metrics
npx tsx <skill-path>/scripts/datadog.ts query-metrics "avg:system.cpu.user{*}" --from -4h

# List monitors
npx tsx <skill-path>/scripts/datadog.ts list-monitors

命令

日志
# Search logs (default: last hour, 50 results)
npx tsx <skill-path>/scripts/datadog.ts search-logs "service:api status:error"
npx tsx <skill-path>/scripts/datadog.ts search-logs "env:prod" --from -30m --limit 100
指标
# Query metric timeseries
npx tsx <skill-path>/scripts/datadog.ts query-metrics "avg:system.cpu.user{*}" --from -4h
npx tsx <skill-path>/scripts/datadog.ts query-metrics "sum:requests.count{service:api}.as_count()" --from -1d
监控器
# List all monitors
npx tsx <skill-path>/scripts/datadog.ts list-monitors

# Filter monitors
npx tsx <skill-path>/scripts/datadog.ts list-monitors --query "status:alert"

# Get specific monitor
npx tsx <skill-path>/scripts/datadog.ts get-monitor 12345
仪表板
npx tsx <skill-path>/scripts/datadog.ts list-dashboards
主机
npx tsx <skill-path>/scripts/datadog.ts list-hosts
npx tsx <skill-path>/scripts/datadog.ts list-hosts --filter "env:production"
事件
npx tsx <skill-path>/scripts/datadog.ts list-incidents
APM(Span 和服务)
# Search spans
npx tsx <skill-path>/scripts/datadog.ts search-spans "service:api @http.status_code:500" --from -1h

# List services
npx tsx <skill-path>/scripts/datadog.ts list-services

时间格式

--from 和 --to 标志接受以下格式:

  • 相对时间:-1h、-30m、-1d、-4h
  • ISO 8601:2026-03-20T00:00:00Z

Datadog 站点

区域DD_SITE 值
US1datadoghq.com
US3us3.datadoghq.com
US5us5.datadoghq.com
EUdatadoghq.eu
AP1ap1.datadoghq.com

故障排除

403 Forbidden:

  • 检查 DD_SITE 是否与 Datadog 区域匹配
  • 确认 App Key 具有所需的权限范围
  • 确认 API Key 处于启用状态

未找到凭据:

  • 确保已导出 DD_API_KEY 和 DD_APP_KEY
  • 检查环境变量名称是否有拼写错误

评论

支持 Markdown