在搭建自己的Sentry本地服务时,官网文档与其余博客教程的指导多多少少有些问题。故记录下自己的安装步骤。希望能在后续补充完整自己在实际应用中关于Sentry的最佳配置,以及对于这些配置的思考。
安装
即便按照官网教程安装略有问题,但是,官网教程仍是非常完整且有用的相关文档。
Sentry安装文档
Sentry On-Premise(docker镜像)
安装docker与python
从docker官网注册并下载docker。我是mac环境,下载地址。
从python官网下载2.7版本,sentry推荐使用2.7,并不清楚原因是什么。
docker简易教程,建议看一下,了解docker基本概念与命令行
安装PostgreSQL与Redis
按照文档安装即可
安装sentry的docker镜像
sentry镜像,请clone这个仓库到本地,然后按照仓库的readme进行安装。
在按照readme安装时,倒数第二步会让你在命令行中创建一个superAdmin账户。该账户即为Sentry服务的superAdmin。
全部安装完成且启动服务后,在浏览器中访问本地ip+9000端口,就可以看到Sentry的页面了。
使用superAdmin账户登陆后,按照引导操作。
其中一个root url需填写服务所在的ip。Sentry会根据他生成一段密钥。
简易初始配置
进入面板后,左上角默认选择了Sentry为你的默认org,当前的默认project为internal,你可以自己创建一个与真实项目相关的project。
创建project后可以看到两步引导,第一步为引用sdk至前端代码中,第二步为在前端代码中init相关配置。
完成后即可初步使用。
使用sourcemap
使用sourcemap前首先要创建release。
source map文档
假定你已经通过webpack打包好js和map.js了。
- 安装sentry-cli
- vi ~/.sentryclirc。打开配置文件,写入如下内容
[auth]
token=xxxxxxxxxxxx
[defaults]
url=xxxxx
org=sentry
project=my-project
其中,token需要在Sentry面板中手动生成。url为Sentry服务的ip地址,org即为我上文所说的org,project同上。(org包含project)
完成后,保存、退出。
接下来,即可按照上述source map文档中的相关章节操作。
完成后,即可在Sentry面板的error中看到源代码中的报错代码片段。
在搭建自己的Sentry本地服务时,官网文档与其余博客教程的指导多多少少有些问题。故记录下自己的安装步骤。希望能在后续补充完整自己在实际应用中关于Sentry的最佳配置,以及对于这些配置的思考。
安装
即便按照官网教程安装略有问题,但是,官网教程仍是非常完整且有用的相关文档。
Sentry安装文档
Sentry On-Premise(docker镜像)
安装docker与python
从docker官网注册并下载docker。我是mac环境,下载地址。
从python官网下载2.7版本,sentry推荐使用2.7,并不清楚原因是什么。
docker简易教程,建议看一下,了解docker基本概念与命令行
安装PostgreSQL与Redis
按照文档安装即可
安装sentry的docker镜像
sentry镜像,请clone这个仓库到本地,然后按照仓库的readme进行安装。
在按照readme安装时,倒数第二步会让你在命令行中创建一个superAdmin账户。该账户即为Sentry服务的superAdmin。
全部安装完成且启动服务后,在浏览器中访问本地ip+9000端口,就可以看到Sentry的页面了。
使用superAdmin账户登陆后,按照引导操作。
其中一个root url需填写服务所在的ip。Sentry会根据他生成一段密钥。
简易初始配置
进入面板后,左上角默认选择了Sentry为你的默认org,当前的默认project为internal,你可以自己创建一个与真实项目相关的project。
创建project后可以看到两步引导,第一步为引用sdk至前端代码中,第二步为在前端代码中init相关配置。
完成后即可初步使用。
使用sourcemap
使用sourcemap前首先要创建release。
source map文档
假定你已经通过webpack打包好js和map.js了。
其中,token需要在Sentry面板中手动生成。url为Sentry服务的ip地址,org即为我上文所说的org,project同上。(org包含project)
完成后,保存、退出。
接下来,即可按照上述source map文档中的相关章节操作。
完成后,即可在Sentry面板的error中看到源代码中的报错代码片段。