sentry 服务的搭建(上)

简介: sentry 服务的搭建(上)

sentry 服务的搭建

一、环境

在Mac环境下进行的搭建。安装需要docker的环境,可以点击下面文本进行下载

docker的下载地址

安装完毕之后,可以在下面网站中申请一个dockerid

dockerid申请地址

申请的时候需要翻墙,否则点击“注册”按钮都一直是无法点击的。(注)

查看版本

$docker --version

Docker version 19.03.4, build 9013bf5

$docker-compose --version

docker-compose version 1.24.1, build 4667896b

$docker-machine --version

docker-machine version 0.16.2, build bd45ab13

到这里,那就说明docker安装已经完成了。

一、获取sentry

1、我们可以通过命令,克隆sentry对应git地址中,进行获取

git clone https://github.com/getsentry/onpremise.git

进入onpremise目录:

cd onpremise

2、手动创建docker数据卷

docker volume create --name=sentry-data && docker volume create --name=sentry-postgres

3、创建虚拟环境的配置文件

cp -n .env.example .env

4、更新后,构建服务

docker-compose build

5、生成对应的密钥

docker-compose run --rm web config generate-secret-key

然后把执行完毕之后,最后生成的密钥文件粘贴到docker-compose.yml文件中,如下图所示:

填写的时间主要格式有空格(注)

6、执行新的改变

docker-compose run --rm web upgrade

7、重新创建服务

docker-compose up -d

8.查看sentry页面,输入localhost:9000,如下图所示:

9、使用你创建有户名和密码进行登录,调转到如下页面:

10、登录进去可以对组织名进行设置,如下面所示:

二、邮件设置

1、配置文件修改

vi .env

下面配置,以qq邮箱为例,修改内容如下所示:

# smtp_setting
SENTRY_SERVER_EMAIL=*********@qq.com
SENTRY_EMAIL_HOST=smtp.qq.com
SENTRY_EMAIL_USER=*********@qq.com
SENTRY_EMAIL_PASSWORD=*******
SENTRY_EMAIL_PORT=587
SENTRY_EMAIL_USE_TLS=true

SENTRY_SERVER_EMAIL(自己的邮箱地址)

SENTRY_EMAIL_HOST(qq的SMTP地址)

SENTRY_EMAIL_USER(邮箱用户名)

SENTRY_EMAIL_PASSWORD(邮箱密码)

SENTRY_EMAIL_PORT(邮箱端口)

SENTRY_EMAIL_USE_TLS(用户邮箱是否开启TSL)

2、修改配置文件docker-compose.yml,

注释掉当前当前配置,否则当前配置文件内容会覆盖.env文件的内容。

3、重启docker

docker-compose build
docker-compose run --rm web upgrade
docker-compose up -d

4、在页面中,先点击自己登陆的用户,然后再点击“邮件”,然后可以看到此前更改的内容,最后可以在测试设置部分,向自己的邮箱发送一个测试邮件,如下图所示:

测试结果,如下图所示:

相关文章
|
资源调度 JavaScript 前端开发
sentry 服务的搭建(下)
sentry 服务的搭建(下)
|
存储 NoSQL 前端开发
Sentry 开发者贡献指南 - 后端服务(Python/Go/Rust/NodeJS)
Sentry 开发者贡献指南 - 后端服务(Python/Go/Rust/NodeJS)
440 0
Sentry 开发者贡献指南 - 后端服务(Python/Go/Rust/NodeJS)
|
6月前
|
监控 Ubuntu Docker
Sentry 监控 Docker 方式部署
Sentry 监控 Docker 方式部署
465 0
|
6月前
|
监控 前端开发 JavaScript
Sentry 监控部署与使用(详细流程)
Sentry 监控部署与使用(详细流程)
854 0
|
存储 监控 前端开发
Sentry 监控部署与使用(详细流程)
Sentry 监控部署与使用(详细流程)
6073 0
|
监控 Ubuntu Unix
Sentry 监控 Docker 方式部署
Sentry 监控 Docker 方式部署
666 0
|
人工智能 监控 前端开发
大型网站重构指南 第1.3部分:前端监控和小程序监控 Sentry
大型网站重构指南 第1.3部分:前端监控和小程序监控 Sentry
1022 0
|
监控 前端开发 JavaScript
前端项目接入Sentry监控系统
本文适合项目需要接入错误监控的小伙伴阅读
前端项目接入Sentry监控系统
|
存储 SQL 监控
Sentry 监控 - Snuba 数据中台架构(Data Model 简介)
Sentry 监控 - Snuba 数据中台架构(Data Model 简介)
247 0
Sentry 监控 - Snuba 数据中台架构(Data Model 简介)