Сервер MCP Dynatrace
Этот удаленный сервер MCP позволяет взаимодействовать с платформой наблюдения Dynatrace . Вносите данные наблюдения в реальном времени непосредственно в рабочий процесс разработки.
Варианты использования
- Возможность наблюдения в режиме реального времени, получение данных на уровне производства для раннего обнаружения.
- Устраняйте проблемы в контексте отслеживаемых исключений, журналов и аномалий.
- Дополнительный контекст по вопросам уровня безопасности
- Естественный язык для запроса данных журнала
Возможности
- Перечислите и получите подробную информацию о проблемах в ваших сервисах (например, Kubernetes)
- Перечислите и получите сведения о проблемах безопасности/ уязвимостях
- Выполнить DQL (Dynatrace Query Language), например, получить события или журналы
- Отправка сообщений Slack (через Slack Connector)
- Настройка рабочего процесса уведомлений (через Dynatrace AutomationEngine )
- Получить право собственности на объект
Быстрый старт
Работа в процессе
Вы можете добавить этот сервер MCP (используя STDIO) к своему клиенту MCP, например VS Code, Claude, Cursor, Windsurf Github Copilot, через пакет @dynatrace-oss/dynatrace-mcp-server
.
Код VS
Обратите внимание: в этой конфигурации используется переменная ${workspaceFolder}
. Это работает только в том случае, если конфигурация хранится в текущих рабочих пространствах, например, <your-repo>/.vscode/mcp.json
. В качестве альтернативы, это также может храниться в user-settings, и вы можете определить env
следующим образом:
Клод Десктоп
Интерфейс командной строки Amazon Q Developer
Amazon Q Developer CLI обеспечивает интерактивный чат прямо в вашем терминале. Вы можете задавать вопросы, получать помощь по сервисам AWS, устранять неполадки и генерировать фрагменты кода, не покидая среду командной строки.
Переменные среды
Для связи с вашей средой Dynatrace необходим клиент OAuth от Dynatrace. Пожалуйста, следуйте документации по созданию клиента OAuth в Dynatrace и настройте следующие переменные среды, чтобы этот MCP работал:
DT_ENVIRONMENT
(строка, например, https://abcd1234.apps.dynatrace.com ) — URL-адрес вашей платформы DynatraceOAUTH_CLIENT_ID
(строка, например,dt0s02.SAMPLE
) — идентификатор клиента Dynatrace OAuthOAUTH_CLIENT_SECRET
(строка, например,dt0s02.SAMPLE.abcd1234
) — секрет клиента Dynatrace OAuth- Области действия клиента OAuth:
app-engine:apps:run
- требуется для environmentInformationClientapp-engine:functions:run
- требуется для environmentInformationClienthub:catalog:read
— получение сведений об установленных приложениях в среде Dynatraceenvironment-api:security-problems:read
- необходим для чтения проблем безопасностиenvironment-api:entities:read
- чтение отслеживаемых сущностейenvironment-api:problems:read
- получить проблемыenvironment-api:metrics:read
- чтение метрикenvironment-api:slo:read
- чтение SLOsettings:objects:read
- необходимо для чтения информации о владельце и хранителях (SRG) из настроекstorage:buckets:read
— чтение всех системных данных, хранящихся на Grailstorage:logs:read
- Чтение журналов для проверки надежности Guardianstorage:metrics:read
- Чтение метрик для проверки надежности хранителяstorage:bizevents:read
- Чтение bizevents для проверки надежности Guardianstorage:spans:read
- Чтение spans из Grailstorage:entities:read
- Чтение сущностей из Грааляstorage:events:read
- Чтение событий из Grailstorage:system:read
— Чтение системных данных из Grailstorage:user.events:read
- Чтение пользовательских событий из Grailstorage:user.sessions:read
- Чтение сеансов пользователя из Grail
Кроме того, в зависимости от используемых вами функций можно настроить следующие переменные:
SLACK_CONNECTION_ID
(строка) — идентификатор соединения SlackUSE_APP_SETTINGS
(логическое значение,true
илиfalse
; по умолчанию:false
)- Требуется область действия
app-settings:objects:read
для чтения settings-objects из настроек приложения
- Требуется область действия
USE_WORKFLOWS
(логическое значение,true
илиfalse
; по умолчанию:false
)- Требуются области
automation:workflows:read
,automation:workflows:write
иautomation:workflows:run
для чтения, записи и выполнения рабочих процессов.
- Требуются области
✨ Примеры подсказок ✨
Используйте эти примеры подсказок в качестве отправной точки. Просто скопируйте их в свою IDE или настройку агента, адаптируйте их к своим сервисам/стеку/архитектуре и расширяйте их по мере необходимости. Они здесь, чтобы помочь вам представить, как наблюдение в реальном времени и автоматизация работают вместе в контексте MCP в вашей IDE.
Найти открытые уязвимости на производстве, настроить оповещение.
Отладка периодически возникающих ошибок 503.
Соотнесите проблемы с памятью с журналами.
Анализ потока трассировочных запросов.
Анализируйте события кластера Kubernetes.
Разработка
Для разработки вы можете использовать VSCode и GitHub Copilot.
Сначала включите Copilot для вашего рабочего пространства .vscode/settings.json
:
Во-вторых, добавьте MCP в .vscode/mcp.json
:
В-третьих, создайте файл .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.
Удаленный сервер MCP, который обеспечивает взаимодействие в режиме реального времени с платформой наблюдения Dynatrace, перенося данные мониторинга на уровне производства непосредственно в рабочие процессы разработки.
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