前端监控--Puppeteer终探

本文探讨了前端监控的现状,提出了一种改良方案——利用Puppeteer进行定时检查,以确保即使在CDN或DNS出现问题时也能及时发现网站异常。通过编写定时脚本和配合Restful API,实现页面渲染异常时发送警报。项目已开源,适用于自动化监控网站状态。

原文链接:http://zhentaoo.com/2017/10/21/Puppeteer3/
先谈谈前端监控的现状
目前市面上的前端监控系统,多是记录资源加载时长、系统抛错、统计埋点、UV/PV…
对开发人员来说就是嵌入监控js脚本,监控的前提是:该监控脚本能正常加载并执行
那么问题就来了,假如某个站点CDN、DNS出现异常,监控脚本完全没机会加载(更不用说运行了)
站点Owner可能很长时间都不知道自己的网站挂了?!监控服务形同虚设…

本文提到的监控改良,便是为解决此痛点

改良思路

Q: 假如站点DNS出现问题,请求根本打不到站点,监控脚本无法加载,要怎么应对这种情况呢?
A: 人肉运维啊,找个人每天盯着,5分钟刷下页面,看网站正不正常,不就行了嘛!
A: 咳,基本思路其实就是这样,不过把人肉运维改成Puppeteer,做个定时任务,每5分钟去跑一下监控站点,如果发现站点白屏则马上警报(短信通知),可以算是监控的最终兜底策略

系统具体设计思路,代码:https://github.com/zhentaoo/hawk-eye

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值