mcpField
D
Dynatrace

Dynatrace

远程服务
docs.dynatrace.com数据与分析169今天更新

关于 Dynatrace

Dynatrace for AI 为使用 Dynatrace 的 AI 编码 Agent 提供可移植技能和可复用提示词。其附带的远程 MCP 服务向 MCP 客户端开放 Dynatrace API,以执行实时查询和环境操作。

主要功能

  1. 01Dynatrace 领域技能
  2. 02可复用的工作流提示词
  3. 03可观测性与安全分析指南
  4. 04监测配置与平台参考
  5. 05用于 API 访问的远程 MCP 服务

适用场景

  1. 01调查生产环境事件
  2. 02分析日志、追踪和问题
  3. 03检查安全信号
  4. 04配置 Dynatrace 监测

MCP 相关

远程 Dynatrace MCP 服务向 MCP 客户端提供 Dynatrace API 访问能力。Claude Code 插件内置其配置;其他支持 MCP 的 Agent 可参考服务文档进行连接。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://{environment_id}.apps.dynatrace.com/platform-reserved/mcp-gateway/v0.1/servers/dynatrace-mcp/mcp需要授权

工具

详细介绍

Dynatrace for AI

OpenSSF Scorecard

AI Agent 借助 Dynatrace 工作所需的一切,从技能开始。

技能是遵循 Agent Skills 开放格式、可移植的知识包。它们为 AI 编码 Agent 提供特定领域的上下文,以便查询、分析和解读 Dynatrace 数据。它们适用于 Claude Code、GitHub Copilot、Cursor、OpenCode、Gemini CLI 以及另外 30 多种兼容工具。

安装

技能包(skills.sh)
npx skills add dynatrace/dynatrace-for-ai

适用于 Claude Code、Cursor、Cline、GitHub Copilot、OpenCode 以及其他兼容的 Agent。

Claude Code 插件
claude plugin install dynatrace@claude-plugins-official

想要交互式浏览?在 Claude Code 中运行 /plugin,打开 Discover 选项卡,然后搜索“Dynatrace”。

该插件包含技能以及 Dynatrace MCP 服务。启动 Claude Code 前,设置以下环境变量,以将其连接到你的环境:

export DT_ENVIRONMENT=https://<env>.apps.dynatrace.com   # e.g. https://abc12345.apps.dynatrace.com
export DT_PLATFORM_TOKEN=<your-platform-token>

通过以下方式验证是否正常工作:

claude mcp login plugin:dynatrace:dynatrace

如需了解使用平台令牌运行 MCP 服务所需的全部范围,请参阅 Dynatrace MCP 服务文档 。

要更新插件,请使用:

claude plugin marketplace update
claude plugin update dynatrace@claude-plugins-official

注意:捆绑的 MCP 服务会连接到你的 Dynatrace 环境。有关数据处理的详情,请参阅 Dynatrace 隐私政策。

Cursor 插件

Dynatrace 插件已列入 Cursor Marketplace。只能通过 GUI 安装:在 Cursor 侧边栏中打开 Customize,找到“Dynatrace”,选择 Install,然后选择项目范围或用户范围。

启动 Cursor 前,设置上方所示的相同 DT_ENVIRONMENT 和 DT_PLATFORM_TOKEN 环境变量。

手动安装

将技能目录复制到 Agent 的技能路径(.agents/skills/、.claude/skills/、.cursor/skills/ 等)。

连接到 Dynatrace

技能仅提供知识。要运行实时查询并管理环境,请将其与工具配合使用。

Dynatrace CLI(dtctl)

dtctl 是用于 Dynatrace 平台的 kubectl 风格命令行工具。它自带 Agent Skill,可教会 Agent 如何使用它。

brew install dynatrace-oss/tap/dtctl                        # Install
dtctl auth login --context my-env \
  --environment "https://<env>.apps.dynatrace.com"           # Authenticate
npx skills add dynatrace-oss/dtctl                           # Install the dtctl skill
dtctl doctor                                                 # Verify setup

也可以使用 dtctl 安装 dtctl 技能:dtctl skills install

Dynatrace MCP 服务

Dynatrace MCP 服务 通过 MCP 提供 Dynatrace API 访问。Claude Code 插件会自动捆绑 MCP 服务配置,只需按照上方所示设置 DT_ENVIRONMENT 和 DT_PLATFORM_TOKEN。对于原生支持 MCP 的其他 Agent,请参阅 MCP 服务文档。

MCP 服务是远程服务,由 Dynatrace 托管,因此无需安装。版本会以 io.github.Dynatrace/dynatrace-for-ai 的名称发布到官方 MCP 注册表,因此能够读取该注册表的 MCP 宿主可以按名称添加它。

技能

DQL 与查询语言
技能说明
dt-dql-essentialsDQL 语法规则、常见陷阱和查询模式。编写任何 DQL 前请先加载此技能。
可观测性
技能描述
dt-obs-services.NET、Java、Node.js、Python、PHP 和 Go 的服务 RED 指标与运行时遥测数据。
dt-obs-frontends真实用户监控、Web Vitals、用户会话、移动端崩溃和前端错误。
dt-obs-tracing分布式跟踪、Span、服务依赖关系和故障检测。
dt-obs-hosts主机和进程指标:CPU、内存、磁盘、网络和容器。
dt-obs-kubernetesKubernetes 集群、Pod、节点、工作负载、标签和资源关系。
dt-obs-awsAWS 资源:EC2、RDS、Lambda、ECS/EKS、VPC、负载均衡器和成本优化。
dt-obs-azureAzure 资源:VM、VMSS、SQL Database、Storage、AKS、App Service、Functions、VNet、Event Hubs、Container Apps 和 Key Vault。
dt-obs-gcpGCP 资源:Compute Engine、GKE、Cloud Run、Pub/Sub、VPC、DNS、IAM 和 Secret Manager。
dt-obs-logs日志查询、筛选、模式分析和日志关联。
dt-obs-problems问题实体、根因分析、影响评估和问题关联。
dt-obs-predictive-analytics主机、服务和基础设施的时间序列预测、容量饱和规划以及趋势/异常检测。
dt-alerting端到端告警生命周期:设置异常检测器、在 Grail 中查看告警事件、问题分组以及工作流通知路由。
dt-obs-analytics使用 Davis 分析器分析 Dynatrace 仪表板和笔记本:异常检测、新颖度评分和指标关联。
dt-obs-ext-monitors通过平台事件摄取 API,将第三方测试和监控结果摄取到 Dynatrace Grail。
dt-obs-genai分析 GenAI 应用的可观测性信号:黄金信号、大模型成本/令牌分析、Agent 工具调用行为和评估结果。
dt-obs-log-semantic-mapping使用供应商日志负载或实时摄取的事件,为审计日志集成提出并验证语义字典映射。
dt-obs-network-devices分析通过 SNMP 监控的网络设备(交换机、路由器、防火墙、负载均衡器):拓扑、接口指标以及 SNMP Trap/Syslog 事件。
dt-obs-network-flows分析来自 OneAgent、NetFlow/IPFIX/sFlow 和云 VPC 流日志的网络流:主要通信方、通信依赖关系和连接健康状况。
安全
技能描述
dt-sec-insights查询和分析 security.events 中的安全数据:运行时漏洞分析、运行时应用防护、自动化检测(MITRE ATT&CK)以及安全态势管理(KSPM/CSPM)。
dt-sec-contextualization将安全信号和 IoC 匹配结果关联到运行时实体,并通过共享的运行时实体连接不同拓扑层级的发现结果。
dt-sec-ioc-hunting在日志和 span 中搜寻威胁情报入侵指标,并生成威胁暴露评分。
dt-sec-semantic-mapping使用供应商 API 示例或实时事件,为新的安全集成建议并验证语义字典映射。
dt-obs-compliance-assistant监控并调查欧盟 DORA 合规态势:合规评分、关键/重要职能(CIF)健康状况、事件分类和 ICT 风险输入。
仪表化设置
技能描述
dt-setup-oneagent参考指南:在 VM、Kubernetes、AWS Lambda、Windows 主机、远程 EC2 实例以及 Azure VM/VMSS 上安装 Dynatrace OneAgent。
dt-setup-android使用 Dynatrace Mobile Agent 为现有 Android 项目(Kotlin 或 Java)添加仪表化:Gradle 插件、Agent 配置和用户隐私选择加入。
dt-setup-flutter集成 Dynatrace Flutter Plugin:依赖项设置、配置、SDK 引导、导航跟踪和验证。
dt-setup-ios通过 Swift Package Manager 设置 Dynatrace iOS SDK:SPM 依赖项、Dynatrace.plist 配置、隐私选择加入和 Xcode 构建验证。
dt-setup-react-native为裸 React Native 和 Expo 集成 Dynatrace React Native Plugin:依赖项设置、dynatrace.config.js、Babel 注册、导航跟踪和验证。
平台
技能描述
dt-app-dashboards创建、修改和分析 Dynatrace 仪表板:图块、布局、变量和可视化。
dt-app-notebooks创建、修改和分析 Dynatrace 笔记本:分区、DQL 查询和分析工作流。
dt-js-runtimeDynatrace 服务端 JavaScript 运行时:函数契约、运行时限制、Web API、Node.js 模块和 @dynatrace-sdk/* 目录。
dt-platform-costs使用 DQL 查询和分析 Dynatrace 租户的实际计费和使用量数据:DPS 消耗明细、按成本标准化的支出排名、分摊计费/展示分摊、成本驱动因素以及实体级成本深入分析。
迁移
技能描述
dt-migration将基于传统实体的 DQL 和拓扑导航迁移到 Smartscape 对应功能。

提示词

提示词是用于常见 Dynatrace 工作流的可复用任务模板。你可以从 /prompts/ 目录中复制提示词,并将其直接粘贴到任何 AI 聊天中。对于 VS Code/GitHub Copilot 用户,可将提示词复制到 .github/prompts/,以便将其用作斜杠命令(例如 /troubleshoot-problem)。

每个提示词都引用了上文中相关的技能——先加载这些技能,效果更佳。

提示词描述
dt-daily-standup为一个或多个服务生成每日站会报告。
dt-health-check检查生产环境中某项服务的运行状况。
dt-incident-response响应正在发生的生产事故,包括分诊、根本原因分析和生成可分享的报告。
dt-investigate-error使用 Davis Problems 作为切入点调查近期错误(问题 → 日志 → 追踪)。
dt-performance-regression分析近期部署是否导致了性能回退。
dt-troubleshoot-problem通过结构化的日志和追踪调查,对现有 Dynatrace 问题进行故障排查。

技能如何运作

技能遵循 Agent Skills 规范,并采用渐进式披露:

  1. 目录 - Agent 只加载 name + description(每项技能约 100 个 token),以了解可用内容。
  2. 说明 - 在相关时,加载完整的 SKILL.md(少于 5000 个 token)。
  3. 资源 - 按需加载 references/ 中的详细参考文件。

安装所有技能不会带来额外负担。Agent 只会加载所需内容。

贡献

技能内容(skills/)由 Dynatrace 内部维护,并定期在此发布。我们不会接受修改技能文件的 PR——如有修改建议,请提交问题。关于哪些内容可以直接贡献,请参阅 CONTRIBUTING.md。

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。