用途:为 Python/FastAPI 与 React 项目建立可观测性体系,覆盖指标、日志、追踪、告警四大支柱,并输出 monitoring-config.md 记录所配置的指标、告警、仪表盘与健康检查。
主要能力:用 Prometheus 采集指标,按 RED(请求速率、错误、时延)与 USE(利用率、饱和度、错误)方法埋点,提供 Counter、Histogram、Gauge、Info 及 FastAPI 中间件示例;用 structlog 输出结构化 JSON 日志,绑定 request_id 等上下文;用 OpenTelemetry 做分布式追踪,自动埋点 FastAPI、SQLAlchemy、Redis 并支持自定义 span;设计可执行告警规则与阈值(错误率、时延、服务宕机、连接池、内存、磁盘、证书);实现 /health 存活与 /health/ready 就绪探针;集成 Sentry 捕获异常与性能数据;设计 Grafana 仪表盘分区;配置外部可用性监控。
使用方式:在配置日志、指标、健康检查、告警规则或仪表盘时激活该技能,参考 references/ 下的 logging-config-template.py、metrics-config-template.py、alert-rules-template.yml、dashboard-template.json 模板,并按清单逐项落地。
适用场景:新服务上线前的监控搭建,或审查、改进现有可观测性覆盖。
限制:不用于处理线上事故(用 incident-response)、部署监控基础设施(用 deployment-pipeline)、编写业务逻辑(用 python-backend-expert)或 Docker 配置(用 docker-best-practices)。具体价格、平台支持范围等资料暂未提供。