360 Secure SkillHub
360 安全技能中心

datadog

该 Skill 提供基于 Node/tsx 的命令行脚本,通过 Datadog API 只读查询日志、指标、监控器、仪表盘、主机、APM 追踪等可观测性数据,用于生产问题排查、告警状态检查与日志检索;需配置 API Key、应用 Key 与站点环境变量。

greedychipmunk
热度 0.00
最近更新 2026-10-18 21:21:08
分类:数据依赖:代码执行 / 第三方 API应用场景:DevOps / 数据处理 / 报告撰写

安装技能

复制下面的话术发给你的 Agent,它会通过 secure-skills 检索并安装该技能。

执行命令安装此 skill: npx secure-skills-cli add greedychipmunk/agent-skills/datadog
Metadata
name
datadog
description
Query Datadog observability data including logs, metrics, monitors, dashboards, hosts, APM spans, and incidents via direct API. Use when investigating production issues, checking monitors, searching logs, alerting, or accessing Datadog data.
license
MIT
metadata
{"author":"greedychipmunk","version":"1.0"}

Datadog Skill

Query Datadog observability data via the API. Read-only access to logs, metrics, monitors, dashboards, hosts, APM, and incidents.

When to Use

  • Investigating production issues or outages
  • Checking monitor status and alert history
  • Searching logs for errors or patterns
  • Reviewing APM traces and service maps
  • Pulling metric data for dashboards
  • Checking host infrastructure status

Prerequisites

# Required environment variables
export DD_API_KEY="your-api-key"
export DD_APP_KEY="your-application-key"
export DD_SITE="datadoghq.com"  # or datadoghq.eu, us3.datadoghq.com, etc.

Usage

The bundled script provides a CLI interface to Datadog API endpoints:

# Search logs
npx tsx scripts/datadog.ts logs search --query "service:api error" --from 1h

# Get metrics
npx tsx scripts/datadog.ts metrics query --metric "system.cpu.user" --from 1h

# List monitors
npx tsx scripts/datadog.ts monitors list

# Get dashboard
npx tsx scripts/datadog.ts dashboards get --id abc-123

# List hosts
npx tsx scripts/datadog.ts hosts list

# APM traces
npx tsx scripts/datadog.ts traces list --service api --from 1h

Common Patterns

Incident Investigation

# 1. Check for firing monitors
npx tsx scripts/datadog.ts monitors list --status alert

# 2. Search error logs
npx tsx scripts/datadog.ts logs search --query "status:error" --from 30m

# 3. Check APM for slow traces
npx tsx scripts/datadog.ts traces list --service api --from 30m

Log Search Syntax

# By service
service:api-service

# By status
status:error OR status:warn

# By time range
@timestamp:[now-1h TO now]

# Combined
service:api-service status:error "timeout"

Metric Queries

# Simple metric
avg:system.cpu.user{host:my-host}

# By tag
avg:system.cpu.user{env:production}

# Rate
diff(avg:system.cpu.user{host:my-host})

Notes

  • All operations are read-only — no write or modify operations
  • API and application keys need appropriate scopes
  • Respect rate limits on high-volume queries
  • Use --from to limit time ranges (default: 1h)