在这越来越发达的网络时代web应用也是越来越复杂,尤其是前端的开发也是越来越受重视。
所以在我们前端开发完成后会有一些列的web应用的上线验证,如自測、QA测试、code review 等以确保
应用能在生产上没有事故。
但是事以愿违很多时候我们都会接受的客户的一些线上问题,这些问题有时候可能你是自己开发的原因本身存
在的问题这样的问题一般能够在测试环境重现,我们很快的能定位到问题关键位置但是,很多时候有一些问题
我们在测试中并未发现,可是在线上却有部分人出现了问题确确实实存在的,这个时候我们测试环境又不能重现
还有一些偶現的生产的偶现问题,这些都是难以定位到问题的原因让我们前端工程师头疼不已。
这时候我们不得不借助一些功能来解决这一些列的头疼问题。
前端我们的错误APP监控日志系统
当前端代码在生产运行中出现我们的错误APP的时候第一时间传递给监控系统,从而第一时间定位并且解决问题
保证前端代码的稳定和安全,是项目可以健康的运行
1、自行可以规划定义一套完善的监控系统。需要人力重新开发
阿里ARMS :是阿里的一个前端数据监控的服务似乎是收费的
fundebug :挺完善的前端我们的错误APP日志服务,也是收費的
BadJS :腾讯团队的一个开源项目没看过,应该很不错的
sentry :github 上面的一个开源项目支持各端的我们的错误APP监控 ( 本文就是基于 sentry 搭建嘚我们的错误APP监控系统 )
sentry 是一个开源的实时我们的错误APP监控的项目,它支持很多端的配置包括 web 前端、服务器端、移动端及其游戏端。
支持各种语言例如 python、oc、java、node、javascript 等。也可以应用到各种不同的框架上面如前端框架中的
提供了github、slack、trello 的常见的开发工具的集成。可以自巳安装并且搭建 sentry 应用
官网提供了两种部署方案:
docker 是我第一次使用,看了下文档感觉挺容易明白。
在这里为了操作方便考慮我们选择使用docker来部署搭建 sentry。
安装的话可以直接去看看 docker 安装文档
tags 是给事件定义不同的键/值对,可以在查找的时候更容易
后台查找的时候,查找选项会多出来一个选项就是通过 tags 来设置的。
配置文件在命令行操作的时候,sentry 支持配置文件 配置文件默认文命令的目录。 配置之后就不需要在输入项目名称和地址了 1、注册账号 、创建项目 直接登陆 sentry 官网,注册账号并且創建一个项目 |
1、在cmd里找到工程根目录执行 gradle clean 命囹,这时cmd里会出现download files耐心等待它下完,这是cmd在下载依赖库这些库在google的服务器上,所以如果你能xx的话会快很多。
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。