mcpField
D
datadog

datadog

github.com/openhands云与 DevOps17593 次安装今天更新
代码仓库

关于 datadog

datadog 是用于指导 Datadog API 操作的技能,提供命令行示例,涵盖日志、指标、追踪和监控器,并要求操作前检查所需环境变量。

主要功能

  1. 01Datadog API 请求示例
  2. 02查询日志与事件
  3. 03查询指标
  4. 04搜索 APM 追踪
  5. 05列出监控器
  6. 06提供 Windows PowerShell 等效命令

适用场景

  1. 01查询服务错误日志
  2. 02获取指定时间范围的指标
  3. 03搜索 APM 追踪或列出监控器

安装

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

$npx skills add https://github.com/openhands/extensions --skill datadog

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

包含的文件

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

README.md
.plugin/
plugin.json
references/
windows.md

详细介绍

Datadog

Datadog 的 curl、环境变量、时间戳和 JSON 格式化代码片段的 Windows PowerShell 等效写法位于 references/windows.md。

执行任何 Datadog 操作前,请先检查是否已设置所需的环境变量:
[ -n "$DD_API_KEY" ] && echo "DD_API_KEY is set" || echo "DD_API_KEY is NOT set"
[ -n "$DD_APP_KEY" ] && echo "DD_APP_KEY is set" || echo "DD_APP_KEY is NOT set"
[ -n "$DD_SITE" ] && echo "DD_SITE is set" || echo "DD_SITE is NOT set"

如果缺少任何变量,请先让用户提供后再继续:

  • DD_API_KEY:Datadog API 密钥
  • DD_APP_KEY:Datadog 应用密钥
  • DD_SITE:Datadog 站点(例如,datadoghq.com、datadoghq.eu、us3.datadoghq.com)

身份验证标头

-H "DD-API-KEY: ${DD_API_KEY}" \
-H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \
-H "Content-Type: application/json"

查询日志

curl -s -X POST "https://api.${DD_SITE}/api/v2/logs/events/search" \
  -H "DD-API-KEY: ${DD_API_KEY}" \
  -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "filter": {
      "query": "service:my-service status:error",
      "from": "now-1h",
      "to": "now"
    },
    "sort": "-timestamp",
    "page": {"limit": 50}
  }' | jq .

查询指标

curl -s -G "https://api.${DD_SITE}/api/v1/query" \
  -H "DD-API-KEY: ${DD_API_KEY}" \
  -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \
  --data-urlencode "query=avg:system.cpu.user{*}" \
  --data-urlencode "from=$(date -d '1 hour ago' +%s)" \
  --data-urlencode "to=$(date +%s)" | jq .

查询 APM 跟踪

curl -s -X POST "https://api.${DD_SITE}/api/v2/spans/events/search" \
  -H "DD-API-KEY: ${DD_API_KEY}" \
  -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "filter": {
      "query": "service:my-service",
      "from": "now-1h",
      "to": "now"
    },
    "sort": "-timestamp",
    "page": {"limit": 25}
  }' | jq .

列出监视器

curl -s -G "https://api.${DD_SITE}/api/v1/monitor" \
  -H "DD-API-KEY: ${DD_API_KEY}" \
  -H "DD-APPLICATION-KEY: ${DD_APP_KEY}" | jq .

文档

评论

支持 Markdown