发布时间:2025-06-24 20:26:53 作者:北方职教升学中心 阅读量:238
安装sentry
官方制作的自动化安装脚本,sentry组件非常多,如下图所示。安装git
yum install git
四、Docker-Compose的安装
- 2.1下载Docker-Compose的当前稳定版本
- 2.2赋予可执行权限
- 2.3验证安装
- 5.1新建sentry项目
- 5.2pom.xml引入依赖
- 5.3配置DNS
- 5.4配置全局异常捕获
发布时间:2025-06-24 20:26:53 作者:北方职教升学中心 阅读量:238
安装sentry
官方制作的自动化安装脚本,sentry组件非常多,如下图所示。安装git
yum install git
Python安装
Docker 安装 接下来是介绍在centeos 用 docker 安装
17.05.0+
1.23.0+
百度网盘组件安装包:
链接:https://pan.baidu.com/s/1ARsjAJze-x-pxoBey991KA?pwd=7734 提取码:7734
–来自百度网盘超级会员V6的分享
部分docker镜像源国内访问较慢,下面附上几个常用镜像源
cd /etc/dockervim daemon.json
daemon.json配置文件内容
{"registry-mirrors":[ "http://registry.docker-cn.com","http://docker.mirrors.ustc.edu.cn","http://hub-mirror.c.163.com","https://82ywvjs9.mirror.aliyuncs.com","https://mirror.ccs.tencentyun.com","https://hkoa9dfz.mirror.aliyuncs.com","https://cr.console.aliyun.com","https://registry.cn-hangzhou.aliyuncs.com","https://mirrors.huaweicloud.com/","http://f1361db2.m.daocloud.io"],"max-concurrent-downloads":100,"log-driver":"json-file","log-level":"warn","log-opts":{"max-size":"1000m","max-file":"300"},"data-root":"/var/lib/docker"}
unzip 23.7.0.zipcd self-hosted-23.7.0/
在self-hosted-23.7.0路径下运行./install.sh
sudo ./install.sh
出现超时情况,可以多次重试./install.sh
命令来尝试解决。Docker-Compose的安装
sudo curl -L "https://github.com/docker/compose/releases/download/$(curl -s https://api.github.com/repos/docker/compose/releases/latest | grep 'tag_name' | cut -d\"-f4)/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
显示版本信息表示安装成功。安装sentry
不小心点了 n 咋办?
运行下述代码,设置管理员账号密码
docker-compose run--rm sentry createuser --email (你的邮箱) --password (你的密码) --superuser
docker compose up -d
可以看到启动的服务贼多…
注意一定得在self-hosted-23.7.0
(sentry解压目录)文件目录下执行
打开浏览器输入IP地址+端口号9000就可以访问Sentry登录界面了。所以不要想自己一个个去装,能要你命!!!(目前安装成功的版本为self-hosted-23.7.0
,其余版本运行./install.sh
下载依赖安装时,均会报错,提示依赖下载失败…(某原因))(下面有安装成功版本的百度网盘链接,有需要的铁铁可以自取)
git clone https://github.com/getsentry/onpremise.git这个是旧的git https://github.com/getsentry/self-hosted.git这个是新仓库两个地址可以拉取,网上大多数都是旧的,后面估计仓库迁移了,但旧的也能用。Springboot项目引入sentry5.1新建sentry项目
5.2pom.xml引入依赖
<!-- sentry--> <dependency> <groupId>io.sentry</groupId> <artifactId>sentry-spring-boot-starter</artifactId> <version>6.4.1</version> </dependency> <dependency> <groupId>io.sentry</groupId> <artifactId>sentry-logback</artifactId> <version>6.4.1</version> </dependency>
5.3配置DNS
application.properties:
sentry.dsn=http://aa1f397e403f4996be0fe1503e6a4a7a@192.168.128.137:9000/7# Settraces-sample-rate to1.0tocapture 100% oftransactions forperformance monitoring.# We recommend adjusting this value inproduction.sentry.traces-sample-rate=1.0
application.yml
sentry:dsn:http://aa1f397e403f4996be0fe1503e6a4a7a@192.168.128.137:9000/7# Settraces-sample-rate to1.0tocapture 100% oftransactions forperformance monitoring. # We recommend adjusting this value inproduction. traces-sample-rate:1.0
5.4配置全局异常捕获
@ControllerAdvicepublicclassGlobalExceptionHandler {@ExceptionHandler(ServiceException.class)@ResponseBody publicResult handle(ServiceException se){Sentry.captureException(se);//将异常信息发送至sentry服务 returnResult.error(se.getCode(),se.getMessage());}}
进入self-hosted-23.7.0/sentry
目录下,编辑config.yml
着重讲解一下几个配置项
示例 QQ邮箱配置使用 tls类型的(我这边没测试成功....
)
mail.backend:'smtp'mail.host:'smtp.qq.com'mail.port:587mail.username:'123456@qq.com'mail.password:'是秘钥 不是登录密码'mail.use-tls:truemail.use-ssl:falsemail.from:'123456@qq.com'
以上配置都是可以在自己qq邮箱中找到并且设置的
登录qq邮箱首页
点击账号与安全
示例 企业邮箱配置使用 ssl类型的
mail.backend:'smtp'mail.host:'smtp.exmail.qq.com'mail.port:465mail.username:'122@test.com'mail.password:'是秘钥 不是登录密码'mail.use-tls:falsemail.use-ssl:truemail.from:'122@test.com'
配置完毕后保存 重新启动sentry
docker-compose downdocker-compose up -d
启动完毕后可以刷新一下邮箱配置页面 就可以看到改变了
其中 如果显示的信息中包含 mail.use-tls 、Docker的安装
1.1更新软件源
sudo apt-getupdate
1.2安装所需的包
sudo apt-getinstall apt-transport-https ca-certificates curl software-properties-common
1.3添加Docker的官方GPG密钥
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-keyadd -
1.4设置稳定版仓库
sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable"
1.5再次更新软件源并安装Docker CE
sudo apt-getupdatesudo apt-getinstall docker-ce
1.6验证安装
sudo systemctl statusdocker
active (running)
,则表示Docker已成功安装。Docker的安装
安装快结束的时候会提示你是否现在注册账户,我这里选择是(输入y),接着输入对应信息即可。