用途:为 Replit 部署(Autoscale 或 Reserved VM)建立可观测性,监控部署健康、跟踪冷启动、测量资源用量并配置告警。
主要能力:
- 健康端点:提供 /health 综合检查(运行时间、启动时间、Repl 标识、区域、环境、数据库连接与延迟、连接池状态、内存指标、Node 运行时信息),状态异常时返回 503;另提供轻量 /ping 供探活。
- 结构化日志:按级别输出 JSON 日志,生产环境输出机器可解析格式,开发环境可读;含请求日志中间件,记录方法、路径、状态码、耗时与用户标识。
- 外部正常运行时间监控:可用 UptimeRobot(免费版 50 个监控)、Better Stack、Datadog、Grafana Cloud 等,监控 URL 指向 /ping,建议间隔 5 分钟,关注可用率、P95 响应时间、冷启动频率与 SSL 证书到期。
- 冷启动检测:通过启动时间阈值识别 Autoscale 冷启动并记录。
- 告警:可向 Slack Webhook 发送 info/warning/critical 级别告警,示例覆盖堆内存占用超阈值与错误率超 5% 的场景。
- Replit 面板监控:部署设置中的日志与历史、数据库面板的存储与连接信息、账单用量中的计算/出口/存储成本。
使用方式:需已部署 Replit 应用、实现 /health 端点并准备外部监控服务;按步骤添加健康路由、日志工具、外部监控、冷启动检测与告警规则。
限制与注意:冷启动需外部监控才能发现;容器重启可能导致部署日志丢失,需外部日志聚合;内存泄漏需自行添加堆跟踪;数据库连接池耗尽需在健康检查中监控 pool.totalCount。具体价格、平台支持与效果资料未提供。