Skip to main content
Glama

Dynatrace MCP Server

Official

Сервер 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

{ "servers": { "npx-dynatrace-mcp-server": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "envFile": "${workspaceFolder}/.env" } } }

Обратите внимание: в этой конфигурации используется переменная ${workspaceFolder} . Это работает только в том случае, если конфигурация хранится в текущих рабочих пространствах, например, <your-repo>/.vscode/mcp.json . В качестве альтернативы, это также может храниться в user-settings, и вы можете определить env следующим образом:

{ "servers": { "npx-dynatrace-mcp-server": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

Клод Десктоп

{ "mcpServers": { "mobile-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

Интерфейс командной строки Amazon Q Developer

Amazon Q Developer CLI обеспечивает интерактивный чат прямо в вашем терминале. Вы можете задавать вопросы, получать помощь по сервисам AWS, устранять неполадки и генерировать фрагменты кода, не покидая среду командной строки.

{ "mcpServers": { "mobile-mcp": { "command": "npx", "args": ["-y", "@dynatrace-oss/dynatrace-mcp-server@latest"], "env": { "OAUTH_CLIENT_ID": "", "OAUTH_CLIENT_SECRET": "", "DT_ENVIRONMENT": "" } } } }

Переменные среды

Для связи с вашей средой Dynatrace необходим клиент OAuth от Dynatrace. Пожалуйста, следуйте документации по созданию клиента OAuth в Dynatrace и настройте следующие переменные среды, чтобы этот MCP работал:

  • DT_ENVIRONMENT (строка, например, https://abcd1234.apps.dynatrace.com ) — URL-адрес вашей платформы Dynatrace
  • OAUTH_CLIENT_ID (строка, например, dt0s02.SAMPLE ) — идентификатор клиента Dynatrace OAuth
  • OAUTH_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 - Чтение журналов для проверки надежности Guardian
    • storage:metrics:read - Чтение метрик для проверки надежности хранителя
    • storage:bizevents:read - Чтение bizevents для проверки надежности Guardian
    • storage:spans:read - Чтение spans из Grail
    • storage:entities:read - Чтение сущностей из Грааля
    • storage:events:read - Чтение событий из Grail
    • storage:system:read — Чтение системных данных из Grail
    • storage:user.events:read - Чтение пользовательских событий из Grail
    • storage:user.sessions:read - Чтение сеансов пользователя из Grail

Кроме того, в зависимости от используемых вами функций можно настроить следующие переменные:

  • SLACK_CONNECTION_ID (строка) — идентификатор соединения Slack
  • USE_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.

Найти открытые уязвимости на производстве, настроить оповещение.

I have this code snippet here in my IDE, where I get a dependency vulnerability warning for my code. Check if I see any open vulnerability/cve on production. Analyze a specific production problem. Setup a workflow that sends Slack alerts to the #devops-alerts channel when availability problems occur.

Отладка периодически возникающих ошибок 503.

Our load balancer is intermittently returning 503 errors during peak traffic. Pull all recent problems detected for our front-end services and run a query to correlate error rates with service instance health indicators. I suspect we have circuit breakers triggering, but need confirmation from the telemetry data.

Соотнесите проблемы с памятью с журналами.

There's a problem with high memory usage on one of our hosts. Get the problem details and then fetch related logs to help understand what's causing the memory spike? Which file in this repo is this related to?

Анализ потока трассировочных запросов.

Our users are experiencing slow checkout processes. Can you execute a DQL query to show me the full request trace for our checkout flow, so I can identify which service is causing the bottleneck?

Анализируйте события кластера Kubernetes.

Our application deployments seem to be failing intermittently. Can you fetch recent events from our "production-cluster" to help identify what might be causing these deployment issues?

Разработка

Для разработки вы можете использовать VSCode и GitHub Copilot.

Сначала включите Copilot для вашего рабочего пространства .vscode/settings.json :

{ "github.copilot.enable": { "*": true } }

Во-вторых, добавьте MCP в .vscode/mcp.json :

{ "servers": { "my-dynatrace-mcp-server": { "command": "node", "args": [ "${workspaceFolder}/dist/index.js" ], "envFile": "${workspaceFolder}/.env" } } }

В-третьих, создайте файл .env в этом репозитории (можно скопировать из .env.template ) и настройте переменные среды, как описано выше .

И последнее, но не менее важное: переключитесь в режим агента в CoPilot и перезагрузите инструменты.

Примечания

Этот продукт официально не поддерживается Dynatrace. Пожалуйста, свяжитесь с нами через GitHub Issues, если у вас есть запросы на функции, вопросы или вам нужна помощь.

-
security - not tested
A
license - permissive license
-
quality - not tested

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, перенося данные мониторинга на уровне производства непосредственно в рабочие процессы разработки.

  1. Варианты использования
    1. Возможности
      1. Быстрый старт
        1. Переменные среды
          1. ✨ Примеры подсказок ✨
            1. Разработка
              1. Примечания

                Related MCP Servers

                • -
                  security
                  A
                  license
                  -
                  quality
                  An 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 -
                  48
                  3
                  JavaScript
                  MIT License
                • -
                  security
                  F
                  license
                  -
                  quality
                  This 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
                • -
                  security
                  F
                  license
                  -
                  quality
                  An 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 -
                  2
                  Python
                • A
                  security
                  F
                  license
                  A
                  quality
                  A FastMCP-based tool for monitoring server statistics that retrieves CPU, memory, and uptime information from both local and remote servers via SSH.
                  Last updated -
                  2
                  9
                  JavaScript

                View all related MCP servers

                MCP directory API

                We provide all the information about MCP servers via our MCP API.

                curl -X GET 'https://glama.ai/api/mcp/v1/servers/dynatrace-oss/dynatrace-mcp'

                If you have feedback or need assistance with the MCP directory API, please join our Discord server