Datadog监控与分析Skill datadog

Datadog监控分析技能,用于通过Datadog API查询和分析日志、指标、APM跟踪和监控器,帮助调试生产问题、监控应用性能或调查警报。关键词:Datadog、监控、日志分析、指标查询、APM、DevOps。

DevOps 0 次安装 0 次浏览 更新于 3/18/2026

名称: datadog 描述: 使用Datadog API查询和分析Datadog日志、指标、APM跟踪和监控器。用于调试生产问题、监控应用性能或调查警报。 触发词:

  • datadog

Datadog

<重要> 在执行任何Datadog操作之前,首先检查所需的环境变量是否设置:

[ -n "$DD_API_KEY" ] && echo "DD_API_KEY 已设置" || echo "DD_API_KEY 未设置"
[ -n "$DD_APP_KEY" ] && echo "DD_APP_KEY 已设置" || echo "DD_APP_KEY 未设置"
[ -n "$DD_SITE" ] && echo "DD_SITE 已设置" || echo "DD_SITE 未设置"

如果缺少任何这些变量,请要求用户在继续之前提供它们:

  • DD_API_KEY: Datadog API 密钥
  • DD_APP_KEY: Datadog 应用密钥
  • DD_SITE: Datadog 站点(例如,datadoghq.comdatadoghq.euus3.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 .

文档