用途
bd-cuj 用于在 bitdrift 中搭建关键用户旅程(Critical User Journey,CUJ)监控,部署一套完整的可观测性栈,覆盖路径发现、转化漏斗、完成率、网络指标、告警和仪表盘。该技能以引导式、交互式的方式推进,需要按阶段顺序依次完成,并在每个阶段开始时按需加载对应的参考文件。
核心规则
- 绝不猜测字段名、事件名或匹配器值。所有标识符均由用户在第 0 阶段提供,不得从代码或先前上下文中推断。
- 在用户批准第 0 阶段的发现摘要之前,不得部署任何内容。
- 每个阶段之间设置门控。每完成一个阶段后,报告所创建资源的 ID(workflow/alert/dashboard)及适用时的链接,然后询问“Ready to continue to [next phase]?”,在加载下一个参考文件之前等待确认。
阶段
该技能包含以下阶段,每个阶段有对应输出与参考文件:
| 序号 | 阶段 | 输出 | 参考 |
|---|---|---|---|
| 0 | Discovery(发现) | 已批准的事件映射、关键步骤、范围、应用 ID、网络路径 | references/discovery.md |
| 1 | Sankey(桑基图) | 路径发现工作流 | references/sankey.md |
| 2 | Funnel(漏斗) | 漏斗工作流(漏斗 + 关键步骤耗时 + 慢会话捕获)+ 单独的完成率工作流(用于 SLO) | references/funnel.md |
| 3 | Network(网络) | 网络 RED 工作流 | references/network.md |
| 4 | Alerts(告警) | 完成率 MWMBR SLO + 关键步骤 p95 告警 | references/alerts.md |
| 5 | Dashboard(仪表盘) | 双标签仪表盘:Journey + Network | references/dashboard.md |
开始时从 references/discovery.md 入手。
使用方式
这是一项引导式、交互式设置技能,按照阶段顺序逐步推进,在每个阶段开始时按需加载参考文件。
相关技能
- CLI 用法、工作流创建与告警语法,参见 $bd-cli。
- SDK 集成与埋点,参见 $bd-instrumentation。
限制与暂未提供的信息
该技能的具体价格、收费模式、平台支持范围、实际监控效果等细节,资料中暂未提供。