Skip to Content

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 생성 방법

  1. Datadog 계정에 로그인합니다.
  2. Organization Settings > API Keys에서 새 API 키를 생성합니다.
  3. Application Keys 섹션에서 새 Application 키를 생성합니다.
  4. 필요한 권한을 설정합니다.

주의사항

  • 생성한 API Key와 Application Key는 안전하게 보관하세요.
  • 필요한 최소한의 권한만 부여하는 것을 권장합니다.
  • 로그 쿼리 시 시간 범위를 적절히 설정하여 성능을 최적화하세요.
  • 대용량 데이터 조회 시 페이지네이션을 활용하세요.
  • RUM 이벤트 조회 시 적절한 필터를 사용하여 관련 데이터만 조회하세요.