知识卡片
前端监控目标是快速而非存活
内容
后端监控习惯性地围绕”是否还活着”(服务是否可达、进程是否存活)展开,但前端监控要回答的核心问题不同——不是页面能不能打开,而是页面能不能快速加载。这个目标错位如果不被意识到,团队很容易只盯着 HTTP 错误率而完全忽视 JavaScript 报错激增、静态资源体积随功能迭代持续膨胀这类只在前端才会出现的退化,尤其在单页面应用(SPA)里,大部分资源在客户端加载、向服务端请求很少,传统的以 HTTP 状态码为核心的监控方法几乎捕捉不到问题。发散:这提醒任何监控体系设计的第一步都该先问”这里的’正常’到底指什么”,同一套思路(保持在线)套到不同的子系统上可能完全文不对题,这与[[正常运行检查应验证行为而非仅确认存活]]是同一个原则在前端场景下的具体应用。
参考来源
《监控运维实践 原则与策略-2021》第6章《前端监控》