mcpField
D
datadog

datadog

github.com/openhandsクラウド・DevOps17593 回インストール今日更新
リポジトリ

datadog について

datadogは、シェルコマンドとリクエスト例を使ってDatadog API操作を案内するスキルです。ログ、メトリクス、トレース、モニターを扱い、操作前に必要な環境変数を確認します。

主な機能

  1. 01Datadog APIリクエスト例
  2. 02ログとイベントの検索
  3. 03メトリクスのクエリ
  4. 04APMトレースの検索
  5. 05モニターの一覧表示
  6. 06Windows PowerShell向けの同等コマンド

活用シーン

  1. 01サービスのエラーログ検索
  2. 02指定期間のメトリクス取得
  3. 03APMトレース検索やモニター一覧表示

インストール

コマンドをコピーしてターミナルで実行します。

$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 Application キー
  • 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 .

ドキュメント

コメント