开源|37signals开源Upright:一款基于Rails引擎的分布式合成监控系统
talkingdev • 2026-02-24
1820 views
知名软件公司37signals近日正式开源了其内部使用的合成监控系统Upright。该系统被设计为一个Rails引擎,用于监控包括Basecamp、HEY、Fizzy在内的公司核心产品线。Upright的技术架构颇具亮点,它通过Kamal部署到全球各地的VPS节点,实现了从多地理位置的主动探测。其探测能力不仅限于基础的HTTP请求,还集成了先进的Playwright浏览器自动化测试框架,能够执行复杂的端到端用户交互模拟,同时支持SMTP邮件服务和Traceroute网络路径追踪等多种探测类型。这种分布式、多协议的监控方案,代表了现代应用可观测性向主动、外部、用户视角深度模拟的发展趋势,尤其适用于保障SaaS服务在全球范围内的可用性与性能一致性。开源此举有望为中小型团队提供一套企业级的、可自托管的监控解决方案,降低构建复杂监控体系的门槛。
核心要点
- Upright是37signals开源的一款基于Rails引擎构建的合成监控系统,用于监控其旗下多款核心产品。
- 系统通过Kamal部署至全球VPS节点,支持从多地执行Playwright浏览器检查、HTTP、SMTP及Traceroute等多种探测。
- 该开源项目体现了主动式、分布式监控的前沿实践,为社区提供了企业级可观测性工具的新选择。