异常监控之 sentry 实践

sentry 是一个日志平台,分为客户端和服务端,客户端(目前客户端有Python, PHP, C#, Ruby等多种语言)就嵌入在你的应用程序中间,程序出现异常.。它专门用于监视错误和提取执行适当的事后操作所需的所有信息, 而无需使用标准用户反馈循环的任何麻烦。

这个是主页面

页面

首先我们先注册登录一下, 接着创建一下项目生成 token. 点击头像左下角,选择API,生成token,勾选project:write权限

token

基础配置

安装 sentry 对应的命令行管理工具 sentry-cli

安装好之后可以登录

输入一下命令配置

sentryclirc

上传 source map

接着配置 sentry-cli releases files test004 upload-sourcemaps --url-prefix 'http://172.18.8.33:5000/static/js' './build/static/js/'

成功的话会出现这个

上传成功页面

如果出现 error: project not found 可以输入一下命令

这是我们配置的详细信息, 可以对一下是否写错

查看下项目的对应名称是否输错

2)清空 SourceMap 文件

上传成功后我们可以在页面看到这个

sentry 成功

release控制

  1. 创建release

  1. 本地应用release

  1. 删除release

vue

接着在 webpack 中配置

vue 效果图

react

对应的 react 项目配置很简单

在 index.js 引入

最后更新于

这有帮助吗?