sentry本地化部署
sentry 是一款非常好用的服务监控软件,虽然能够以 saas 模式使用,但是由于是国外的软件,saas 模式网络很不稳定,后端记录一个错误会出现 3 秒以上的延迟,而且使用额度也有一定限制,只好部署到自己的服务器上使用。
sentry 部署依赖 docker 和 docker-compose,可以参考以下文章: centos 安装 docker 及 docker-compose
- 下载 onpremise
1 | git clone https://github.com/getsentry/onpremise.git |
- 安装
有一些文章是说需要通过命令生成密钥,目前已有 install.sh 脚本,所以简化了配置过程,不需要手动调整密钥,这一步时间比较长,我是大概用半个小时,快结束的时候会让你输入 邮箱+密码,来作为登陆 sentry 的管理员账号。
1 | cd onpremise |
- 启动
通过 IP:9000 即可成功访问,用之前创建的账号即可登陆。
1 | docker-compose up -d |
- 邮箱配置
正常情况下通过第一次 IP:9000 访问的时候,界面会有提示让输入邮箱配置信息,写正确的话可以,就可以登陆直接通过这个路由 http://你的服务器 IP:9000/manage/status/mail/ 看到邮箱的配置,点击下面的 Test 进行测试是否配置成功
- 坑 (当然是有坑的,假如你当时没有申请号邮箱,或者写错了信息,目前是无法在界面上修改的。)
目前我使用成功修改的一种方式是: onpremise 下有 .env 文件中新增(对于使用 QQ 邮箱的用户,值得注意的是 PORT 用 465,邮箱事发时不成功的,会出现 TiMEOUT,目前修改成 587 正常)
1 | SENTRY_EMAIL_HOST=smtp.qq.com |
至此,安装过程就结束了。可以愉快的创建项目,让团队人员用邮箱注册,然后探索 sentry 的各种功能了。
本文是原创文章,采用CC BY-NC-ND 4.0 协议,完整转载请注明来自于高衡のblog
评论