dtctl
Dynatrace平台的命令行管理工具,为AI智能体优化设计。
安装使用
复制下面这段提示词发给你的 AI(Claude / Cursor / TRAE / Codex / WorkBuddy 等),它会自动帮你完成安装:
帮我安装这个 AI Skill:dtctl。 它的用途是:Dynatrace平台的命令行管理工具,为AI智能体优化设计。 完整的 Skill 内容见:https://321skill.com/skills/dtctl/raw/index.md 请读取该页面内容,如果是 SKILL.md 格式直接安装,如果是 README 提炼核心 prompt 后安装。
提示词包含完整的 Skill 内容链接,AI 读取后即可完成安装。你也可以 查看完整内容 确认无误。
使用示例
“帮我查看生产环境最近一小时的错误日志。”,它会调用`dtctl query "fetch logs | filter status == \"ERROR\" | limit 20" --context prod`命令并返回清晰的日志列表。或者
对AI说:“将这份新的工作流配置部署到测试环境。”,它会使用`dtctl apply -f new-workflow.yaml --context staging`命令完成部署。
介绍
dtctl是一款专为Dynatrace平台设计的命令行工具,旨在解决用户通过终端或AI智能体高效管理Dynatrace资源(如工作流、仪表板、查询等)的需求。它提供了类似kubectl的直观动词-名词语法,让用户可以通过简单的命令执行复杂操作,例如查询日志、管理仪表板、部署工作流配置等,极大提升了运维和开发的效率。
使用dtctl非常简单,通过Homebrew、Shell脚本或PowerShell一键安装后,使用dtctl auth login进行OAuth认证即可开始使用。其核心命令如dtctl get workflows、dtctl query等结构清晰,同时支持--watch实时监控和--agent模式输出结构化数据,方便自动化脚本和AI智能体直接解析。
该工具特别适合运维工程师、后端开发、全栈开发以及智能体开发者使用。这些角色经常需要与Dynatrace平台交互,进行监控、故障排查、配置管理和自动化任务。dtctl为他们提供了统一、可编程的接口。
建议用户首先通过dtctl doctor命令验证环境配置,并利用其多环境上下文功能区分开发、测试和生产环境,避免误操作。由于项目处于早期开发阶段,遇到问题可积极提交GitHub Issue反馈。
核心特点
dtctl是首个为AI智能体原生设计的Dynatrace CLI,内置了结构化输出(--agent模式)和机器可读的命令目录,并捆绑了专门的Agent Skill来教导AI如何操作Dynatrace,这是其与同类CLI工具的核心区别。
注意事项
该项目目前处于早期开发阶段,功能可能不完整,且主要面向Dynatrace平台用户,不适用于其他监控或APM系统。
常见问题
dtctl和Dynatrace UI有什么区别?
dtctl提供了命令行接口,更适合自动化、脚本化操作和集成到CI/CD流程中,而UI更适合手动探索和可视化分析。
AI智能体如何使用dtctl?
AI可以通过解析`dtctl commands`输出的机器可读命令目录,并使用`--agent`标志获取JSON等结构化输出来执行和解析命令。
给 AI 助手的安装指引
如果你的 AI 编程助手(Claude Code、Cursor、TRAE 等)能看到这个页面,把下面这段发给它即可自动完成安装:
请访问 https://321skill.com/skills/dtctl/raw/index.md 读取 dtctl 的原始 Skill 定义(Markdown 格式),按其中说明在我的环境里完成安装和配置。
AI 可直接读取的原始 Markdown 地址:/skills/dtctl/raw/index.md(查看排版版本)