Canary Watch — 部署后监控¶
使用时机¶
- 部署到生产或预发布环境后
- 合并高风险 PR 后
- 需要确认修复确实生效时
- 发布窗口期间的持续监控
- 依赖项升级后
工作原理¶
监控已部署 URL 的回归问题。它会循环执行,直到被停止或监控窗口到期。
监控内容¶
1. HTTPステータス — ページは200を返していますか?
2. コンソールエラー — 以前なかった新しいエラーはありますか?
3. ネットワークの障害 — 失敗したAPIコール、5xx応答?
4. パフォーマンス — LCP/CLS/INPの回帰対ベースライン?
5. コンテンツ — 主要な要素は消えましたか?(h1、nav、footer、CTA)
6. API健康 — 重要なエンドポイントはSLA内で応答していますか?
监控模式¶
快速检查(默认):单次检查,报告结果
持续监控:每 N 分钟检查一次,持续 M 小时
差异模式:比较预发布与生产环境
告警阈值¶
critical: # 即座の警告
- HTTPステータス != 200
- コンソールエラー数 > 5(新しいエラーのみ)
- LCP > 4s
- APIエンドポイントは5xxを返す
warning: # レポートで報告
- LCP ベースラインから > 500ms増加
- CLS > 0.1
- 新しいコンソール警告
- レスポンス時間 > 2xベースライン
info: # ログのみ
- マイナーパフォーマンス分散
- 新しいネットワークリクエスト(サードパーティスクリプトが追加された?)
通知¶
超过严重阈值时:
- 桌面通知(macOS/Linux)
- 可选:Slack/Discord Webhook
- 记录日志到 ~/.claude/canary-watch.log
输出¶
## Canary Report — myapp.com — 2026-03-23 03:15 PST
### Status
- ✓ HTTP 200
- ✓ No critical errors
- ✓ LCP within SLA (1.8s)
### Diffs from Baseline
- CLS: 0.08 (↓ 0.02)
- Response: 245ms (↑ 12ms, OK)
- Network: 42 requests (↑ 3, investigate third-party?)
集成¶
- 与
/benchmark配合使用以进行性能比较 - 与
/browser-qa配合使用以进行完整 UI 测试 - 集成到 CI/CD 流水线中实现自动化监控
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC