Пропустите установку. Заработает меньше чем за 2 минуты.
Начните бесплатный период на cloud.anythingmcp.com, добавьте Dynatrace одним кликом и направьте свой ИИ-клиент (Claude, ChatGPT, Copilot или Cursor) на сгенерированный MCP-эндпоинт. Без Docker, без git clone, без опыта разработки.
AnythingMCP есть в каталоге коннекторов Claude: добавьте его в Claude в один клик (откроется в новой вкладке), затем войдите и выберите, какие MCP-серверы может использовать Claude.
Кратко
Наблюдаемость Dynatrace через Environment API v2: проблемы Davis с первопричиной и влиянием, отслеживаемые сущности и теги, запросы метрик, поиск по логам, события, проблемы безопасности, SLO, настройки и журнал аудита. AI также может комментировать проблемы, отправлять события деплоя и пользовательские события и ставить теги сущностям.
Попробуй спросить
Примеры промптов для Dynatrace
Кликни по промпту — он скопируется. Вставь в Claude, ChatGPT, Cursor, Gemini, Copilot или OpenClaw и запусти через этот коннектор.
Claude — это AI, он может ошибаться. Проверяйте ответы.
💡 Без установки? Используйте cloud.anythingmcp.com напрямую. Войдите, нажмите Connectors → Dynatrace, вставьте учётные данные, создайте MCP API key, и готово. Без Docker, без
git clone, без локального сервера.
Dynatrace + Claude
Наблюдаемость Dynatrace через Environment API v2: проблемы Davis с первопричиной и влиянием, отслеживаемые сущности и теги, запросы метрик, поиск по логам, события, проблемы безопасности, SLO, настройки и журнал аудита. AI также может комментировать проблемы, отправлять события деплоя и пользовательские события и ставить теги сущностям.
Предварительные требования
Полные инструкции по настройке встроены в коннектор (видны в магазине при выборе коннектора). Требуемые переменные окружения:
DYNATRACE_ENVIRONMENT_URL, DYNATRACE_API_TOKEN
Шаг 1 — Получите учётные данные
Настройка занимает около 3 минут. Нужно окружение Dynatrace SaaS или Managed.
DYNATRACE_ENVIRONMENT_URLэто классический адрес окружения:https://<environment-id>.live.dynatrace.comдля SaaS илиhttps://<your-domain>/e/<environment-id>для Managed, без/apiи без завершающего слеша. Адрес платформы (<environment-id>.apps.dynatrace.com) такой токен не принимает; используйте адресliveтого же окружения.- В Dynatrace откройте Access tokens (Manage, Access tokens, Generate new token) и отметьте нужные инструментам scopes:
problems.read,entities.read,metrics.read,logs.read,events.read,securityProblems.read,slo.read,settings.read,auditLogs.read; для записи такжеproblems.write(комментарии, закрытие),events.ingestиentities.write(теги). Персональный access token работает так же. - Вставьте токен (
dt0c01.XXXX.YYYY, безApi-Tokenвпереди) вDYNATRACE_API_TOKENи запуститеdynatrace_list_problems, чтобы проверить его. Токены платформы (dt0s16) с этим API не работают.
Проблемы: dynatrace_list_problems с problem_selector: status("OPEN") показывает, что обнаружил Davis AI. dynatrace_get_problem с fields: evidenceDetails,impactAnalysis даёт доказательства, первопричину, влияние и затронутые сущности. dynatrace_list_problem_comments читает комментарии, а dynatrace_add_problem_comment добавляет новый, например найденную причину или открытый тикет.
Топология: dynatrace_list_entity_types и dynatrace_get_entity_type объясняют типы и их свойства. dynatrace_list_entities находит хосты, сервисы, процессы, приложения, рабочие нагрузки Kubernetes и облачные ресурсы по entity selector (например, type("SERVICE"),entityName.contains("checkout")), а dynatrace_get_entity показывает свойства, теги, management zones и связи. dynatrace_list_tags читает пользовательские теги; dynatrace_add_tags добавляет теги каждой подходящей сущности, существующие теги остаются.
Метрики и логи: dynatrace_list_metrics (поиск через text) и dynatrace_get_metric находят ключ, единицу и измерения метрики; dynatrace_query_metrics читает точки данных до 10 метрик на один selector. dynatrace_aggregate_logs считает записи логов по интервалам и атрибутам и показывает, где скапливаются ошибки, затем dynatrace_search_logs возвращает сами записи, до 1000 за вызов.
События, безопасность, SLO и аудит: dynatrace_list_events, dynatrace_get_event и dynatrace_list_event_types читают события; dynatrace_ingest_event фиксирует на сущностях деплой, изменение конфигурации или аннотацию. dynatrace_list_security_problems с status("OPEN"),riskLevel("CRITICAL","HIGH") и dynatrace_get_security_problem показывают уязвимости с CVE, оценкой риска и затронутыми сущностями. dynatrace_list_slos с evaluate: true и dynatrace_get_slo дают статус, error budget и burn rate. dynatrace_list_audit_logs показывает, кто что изменил. Настройки только для чтения: dynatrace_list_settings_schemas, dynatrace_get_settings_schema, dynatrace_list_settings_objects и dynatrace_get_settings_object.
Перед записью: отправленное событие типа alert, error или availability может открыть проблему и оповестить людей; комментарии и теги видны всем в окружении. Поэтому AI показывает изменение и ждёт вашего согласия.
Отключены при установке: dynatrace_close_problem. Закрытую проблему нельзя открыть снова (если сбой вернётся, Dynatrace откроет новую), поэтому администратор рабочего пространства включает инструмент, когда он нужен команде.
Селекторы: entity selectors выглядят как type("HOST"),tag("env:prod"),mzName("Production"); критерии через запятую означают И, значения чувствительны к регистру. Селекторы проблем, событий, SLO и проблем безопасности устроены так же. Metric selectors связывают преобразования в цепочку: builtin:service.response.time:splitBy("dt.entity.service"):avg:sort(value(avg,descending)):limit(10).
Форматы данных: время в миллисекундах UTC с 1970 года (startTime, endTime, timestamp; -1 значит ещё открыто). Интервалы принимают относительные значения (now-2h, now-7d), миллисекунды или ISO 8601; по умолчанию это часто последние 2 часа, для журнала аудита последние 2 недели. Время отклика в микросекундах, загрузка CPU и памяти в процентах, объёмы в байтах; единицу называет dynatrace_get_metric. Id сущностей выглядят как HOST-1234ABCD5678EF90; id проблемы отличается от её отображаемого id (P-2410123).
Постраничный вывод: списки возвращают nextPageKey; AI вызывает снова только с next_page_key, без всех остальных фильтров, пока ключ не исчезнет. Поиск по логам листает через nextSliceKey, только в классическом хранилище логов; в окружениях Grail AI вместо этого сужает интервал. Короткие интервалы делают ответы компактными.
Частые ошибки: 401 означает неверный, просроченный или отозванный токен либо токен платформы; 403 токен без нужного scope (сообщение его называет); 404 неизвестный id или неверный адрес окружения; 400 некорректный selector (сообщение указывает место); 429 лимит запросов, нужно подождать и повторить.
Коннектор не выполняет запросы Grail и DQL: для них нужен токен платформы или OAuth-клиент, а не access token, и их покрывает Dynatrace Remote MCP server. Он не меняет настройки и не удаляет теги.
Шаг 2 — Установите адаптер
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Шаг 3 — Добавьте коннектор в Claude
URL вашего сервера: в AnythingMCP откройте MCP Servers → сервер, на котором находится этот коннектор, и скопируйте его URL (
https://cloud.anythingmcp.com/mcp/…). Используйте его везде, где в этом руководстве указаноYOUR_SERVER_ID.
Рекомендуемый путь: работает в claude.ai web без редактирования конфигурационных файлов.
- Открой в Claude Customize → Connectors.
- Нажми +, затем Add custom connector.
- Введи название, например
Dynatrace, и URL удалённого MCP-сервераhttps://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, затем нажми Add. - Нажми Connect и войди в AnythingMCP (OAuth), чтобы разрешить доступ.
Все инструменты ниже появятся в чате: начинайте писать промпты.
Доступные инструменты
| Tool | What it does |
|---|---|
dynatrace_list_problems | List problems (Davis AI detected incidents), newest first: id, display id (P-2410123), title, impact level (APPLICATION, SERVICE… |
dynatrace_get_problem | Get one problem with its evidence (the events, metrics and transactions Davis used), impact analysis, root cause, affected entities, linked… |
dynatrace_list_problem_comments | List the comments on a problem: text, context (e.g. the tool that wrote it), author and time |
dynatrace_add_problem_comment | Add a comment to a problem, e.g. the cause found or the ticket opened |
dynatrace_close_problem | Close an open problem by hand, with a closing comment |
dynatrace_list_entities | List monitored entities (hosts, services, processes, applications, Kubernetes workloads, cloud resources and so on) that match an entity… |
dynatrace_get_entity | Get one monitored entity with its type, display name, properties, tags, management zones, first and last seen time and its relationships to… |
dynatrace_list_entity_types | List the entity types of the environment (HOST, SERVICE, PROCESS_GROUP, APPLICATION, KUBERNETES_CLUSTER, CLOUD_APPLICATION and many more)… |
dynatrace_get_entity_type | Get one entity type with its properties (usable in fields and selectors), the relationships it can have and its tag and management zone… |
dynatrace_list_tags | List the custom tags on the entities that match an entity selector, with key, value and how often each is used |
dynatrace_add_tags | Add custom tags to every entity that matches an entity selector, e.g. owner:team-payments |
dynatrace_list_metrics | List the available metrics with key (e.g. builtin:host.cpu.usage), display name, description, unit, aggregation types and dimensions |
dynatrace_get_metric | Get the descriptor of one metric: display name, description, unit, dimensions, aggregation types, default aggregation and entity type |
dynatrace_query_metrics | Read metric data points: one or more metrics with transformations (:avg, :splitBy("dt.entity.host"), :sort(value(avg,descending))… |
dynatrace_search_logs | Search log records with the Dynatrace log search query language: timestamp, status (ERROR, WARN, INFO, NONE), content and attributes (host… |
dynatrace_aggregate_logs | Count log records over time and by attribute: how many records match a query per time slot and per value of the chosen groupings (e.g.… |
dynatrace_list_events | List events (deployments, configuration changes, availability, error, performance and resource events, custom events) with type, title… |
dynatrace_get_event | Get one event with all its properties, the entity it belongs to and its management zones |
dynatrace_list_event_types | List the event types with their display name and description, for use in an event selector |
dynatrace_ingest_event | Send a custom event to Dynatrace and attach it to entities: a deployment, configuration change or annotation shows on the entities and is… |
dynatrace_list_security_problems | List security problems (vulnerabilities found by Runtime Vulnerability Analytics): id, display id (S-123), title, status (OPEN, RESOLVED… |
dynatrace_get_security_problem | Get one security problem with its description, CVEs, risk assessment (exposure, data assets, public exploit), affected and related entities… |
dynatrace_list_slos | List service-level objectives with name, target and warning thresholds, timeframe and, with evaluate, the current status (percentage)… |
dynatrace_get_slo | Get one SLO with its definition and its evaluated status, error budget, burn rate and the metric expression behind it |
dynatrace_list_settings_schemas | List the settings schemas of the environment (e.g. builtin:alerting.profile, builtin:management-zones, builtin:problem.notifications… |
dynatrace_get_settings_schema | Get one settings schema: its properties, types, allowed values, scopes and constraints |
dynatrace_list_settings_objects | Read the configured settings objects of one or more schemas (alerting profiles, management zones, anomaly detection, notifications and so… |
dynatrace_get_settings_object | Read one settings object with its schema, scope, value and modification details |
dynatrace_list_audit_logs | List the audit log: who changed what and when (configuration changes, token changes, logins), with user, category, event type, entity and… |
Примеры запросов
- «Какие проблемы сейчас открыты в продакшене и что Davis считает первопричиной?»
- «Покажи 5 сервисов с самым высоким средним временем отклика за последние 24 часа.»
- «Были ли всплески ошибок в логах checkout за последний час? Покажи несколько примеров записей.»
- «Зафиксируй деплой версии 1.4.2 на сервисе checkout. Покажи событие, прежде чем отправлять.»
- «Какие критические или высокие проблемы безопасности ещё открыты и какие сущности они затрагивают?»
FAQ
Работает ли с Claude Code так же как с Claude Desktop? Да, оба указывайте на https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID.
Следующие шаги
- Страница коннектора
- Подключить к ChatGPT
- Подключить к Cursor
- Подключить к Gemini
- Подключить к Meta Muse
- Подключить к Microsoft Copilot
Это руководство помогло?