看不见
错误散在多台服务器和日志里,生产问题常常靠用户反馈才暴露。
The gap
多项目、前后端、还有客户口头反馈——现场散在不同地方,团队只能在群里互相追问。等到有人报上来,往往已经过了最好的处理时机。
错误散在多台服务器和日志里,生产问题常常靠用户反馈才暴露。
客户截图没有上下文,前端压缩后的堆栈也难以对回源码。
同一个错误反复通知,真正的新问题反而被噪音盖住。
问题停在聊天记录里,没有指派、没有状态,也没有回写。
What it does
从采集到闭环,每一段都在同一个工作台里:先看见,再判断,然后交给对的人。
相同异常按 hash 聚合:出现次数、首现与末现、趋势、调用栈和源码片段都在一页里。
超过阈值的查询自动聚合,标注触发位置和耗时分布,先处理真正拖慢接口的那几条。
浏览器里的 JS 错误和 Promise 异常带着页面、浏览器与会话影响面上来,Sourcemap 直接还原到源码行。
测试、客服或客户在现场提交,截图、录屏、失败请求一起进待办,不再是“点了没反应”一句话。
新问题先给影响面、可能根因、复现线索和处理建议;相似问题自动聚类,噪音自动忽略。
钉钉、企微、邮件三个通道;首次、复发、影响面扩大或推送中断才通知,支持静默期与限额。
认领、指派、讨论、状态流转都在一条单上;处理完回写状态,下次复发能直接看到历史。
每个项目独立空间、成员按项目授权;一个账号看多个项目的健康度,不用来回切后台。
数据要留在企业内,可以整套部署到自己的服务器;在线版与自托管版功能一致。
Real screens
截图来自实际后台,项目名与数据均已脱敏。
From event to fix
采集端尽量薄,聚合、判断和协作放在云端。原始日志先变成能接手的问题,再进队列。
后端、前端、人工报障三路上报,按项目归口;只接一路也能用。
按项目与 hash 合并同类事件,保留首现、末现、趋势和上下文。
结合堆栈、请求、页面与历史相似问题,先判断影响面和可能根因。
把零散日志、截图和描述整理成摘要、复现线索、优先级与建议负责人。
只在首次、复发、影响扩大或推送中断时提醒,不把原始噪音推给团队。
生成待办或处理上下文,修复后回写状态,形成可回查的闭环。
Pricing
先把一条问题从发生走到修复,再决定要不要扩容。不按上报量计费。
小团队和个人项目,验证监控闭环够用。
项目多、数据量大,或需要更完整的告警与 AI 能力。
Sourcemap 默认保留 15 天。VIP 目前由管理员人工开通,在线支付暂未接入;在线版与自托管版功能一致,自托管需自行运维。
What it is not
定位窄一点,用起来才踏实。
不做会话回放、Web Vitals、性能 APM 全家桶,只把异常、报障和工单闭环做实。
它给影响面、根因线索和处理建议,最终判断与修复仍由团队完成。
数据能留在企业内,但队列、定时任务、备份和升级都要自己负责。
项目数和保留条数都有限制,适合先跑通闭环,不适合当长期归档。
FAQ
接入前想确认的几件事。
定位更窄:异常、客户报障、待办闭环和 AI 初诊放在一条链上,界面是中文的,也能自托管。会话回放、性能 APM 这类大而全的能力没有做。
后端装监控包、填项目标识;前端引入 Vue 监控包;人工报障装一个 Chrome 扩展。三路可以只接一路,先跑通再补。
3 个项目、每类最近 30 条,验证“发生 → 初诊 → 告警 → 修复”这条链足够了。项目多、数据量大或需要邮件告警时再升 VIP。
在线版按项目隔离,成员只能看到被授权的项目;对数据位置有要求,可以选自托管,部署在你们自己的服务器上。
后端目前覆盖 Laravel 8.54 到 12,前端是 Vue;人工报障走 Chrome 扩展,配好网址规则后,测试和客服在页面上就能提交。
目前人工开通,按年计费、可叠加延期。在线支付还没接,需要开通可以直接联系我们。