应用工具AI 资源
Dynatrace KiroCrew app:Dynatrace 问题的看板式分诊控制台
dynatrace-oss/dynatrace-kirocrew-app
ELI5:它是什么,解决什么问题
这是 Dynatrace 的看板式控制塔应用,提供只读视图,按生命周期泳道(New、Ongoing、Under maintenance、Recently closed)对 problems 进行分诊,并按健康状态(Unhealthy、Watch、Healthy)分组展示 services 和 applications。默认的 Smart 排序由 KiroCrew agent(dynatrace-smart-rank cron,每 15 分钟运行)根据类别权重、影响范围、根因存在性、持续时间、复发情况以及环境记忆对活跃问题卡片按分诊紧急度排序,并在卡片上展示排名与一行理由;同时也提供按严重程度、最新、影响最多、运行最久等确定性排序。应用本身只读,不会关闭问题或改变 Dynatrace 状态,需要执行的动作会跳转到 Dynatrace 或交给 KiroCrew agent。
核心能力与快速开始
★ 1 · TypeScript
- 能做什么
- 以看板(Kanban)形式对 Dynatrace 的 problems 按生命周期泳道分诊,并将 services 与 applications 按健康状态分组展示;通过关联活跃问题与受影响实体推导健康状态;提供 Smart 排序(由 dynatrace-smart-rank cron 每 15 分钟基于类别权重、影响范围、根因存在性、持续时间、复发情况和环境记忆生成排名与一行理由)以及 Severity、Newest、Most affected、Longest running 等确定性排序;无最新排名时回退到 Severity 并显示 "Smart ranking pending";包含详情抽屉,展示完整问题记录、跳转 Dynatrace Problems 应用的深链接,以及 Investigate、Summarize for standup 等 agent 交接动作;只读,不关闭问题或改变 Dynatrace 状态。
- 适用场景
- 用于运维/SRE 团队对 Dynatrace 中的活跃问题进行分诊和优先级排序;按生命周期泳道跟踪问题的处理进展;按健康状态快速查看 services 和 applications;在站会前生成摘要或将调查任务交接给 KiroCrew agent;在没有可用凭证时使用内置 demo 数据集体验界面。
- 项目形态
- 可直接使用的工具
- 部署方式
- 通过 kirocrew app install 安装并 enable/restart 运行;UI 开发时可用 kirocrew app dev dynatrace 热重载。
- 主要依赖
- 需要 dtctl 在 PATH 中(或通过 DTCTL_BIN 指定);凭证按顺序解析:DT_ACCESS_TOKEN 与 DT_ENVIRONMENT_URL 环境变量、已有 dtctl context(dtctl auth login,OAuth 存于操作系统密钥环)、或在应用 Settings 中粘贴的 token(以 0600 权限存放于应用数据目录)。若均无法解析,则运行在内置 demo 数据集上。构建需 Node.js(ui 目录 npm install && npm run build)。
- 使用限制
- 应用为只读,不会关闭问题或改变任何 Dynatrace 状态;Smart 排序依赖每 15 分钟的 cron 刷新,无最新排名时回退到 Severity 排序;未说明 API 成本、硬件要求及其他部署限制。
- 许可证
- Apache-2.0
- 最近推送
- 2026-09-09 16:45
资料检查:2026-09-25 07:00 · 卡片整理:2026-09-25 07:00
卡片由 AI 根据仓库资料整理,未进行安装或运行验证 · 本次更新未完成,保留上次成功内容
讨论 0
登录后参与讨论,阅读资讯无需注册。
还没有评论,来分享第一个看法。