Sentry是一个开源的实时错误监控的项目,它支持很多端的配置,包括web前端、服务器端、移动端等。支持各种语言,例如 python、oc、java、node、javascript等。也可以应用到各种不同的框架上面,如前端框架中的vue 、angular 、react等最流行的前端框架。简单的说就是通过Sentry,我们可以方便地在客户端进行错误上报,然后在Sentry服务端可以直接查看这些错误日志并能设置一些邮件等提醒。从而帮助我们立即知晓错误。本文地址:http://api.04007.cn/article/1138.html,未经许可,不得转载.
可以通过docker方便地私有化部署Sentry,先安装好docker和docker-compose。docker-compose版本要求较高,在UBUNTU服务器上我开始使用的apt安装的docker-compose,然后在执行安装install时就收到如下提示,本文地址:http://api.04007.cn/article/1138.html,未经许可,不得转载.
AIL: Expected minimum docker-compose version to be 1.24.1 but found 1.17.1先把基础docker和docker-compose安装好,快速安装使用版本比较新的docker-compose,把下面URL中的版本号改成提示的版本号。本文地址:http://api.04007.cn/article/1138.html,未经许可,不得转载.
#快速安装docker-compose curl -L https://github.com/docker/compose/releases/download/1.24.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose mv ~/docker-compose /usr/local/bin/ chmod +x /usr/local/bin/docker-compose #下载Sentry压缩包 wget https://github.com/getsentry/onpremise/archive/refs/tags/21.4.1.tar.gz tar -zxvf 21.4.1.tar.gz cd onpremise-21.4.1/ #执行安装中间会让你输入创建的用户账号密码 ./install.sh #执行启动所有容器 docker-compose up -d整个安装过程还是要费些时间的,默认sentry占用9000端口,可以通过修改配置文件config.yml来调整端口。启动成功之后访问服务器的9000或你配置的端口,使用设置的账号密码即可访问sentry的管理后台,在后台中创建项目并将创建后项目的嵌入代码复制到你要监控的程序代码中,运行你的项目比如vue程序,在页面的执行过程中就会看到sentry服务端会收到一些日志,它会把你程序中的console、navigation以及用户的设备、浏览器等信息都上报上来并记录。
有篇详细的文章可参考:http://www.manongjc.com/detail/25-rzysvzafnguncta.html
使用下来,其实Sentry监控有点类似于网站统计一样,只是网站统计的是一些请求用户的客户端信息,而sentry主要统计的是程序中的异常报错,并且也记录了客户端的一些特征信息。
本文地址:http://api.04007.cn/article/1138.html 未经许可,不得转载. 手机访问本页请扫描右下方二维码.
![]() |
![]() |
手机扫码直接打开本页面 |