autorenew

技能详情

可观测性设计评审

需要检查信号、字段/维度、语义、关联 ID、采样和保留设计是否可行动。

状态稳定
类型原子 Skill
领域软件测试
生命周期测试设计
适合角色QA / PM / DEV / SRE / DevOps
语言中文 / 英文
评测有评测 ✓
同步日期2026-09-15

解决什么问题

它把当前 Skill 的方法整理成可以直接执行、评审和复用的质量输入。

  • 不读取或修改真实生产信号,不执行探针,不把仪表板存在写成告警有效。
  • 不默认选择 SLO、事故等级、采样率、保留期、成本预算或责任人。
  • 每条 OBS-## 至少包含信号、对象、字段/维度、语义、来源/证据、缺口、影响、检测动作和验证方法。
  • 把有 dashboard 当成有可行动告警。

适用场景

推荐使用
  • 需要检查信号、字段/维度、语义、关联 ID、采样和保留设计是否可行动。
  • 需要发现敏感信息、基数、告警噪声、盲区和成本风险。
  • 需要在没有运行数据时评审观测设计,而不是伪造运行结论。
常见误区
  • 把有 dashboard 当成有可行动告警。
  • 只列信号名称,不定义字段、维度、语义和关联方式。
  • 忽略敏感信息、基数、采样、保留和成本约束。

输入

最低输入
  • 阅读 `prompts/observability-design-review.md`,审计目标、服务范围、时间窗口、隐私和来源。
推荐输入
  • 项目目标
  • 测试范围
  • 约束条件
可选上下文
  • 相关代码或配置
  • 历史结果
  • 日志与指标

输出

输出会围绕该 Skill 的方法形成可执行结果,并明确事实、假设、风险和下一步。

不安装也能判断输出价值

  1. 01已审计服务、信号、范围、隐私、成本和证据
  2. 02已覆盖日志、指标、Trace、传播、SLO/SLI、告警、仪表板、采样、保留和敏感数据
  3. 03每条 OBS-## 有字段语义、影响、责任角色和验证方法
  4. 04已区分设计存在与真实运行信号
查看完整输出结构
  1. 05没有替团队决定 SLO、事故等级或风险接受

工作原理

  1. 01阅读 prompts/observability-design-review.md,审计目标、服务范围、时间窗口、隐私和来源。
  2. 02将输入归入 known、missing、conflicting、stale、out_of_scope、assumptions。
  3. 03按信号和服务建立覆盖矩阵,使用 OBS-## 记录字段语义、检测动作、影响、责任角色和证据。
  4. 04分离设计事实、证据推断、建议和 Human 决策;没有运行信号时标记 unverified 或 unassessed。
  5. 05对敏感字段、无限基数、采样缺口和不可行动告警提出最小安全验证。

安装与快速开始

安装命令 / SHELL
npx skills add \
  https://github.com/naodeng/awesome-qa-skills/tree/main/skills/zh/testing-types/observability-design-review
  -g
observability-design-review.prompt
@skill observability-design-review

结合当前项目上下文,按该 Skill 的要求给出可执行结果。

补充上下文:
[粘贴项目背景或需求]