Skip to main content

datadog

Query Datadog metrics, monitors, events, and logs via the REST API.

소스 정보

저장소
ThinkfleetAI/thinkfleet-engine
최근 소스 활동
2026년 2월 1일 16:21
감지된 SKILL.md 언어
영어
스타
0
포크
0

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
datadog
description
Query Datadog metrics, monitors, events, and logs via the REST API.
metadata
{"thinkfleetbot":{"emoji":"🐕","requires":{"bins":"[Truncated]","env":"[Truncated]"}}}
# Datadog Query metrics, monitors, and logs via the Datadog API. ## Environment Variables - `DD_API_KEY` - Datadog API key - `DD_APP_KEY` - Datadog Application key - `DD_SITE` - Datadog site (e.g. `datadoghq.com`, `datadoghq.eu`, default: `datadoghq.com`) ## List monitors ```bash curl -s -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/monitor" | jq '.[] | {id, name, type, overall_state}' ``` ## Get monitor details ```bash curl -s -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/monitor/12345" | jq '{id, name, type, query, overall_state, message}' ``` ## Mute monitor ```bash curl -s -X POST -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ -H "Content-Type: application/json" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/monitor/12345/mute" \ -d '{"end": '$(date -d '+1 hour' +%s)'}' | jq '{id, name}' ``` ## Query metrics ```bash curl -s -G -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/query" \ --data-urlencode "query=avg:system.cpu.user{host:my-server}" \ --data-urlencode "from=$(date -d '1 hour ago' +%s)" \ --data-urlencode "to=$(date +%s)" | jq '.series[0] | {metric, pointlist: .pointlist[-5:]}' ``` ## Search logs ```bash curl -s -X POST -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ -H "Content-Type: application/json" \ "https://api.${DD_SITE:-datadoghq.com}/api/v2/logs/events/search" \ -d '{ "filter": {"query": "service:my-app status:error", "from": "now-1h", "to": "now"}, "page": {"limit": 10} }' | jq '.data[] | {timestamp: .attributes.timestamp, message: .attributes.message}' ``` ## List events ```bash curl -s -G -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/events" \ --data-urlencode "start=$(date -d '24 hours ago' +%s)" \ --data-urlencode "end=$(date +%s)" | jq '.events[:5] | .[] | {title, date_happened, priority}' ``` ## Post event ```bash curl -s -X POST -H "DD-API-KEY: $DD_API_KEY" \ -H "Content-Type: application/json" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/events" \ -d '{"title": "Deployment Complete", "text": "v1.2.3 deployed to production", "priority": "normal", "tags": ["env:prod"]}' | jq '{id: .event.id}' ``` ## List dashboards ```bash curl -s -H "DD-API-KEY: $DD_API_KEY" -H "DD-APPLICATION-KEY: $DD_APP_KEY" \ "https://api.${DD_SITE:-datadoghq.com}/api/v1/dashboard" | jq '.dashboards[:10] | .[] | {id, title}' ``` ## Notes - Use `DD_SITE` for EU or other regional endpoints. - Metric queries use Datadog's query language (e.g. `avg:metric{tags}`). - Confirm before muting monitors or posting events.
GitHub에서 보기