remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Integrations
Allows to interact with Datadog's monitoring features including incidents, monitors, logs, dashboards, metrics, traces, and host management. Provides capabilities for incident management, monitoring, observability, and scheduled downtimes.
Datadog MCP 서버
Datadog API를 위한 MCP 서버로, 사고 관리 등을 가능하게 합니다.
특징
- 관찰 도구 : MCP 서버를 통해 인시던트, 모니터, 로그, 대시보드, 지표와 같은 주요 Datadog 모니터링 기능을 활용할 수 있는 메커니즘을 제공합니다.
- 확장 가능한 디자인 : 추가적인 Datadog API와 쉽게 통합되도록 설계되어 향후 기능 확장이 원활합니다.
도구
list_incidents
- Datadog에서 사건 목록을 검색합니다.
- 입력 :
filter
(선택적 문자열): 사고에 대한 필터 매개변수(예: 상태, 우선순위).pagination
(선택적 객체): 페이지 크기/오프셋과 같은 페이지 번호 매기기 세부 정보입니다.
- 반환값 : Datadog 사건 및 관련 메타데이터의 배열입니다.
get_incident
- 특정 Datadog 사건에 대한 자세한 정보를 검색합니다.
- 입력 :
incident_id
(문자열): 세부 정보를 가져올 사건 ID입니다.
- 반환 : 자세한 사고 정보(제목, 상태, 타임스탬프 등)
get_monitors
- Datadog 모니터의 상태를 가져옵니다.
- 입력 :
groupStates
(선택적 배열): 필터링할 상태(예: 경고, 경고, 데이터 없음, 확인).name
(선택 문자열): 이름으로 필터링합니다.tags
(선택적 배열): 태그로 필터링합니다.
- 반환 : 데이터와 상태 요약을 모니터링합니다.
get_logs
- Datadog에서 로그를 검색하고 불러옵니다.
- 입력 :
query
(문자열): Datadog 로그 쿼리 문자열입니다.- (
from
): 시작 시간(에포크 초)입니다. - (숫자): 종료 시간(에포크 초)
to
. limit
(선택적 숫자): 반환할 로그의 최대 개수(기본값은 100).
- 반환값 : 일치하는 로그 배열입니다.
list_dashboards
- Datadog에서 대시보드 목록을 가져옵니다.
- 입력 :
name
(선택 문자열): 이름으로 대시보드를 필터링합니다.tags
(선택적 배열): 태그로 대시보드를 필터링합니다.
- 반환 : URL 참조가 있는 대시보드 배열입니다.
get_dashboard
- Datadog에서 특정 대시보드를 검색합니다.
- 입력 :
dashboard_id
(문자열): 가져올 대시보드의 ID입니다.
- 반환 : 제목, 위젯 등을 포함한 대시보드 세부 정보
get_metrics
- Datadog에서 메트릭 데이터를 검색합니다.
- 입력 :
query
(문자열): 메트릭 쿼리 문자열.- (
from
): 시작 시간(에포크 초)입니다. - (숫자): 종료 시간(에포크 초)
to
.
- 반환 : 쿼리된 기간에 대한 메트릭 데이터입니다.
list_traces
- Datadog에서 APM 추적 목록을 검색합니다.
- 입력 :
query
(문자열): Datadog APM 추적 쿼리 문자열.- (
from
): 시작 시간(에포크 초)입니다. - (숫자): 종료 시간(에포크 초)
to
. limit
(선택적 숫자): 반환할 추적의 최대 수(기본값은 100).sort
(선택적 문자열): 추적에 대한 정렬 순서(기본값은 '-timestamp').service
(선택 문자열): 서비스 이름으로 필터링합니다.operation
(선택 문자열): 작업 이름으로 필터링합니다.
- 반환 : Datadog APM의 일치하는 추적 배열입니다.
list_hosts
- Datadog에서 호스트 목록을 가져옵니다.
- 입력 :
filter
(선택 문자열): 검색 결과에 대한 필터 문자열입니다.sort_field
(선택적 문자열): 호스트를 정렬할 필드입니다.sort_dir
(선택적 문자열): 정렬 방향(오름차순/내림차순).start
(선택적 숫자): 페이지 매김을 위한 시작 오프셋입니다.count
(선택적 숫자): 반환할 호스트의 최대 수(최대: 1000).from
(선택적 숫자): 이 UNIX 타임스탬프에서 호스트를 검색합니다.include_muted_hosts_data
(선택적 부울): 음소거된 호스트 상태 및 만료를 포함합니다.include_hosts_metadata
(선택적 부울): 호스트 메타데이터(버전, 플랫폼 등)를 포함합니다.
- 반환 : 이름, ID, 별칭, 앱, 음소거 상태 등의 세부 정보가 포함된 호스트 배열입니다.
get_active_hosts_count
- Datadog에서 활성 호스트의 총 수를 가져옵니다.
- 입력 :
- (선택적 숫자): 활성 호스트의 총 수를 가져올 시작 시간(초)
from
(기본값은 2시간).
- (선택적 숫자): 활성 호스트의 총 수를 가져올 시작 시간(초)
- 반환값 : 활성 호스트와 가동 중인 호스트의 총 개수입니다.
mute_host
- Datadog에서 호스트를 음소거합니다.
- 입력 :
hostname
(문자열): 음소거할 호스트의 이름입니다.message
(선택적 문자열): 이 호스트의 음소거와 관련된 메시지입니다.end
(선택적 숫자): 음소거가 종료되어야 하는 POSIX 타임스탬프입니다.override
(선택적 부울): true이고 호스트가 이미 음소거된 경우 기존 종료 시간을 대체합니다.
- 반환 : 성공 상태 및 확인 메시지.
unmute_host
- Datadog에서 호스트의 음소거를 해제합니다.
- 입력 :
hostname
(문자열): 음소거를 해제할 호스트의 이름입니다.
- 반환 : 성공 상태 및 확인 메시지.
list_downtimes
- Datadog에서 예정된 다운타임을 나열합니다.
- 입력 :
currentOnly
(선택적 부울): true인 경우 현재 활성화된 다운타임만 반환합니다.monitorId
(선택적 숫자): 모니터 ID로 필터링합니다.
- 반환 : 범위, 모니터 정보, 일정을 포함한 세부 정보가 포함된 예정된 가동 중지 시간의 배열입니다.
schedule_downtime
- Datadog에서 다운타임을 예약하세요.
- 입력 :
scope
(문자열): 가동 중지 시간을 적용할 범위(예: 'host:my-host').start
(선택적 숫자): 다운타임 시작을 나타내는 UNIX 타임스탬프입니다.end
(선택적 숫자): 다운타임 종료를 나타내는 UNIX 타임스탬프입니다.message
(선택적 문자열): 다운타임에 포함할 메시지입니다.timezone
(선택적 문자열): 가동 중지 시간의 시간대(예: 'UTC', 'America/New_York').monitorId
(선택적 숫자): 음소거할 모니터의 ID입니다.monitorTags
(선택적 배열): 필터링을 위한 모니터 태그 목록입니다.recurrence
(선택적 객체): 다운타임에 대한 반복 설정입니다.type
(문자열): 반복 유형('일', '주', '월', '년').period
(숫자): 반복 빈도(1 이상이어야 함).weekDays
(선택적 배열): 매주 반복되는 요일입니다.until
(선택적 숫자): 반복이 종료되는 시점을 나타내는 UNIX 타임스탬프입니다.
- 반환 : ID 및 활성 상태를 포함한 예정된 가동 중지 세부 정보.
cancel_downtime
- Datadog에서 예약된 다운타임을 취소합니다.
- 입력 :
downtimeId
(숫자): 취소할 다운타임의 ID입니다.
- 반환 : 가동 중지 취소 확인.
설정
Datadog 자격증
이 MCP 서버를 사용하려면 유효한 Datadog API 자격 증명이 필요합니다.
DATADOG_API_KEY
: Datadog API 키DATADOG_APP_KEY
: Datadog 애플리케이션 키DATADOG_SITE
(선택 사항): Datadog 사이트(예:datadoghq.eu
)
서버를 실행하기 전에 환경으로 내보내세요.
지엑스피1
설치
Smithery를 통해 설치
Smithery를 통해 Claude Desktop에 Datadog MCP 서버를 자동으로 설치하려면:
수동 설치
Claude Desktop과 함께 사용
Claude Desktop과 함께 사용하려면 claude_desktop_config.json
에 다음을 추가하세요.
MacOS의 경우: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows의 경우: %APPDATA%/Claude/claude_desktop_config.json
또는 npx
를 통해 지정하세요:
디버깅
MCP 서버는 표준 입출력(SIO)을 통해 통신하기 때문에 디버깅이 까다로울 수 있습니다. MCP Inspector 사용을 권장합니다. 다음 명령어를 사용하여 Inspector를 실행할 수 있습니다.
검사기는 브라우저에서 열어서 로그를 확인하고 수동으로 요청을 보낼 수 있는 URL을 제공합니다.
기여하다
기여를 환영합니다! 제안, 버그 리포트, 개선 사항 등이 있으시면 이슈를 생성하거나 풀 리퀘스트를 보내주세요.
특허
이 프로젝트는 Apache 라이선스 버전 2.0 에 따라 라이선스가 부여되었습니다.
You must be authenticated.
Tools
MCP 서버는 Datadog API에 대한 인터페이스를 제공하여 인시던트, 모니터링, 로그, 대시보드, 메트릭, 추적 및 호스트를 원활하게 관리할 수 있도록 합니다. 확장 가능한 설계 덕분에 향후 확장을 위해 추가 Datadog API를 쉽게 통합할 수 있습니다.
Related Resources
Appeared in Searches
- A service for application performance monitoring and observability
- A platform for monitoring and analyzing system and application performance
- A platform for monitoring and analyzing data in real-time
- A service for monitoring and analytics of applications and infrastructure
- Information about backend development or backend systems