Datadog
Datadog와 연결하여 모니터링, 로그, 메트릭, APM 트레이스, RUM 이벤트 등을 관리할 수 있습니다.
주요 기능
- 대시보드 조회 및 관리
- 로그 검색 및 분석
- 메트릭 쿼리 및 시계열 데이터 조회
- 모니터링 설정 관리
- 호스트 관리 및 알림 제어
- 인시던트 관리
- APM 트레이스 분석
- RUM 이벤트 모니터링
- 다운타임 스케줄링
기본 정보
인증 방식
API Key와 Application Key를 사용하여 인증합니다.
입력 파라미터
- Datadog API Key (필수): Datadog API 인증을 위한 키
- Datadog Application Key (필수): 읽기 작업을 위한 애플리케이션 키
- Datadog Site (선택): Datadog 사이트 (예: datadoghq.com, datadoghq.eu)
지원하는 MCP 도구
대시보드 관리 도구
get_dashboards
Datadog에서 사용 가능한 모든 대시보드 목록을 조회합니다.
get_dashboard
대시보드 ID로 특정 대시보드를 조회합니다.
로그 관리 도구
get_logs
Datadog에서 로그를 검색하고 조회합니다.
get_all_services
Datadog 로그에서 모든 서비스를 조회합니다.
메트릭 관리 도구
query_metrics
Datadog에서 메트릭 데이터를 쿼리합니다.
query_timeseries_data
Datadog에서 시계열 데이터를 쿼리합니다.
모니터링 도구
get_monitors
Datadog에서 모든 모니터를 조회합니다.
호스트 관리 도구
list_hosts
Datadog에 보고하는 모든 호스트를 조회합니다.
get_active_hosts_count
활성 호스트의 총 개수를 조회합니다.
mute_host
알림을 억제하기 위해 호스트를 음소거합니다.
unmute_host
이전에 음소거된 호스트의 음소거를 해제합니다.
인시던트 관리 도구
list_incidents
Datadog에서 모든 인시던트를 조회합니다.
get_incident
인시던트 ID로 특정 인시던트를 조회합니다.
APM 트레이스 도구
list_traces
Datadog APM에서 트레이스를 조회합니다.
get_trace_details
특정 트레이스에 대한 상세 정보를 조회합니다.
RUM 모니터링 도구
get_rum_events
Datadog에서 RUM(Real User Monitoring) 이벤트를 조회합니다.
get_rum_page_performance
RUM 페이지 성능 메트릭을 조회합니다.
get_rum_page_waterfall
RUM 페이지 워터폴 데이터를 조회합니다.
다운타임 관리 도구
list_downtimes
모든 예약된 다운타임을 조회합니다.
schedule_downtime
새로운 다운타임을 스케줄합니다.
cancel_downtime
기존 다운타임을 취소합니다.
사용 예시
예를 들어,
- Prompt로 “최근 1시간 동안의 에러 로그를 조회해줘” 라고 입력하면,
- LLM은 MCP를 통해
get_logs도구를 호출하여 로그를 검색합니다. - 그리고, Tool 호출 결과를 기반으로 채팅에서 응답합니다.
API Key 및 Application Key 생성 방법
- Datadog 계정에 로그인합니다.
- Organization Settings > API Keys에서 새 API 키를 생성합니다.
- Application Keys 섹션에서 새 Application 키를 생성합니다.
- 필요한 권한을 설정합니다.
주의사항
- 생성한 API Key와 Application Key는 안전하게 보관하세요.
- 필요한 최소한의 권한만 부여하는 것을 권장합니다.
- 로그 쿼리 시 시간 범위를 적절히 설정하여 성능을 최적화하세요.
- 대용량 데이터 조회 시 페이지네이션을 활용하세요.
- RUM 이벤트 조회 시 적절한 필터를 사용하여 관련 데이터만 조회하세요.