用途:这是 Phase 06(部署与运维)中的第三个技能,在 01-deployment-guide 完成、部署拓扑确定后使用,产出可观测性设计文档,符合 ISO/IEC 25010 的可靠性与性能效率。
主要能力:为 HLD.md 中的每个组件定义指标,涵盖基础设施(CPU、内存、磁盘 I/O、网络吞吐)、应用(请求速率、错误率、响应延迟 p50/p95/p99)、业务(活跃用户、交易量、转化率)及交付指标(部署频率、变更前置时间、变更失败率、平均恢复时间);异步处理存在时还包括队列与 worker 指标(队列深度、作业年龄、失败作业、重试率、死信数)。每项指标需注明名称、类型(counter/gauge/histogram)、单位和采集间隔。
告警与仪表盘:基于 quality_standards.md 的 SLA 定义 warning 与 critical 阈值,说明评估窗口、聚合方式和通知渠道,并将告警分类为 page、ticket 或 dashboard-only。仪表盘按受众设计:高管(SLA 合规、uptime、剩余错误预算)、运维(实时健康状况、活动告警、资源利用率)、服务(RED 指标),并指定面板、数据源、刷新间隔和布局。
用法:依次执行七步:读取上下文文件、按组件定义关键指标、定义告警阈值、定义仪表盘规格、定义健康检查端点(如 /health、/ready、/live,含检查类型、响应格式、状态码、间隔与超时、依赖检查)、定义日志聚合策略(结构化 JSON 格式、采集管道、保留策略、基于日志的告警)、定义通知规则并写入 projects/<ProjectName>/<phase>/<document>/Monitoring_Setup.md。若缺少必需输入文件则中止并通知用户。SaaS 模式需额外应用 references/saas-monitoring-addendum.md。
输入输出与限制:输入为 HLD.md 和 quality_standards.md,输出为含六节(指标目录、告警定义、仪表盘规格、健康检查、日志聚合、通知规则)的文档。告警须关联具体 SLA/SLO,paging 告警须有负责人、动作、runbook 链接和升级路径。原文未提供收费、价格或平台信息。