Observability Designer 用于设计生产级可观测性策略,将指标、日志、追踪三大支柱与 SLI/SLO 框架、黄金信号监控、多窗口燃烧率告警和告警降噪结合。
用途:为新服务或存量生产服务做监控埋点设计;定义服务层级的 SLO 与错误预算;调优告警规则、减少告警疲劳与告警风暴;设计 Grafana 仪表盘与角色视图;选择追踪采样策略或结构化日志模式。
主要能力:从黄金信号选取 SLI 并映射为 Prometheus 表达式,按关键性分级设定 SLO 目标并计算错误预算;多窗口燃烧率规则,含严重级别路由、迟滞、抑制与分组,目标把告警噪声控制在 10% 以下;Grafana 仪表盘按 Overview > Service > Component > Instance 层级设计,每屏不超过 7 个面板,支持 SRE/Dev/Exec/Ops 角色视图;JSON 结构化日志与关联 ID、日志级别规范,以及 head/tail/adaptive 追踪采样策略;每个关键告警配套 runbook 模板,并验证 T1 服务是否具备指标、日志、追踪与 runbook;保留策略分层与基数管理以优化成本。
使用方式:提供脚本 slo_designer.py、alert_optimizer.py、dashboard_generator.py,可通过 python scripts/slo_designer.py --service-type api --criticality high --user-facing true 等命令调用;参考文档位于 references/ 下,按任务加载 slo-and-alerting.md、dashboards-logs-traces.md 等。设计前需确认服务类型与关键性层级、面向用户还是内部、主要痛点是告警噪声还是覆盖缺口、仪表盘受众;若信息不明应先询问,用户要求直接起草时可在文首列出假设。
限制:不覆盖 Prometheus/Grafana/Jaeger 的基础设施配置或 Terraform/Helm,不负责事件响应编排与复盘,不含 APM 代理安装或厂商 SDK 集成,也不涉及安全监控、SIEM 规则或合规审计日志。具体收费、价格与平台支持暂未提供。