Integrations
Enables real-time observability data access from Dynatrace, allowing users to fetch problem details, security vulnerabilities, execute DQL queries, retrieve logs and metrics, analyze Kubernetes cluster events, and set up notifications via Slack and Dynatrace AutomationEngine.
Provides tools for monitoring Kubernetes clusters, retrieving problem details from services, and analyzing cluster events to troubleshoot deployment issues.
Allows sending notification messages to Slack channels via a Slack Connector, supporting features like alerting on availability problems and security vulnerabilities.
Сервер 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
Клод Десктоп
Переменные среды
Для связи с вашей средой 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: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
Удаленный сервер MCP, который обеспечивает взаимодействие в режиме реального времени с платформой наблюдения Dynatrace, перенося данные мониторинга на уровне производства непосредственно в рабочие процессы разработки.
Related MCP Servers
- -securityAlicense-qualityMCP server for interacting with Prometheus metrics and data.Last updated -8JavaScriptMIT License
- -securityFlicense-qualityA configurable MCP server that dynamically loads capabilities from a remote configuration to bridge MCP clients with remote APIs for executing actions, accessing resources, and utilizing prompt templates.Last updated -1,2614TypeScript
- AsecurityAlicenseAqualityThe MCP server provides an interface to the Datadog API, enabling seamless management of incidents, monitoring, logs, dashboards, metrics, traces, and hosts. Its extensible design allows easy integration of additional Datadog APIs for future expansions.Last updated -1432236TypeScriptApache 2.0
- AsecurityFlicenseAqualityAn MCP server implementation that enables interaction with the Unstructured API, providing tools to list, create, update, and manage sources, destinations, and workflows.Last updated -3925