河北省建设厅网站备案,赣州网络问政,制作视频的方法,不带地域的公司名称怎么注册前端监控体系
一个完整的前端监控体系包括了日志采集、日志上报、日志存储、日志切分计算、数据分析、告警等流程。
对于一名前端开发工程师来说#xff0c;也就意味着工作不再局限于前端业务的开发工作#xff0c;需要有Nginx服务运维能力、实时/离线分析能力、Node应…前端监控体系
一个完整的前端监控体系包括了日志采集、日志上报、日志存储、日志切分计算、数据分析、告警等流程。
对于一名前端开发工程师来说也就意味着工作不再局限于前端业务的开发工作需要有Nginx服务运维能力、实时/离线分析能力、Node应用开发运维能力等等。 以下是一张完整的监控流程图 在《前端监控之异常监控一》里面主要讲述的是日志采集和日志上报这2部分这些是前端需要做的部分。
但是后面还有很多事情需要后端来实现。
1、日志接收建设后端应用提供日志上报接口给到采集SDK
2、数据发布后端应用接收到的日志后处理成可被实时流计算处理的流式数据如DataHub、SLS、Kafaka等
3、日志处理流计算平台对流式数据进行实时处理可基于Flink、Spark、Storm等
1日志数据分析基于样本的实时分析:基于OLAP数据库进行实时分析如阿里云Hologres、Hive、Kylin等
2日志数据汇总计算将原始日志实时汇总计算成指标如错误率后存入OLTP数据库如阿里云RDS、GaussDB、TBase等
4、监控告警建设前台应用实现监控、告警
5、行为回放还原异常是如何触发的具体到每一步的操作返回了什么样的异常在哪个文件在第几行代码等等信息。 如果公司有这样的财力支持做整个前端的监控体系那么还可以琢磨琢磨但是业务才是企业的生存之道一般情况下没有机会给你慢慢的搞一套出来你不得不寻找其他优质的开源方案。 成熟方案
市面上有很多成熟的方案可供选择Sentry、FunDebug、ARMS阿里等等。但不论哪种系统的体系都基本是符合上文所讲到的体系。 这里选择使用的是 Sentry 的开源版本。 为什么选择Sentry
主要是因为一个字钱绝大部分监控系统都是需要收费的而sentry则是免费的。其次是开源的再看看star数量。
注意sentry免费也只是普通版本。高级版本也是需要收费的另外开源协议使用的是Apache 参考资料
Apache开源协议https://baike.baidu.com/item/Apache/6848636?frge_ala
https://juejin.cn/post/6936562262480158728