Skip to content

AlphaAI 即将支持

看清每一次真实访问

开源、可自托管的前端监控平台。

OpenRUM 控制台的默认仪表盘:会话、PV、UV、错误率、API 失败率与 Web Vitals 指标卡,以及会话趋势和访问量图表。

一个控制台,看全整个前端

哪里坏了,影响了谁。

架构与性能

为高并发写入而设计,查询依然秒回。

  1. Browser SDK采集
  2. Ingest接收
  3. Kafka缓冲
  4. Consumer批量写入
  5. ClickHouse列式存储
  6. API查询
  7. 控制台可视化
数据流:浏览器 SDK 上报到 Ingest,经 Kafka 缓冲,由 Consumer 写入 ClickHouse,控制台通过 API 查询。Ingest 用 Redis 做限流计数,API 从 PostgreSQL 读取项目与配置。
事件/秒
2,000
接收 P95
50 ms
查询 P95
685 ms
  • 写入不丢Kafka 缓冲,高峰不丢数据
  • 查询够快物化视图预聚合
  • 尖峰保护按项目速率限制,突增流量挡在入口,整个服务不会被冲垮
  • 存储保护磁盘接近写满时自动降采样,数据库不会被撑爆

单机合成负载实测,非生产认证。查看测试方法

常见问题

需要什么样的服务器?

一台装了 Docker 的机器就能起步。生产环境可以用 Docker 或 Kubernetes 部署。

支持哪些平台?

目前支持 Web 浏览器,并提供 Vite 插件上传 Source Map。

数据会发给第三方吗?

不会。所有数据都写入你自己部署的数据库。

会拖慢我的页面吗?

SDK 在后台上报,并且可以按比例采样。

现在能用在生产环境吗?

目前是 Alpha 阶段,适合试点和内部项目。

Make it better, together.

OpenRUM 由社区共建。提 Issue、改文档、写代码,都欢迎。