SuperAPI AI 工具集

replit-observability

部署与运维

查看项目

更新于 10-16 06:21

技能介绍

用途:为 Replit 部署(Autoscale 或 Reserved VM)建立可观测性,监控部署健康、跟踪冷启动、测量资源用量并配置告警。

主要能力:

  1. 健康端点:提供 /health 综合检查(运行时间、启动时间、Repl 标识、区域、环境、数据库连接与延迟、连接池状态、内存指标、Node 运行时信息),状态异常时返回 503;另提供轻量 /ping 供探活。
  2. 结构化日志:按级别输出 JSON 日志,生产环境输出机器可解析格式,开发环境可读;含请求日志中间件,记录方法、路径、状态码、耗时与用户标识。
  3. 外部正常运行时间监控:可用 UptimeRobot(免费版 50 个监控)、Better Stack、Datadog、Grafana Cloud 等,监控 URL 指向 /ping,建议间隔 5 分钟,关注可用率、P95 响应时间、冷启动频率与 SSL 证书到期。
  4. 冷启动检测:通过启动时间阈值识别 Autoscale 冷启动并记录。
  5. 告警:可向 Slack Webhook 发送 info/warning/critical 级别告警,示例覆盖堆内存占用超阈值与错误率超 5% 的场景。
  6. Replit 面板监控:部署设置中的日志与历史、数据库面板的存储与连接信息、账单用量中的计算/出口/存储成本。

使用方式:需已部署 Replit 应用、实现 /health 端点并准备外部监控服务;按步骤添加健康路由、日志工具、外部监控、冷启动检测与告警规则。

限制与注意:冷启动需外部监控才能发现;容器重启可能导致部署日志丢失,需外部日志聚合;内存泄漏需自行添加堆跟踪;数据库连接池耗尽需在健康检查中监控 pool.totalCount。具体价格、平台支持与效果资料未提供。