datadog について
datadogは、シェルコマンドとリクエスト例を使ってDatadog API操作を案内するスキルです。ログ、メトリクス、トレース、モニターを扱い、操作前に必要な環境変数を確認します。
主な機能
- 01Datadog APIリクエスト例
- 02ログとイベントの検索
- 03メトリクスのクエリ
- 04APMトレースの検索
- 05モニターの一覧表示
- 06Windows PowerShell向けの同等コマンド
活用シーン
- 01サービスのエラーログ検索
- 02指定期間のメトリクス取得
- 03APMトレース検索やモニター一覧表示
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ openhands/ extensions --skill datadogインストール後、Claude Code で/datadogを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.md.plugin/plugin.jsonreferences/windows.md詳細
Datadog
Datadog の curl、環境変数、タイムスタンプ、JSON 形式設定のスニペットに対応する Windows PowerShell の記述は、references/windows.md にあります。
[ -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 .
ドキュメント
コメント
Markdown 対応