Dynatrace MCP 서버
이 원격 MCP 서버를 통해 Dynatrace 관측 플랫폼과 상호 작용할 수 있습니다. 실시간 관측 데이터를 개발 워크플로에 직접 가져오세요.
사용 사례
- 실시간 관찰이 가능하며, 조기 감지를 위해 생산 수준의 데이터를 가져옵니다.
- 모니터링된 예외, 로그 및 이상 현상으로 인해 발생하는 컨텍스트의 문제를 해결합니다.
- 보안 수준 문제에 대한 더 많은 맥락
- 로그 데이터를 쿼리하기 위한 자연어
역량
- 서비스(예: Kubernetes)에서 문제 세부 정보를 나열하고 가져옵니다.
- 보안 문제/ 취약점 세부 정보를 나열하고 가져옵니다.
- 이벤트나 로그를 가져오는 것과 같은 DQL(Dynatrace Query Language)을 실행합니다.
- Slack 메시지 보내기(Slack 커넥터를 통해)
- 알림 워크플로 설정(Dynatrace AutomationEngine을 통해)
- 엔터티의 소유권 얻기
빠른 시작
진행 중인 작업
VS Code, Claude, Cursor, Windsurf Github Copilot과 같은 MCP 클라이언트에 @dynatrace-oss/dynatrace-mcp-server
패키지를 통해 이 MCP 서버를 추가할 수 있습니다(STDIO 사용).
VS 코드
지엑스피1
참고: 이 구성에서는 ${workspaceFolder}
변수가 사용됩니다. 이 설정은 구성이 현재 작업 공간(예: <your-repo>/.vscode/mcp.json
)에 저장된 경우에만 작동합니다. 또는 사용자 설정에 저장할 수도 있으며, 다음과 같이 env
정의할 수 있습니다.
클로드 데스크탑
Amazon Q 개발자 CLI
Amazon Q Developer CLI는 터미널에서 바로 대화형 채팅 환경을 제공합니다. 명령줄 환경을 벗어나지 않고도 질문을 하고, AWS 서비스 관련 도움을 받고, 문제를 해결하고, 코드 조각을 생성할 수 있습니다.
환경 변수
Dynatrace 환경과 통신하려면 Dynatrace OAuth 클라이언트가 필요합니다. Dynatrace에서 OAuth 클라이언트를 생성하는 방법 에 대한 설명서를 참고하고, 이 MCP가 작동하도록 다음 환경 변수를 설정하세요.
DT_ENVIRONMENT
(문자열, 예: https://abcd1234.apps.dynatrace.com ) - Dynatrace 플랫폼의 URLOAUTH_CLIENT_ID
(문자열, 예:dt0s02.SAMPLE
) - Dynatrace OAuth 클라이언트 IDOAUTH_CLIENT_SECRET
(문자열, 예:dt0s02.SAMPLE.abcd1234
) - Dynatrace OAuth 클라이언트 비밀번호- OAuth 클라이언트 범위:
app-engine:apps:run
- environmentInformationClient에 필요함app-engine:functions:run
- environmentInformationClient에 필요함hub:catalog:read
- Dynatrace 환경에 설치된 앱에 대한 세부 정보 가져오기environment-api:security-problems:read
- 보안 문제를 읽는 데 필요함environment-api:entities:read
- 모니터링되는 엔티티 읽기environment-api:problems:read
- 문제 가져오기environment-api:metrics:read
- 메트릭 읽기environment-api:slo:read
- SLO 읽기settings:objects:read
- 설정에서 소유권 정보 및 보호자(SRG)를 읽는 데 필요합니다.storage:buckets:read
- Grail에 저장된 모든 시스템 데이터를 읽습니다.storage:logs:read
- 신뢰성 보호자 검증을 위한 로그 읽기storage:metrics:read
- 신뢰성 보호자 검증을 위한 메트릭 읽기storage:bizevents:read
- 신뢰성 보호자 검증을 위해 bizevents를 읽습니다.storage:spans:read
- Grail에서 span 읽기storage:entities:read
- Grail에서 엔티티 읽기storage:events:read
- Grail에서 이벤트 읽기storage:system:read
- Grail에서 시스템 데이터 읽기storage:user.events:read
- Grail에서 사용자 이벤트를 읽습니다.storage:user.sessions:read
- Grail에서 사용자 세션 읽기
또한, 사용하는 기능에 따라 다음 변수를 구성할 수 있습니다.
SLACK_CONNECTION_ID
(문자열) - Slack 연결 의 연결 IDUSE_APP_SETTINGS
(부울,true
또는false
; 기본값:false
)- 앱 설정에서 설정 객체를 읽으려면 범위
app-settings:objects:read
필요합니다.
- 앱 설정에서 설정 객체를 읽으려면 범위
USE_WORKFLOWS
(부울,true
또는false
; 기본값:false
)- Workflows를 읽고 쓰고 실행하려면 범위
automation:workflows:read
,automation:workflows:write
및automation:workflows:run
필요합니다.
- Workflows를 읽고 쓰고 실행하려면 범위
✨ 예시 프롬프트 ✨
이 예시 프롬프트를 시작점으로 활용하세요. IDE 또는 에이전트 설정에 복사하고 서비스/스택/아키텍처에 맞게 조정한 후 필요에 따라 확장하기만 하면 됩니다. IDE의 MCP 환경에서 실시간 관측 가능성과 자동화가 어떻게 함께 작동하는지 상상하는 데 도움이 될 것입니다.
프로덕션 환경에서 열려 있는 취약점을 찾아 알림을 설정합니다.
간헐적으로 발생하는 503 오류를 디버깅합니다.
메모리 문제를 로그와 연관시킵니다.
추적 요청 흐름 분석.
Kubernetes 클러스터 이벤트를 분석합니다.
개발
개발 목적으로는 VSCode와 GitHub Copilot을 사용할 수 있습니다.
먼저 Workspace .vscode/settings.json
에 대해 Copilot을 활성화합니다.
둘째, .vscode/mcp.json
에 MCP를 추가합니다.
셋째, 이 저장소에 .env
파일을 만들고( .env.template
에서 복사 가능) 위에서 설명한 대로 환경 변수를 구성합니다.
마지막으로 CoPilot에서 에이전트 모드로 전환하고 도구를 다시 로드하세요.
노트
이 제품은 Dynatrace에서 공식적으로 지원하지 않습니다. 기능 요청, 질문 또는 도움이 필요하시면 GitHub Issues를 통해 문의해 주세요.
This server cannot be installed
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.
Dynatrace 관찰 플랫폼과 실시간 상호작용을 가능하게 하는 원격 MCP 서버로, 프로덕션 수준의 모니터링 데이터를 개발 워크플로에 직접 제공합니다.
Related MCP Servers
- -securityAlicense-qualityAn MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.Last updated -483JavaScriptMIT License
- -securityFlicense-qualityThis is an MCP server that facilitates building tools for interacting with various APIs and workflows, supporting Python-based development with potential for customizable prompts and user configurations.Last updated -Python
- -securityFlicense-qualityAn MCP server that connects to Sentry.io or self-hosted Sentry instances to retrieve and analyze error reports, stack traces, and debugging information.Last updated -2Python
- AsecurityFlicenseAqualityA FastMCP-based tool for monitoring server statistics that retrieves CPU, memory, and uptime information from both local and remote servers via SSH.Last updated -29JavaScript