发布时间:2025-06-24 20:26:53  作者:北方职教升学中心  阅读量:238


安装sentry

官方制作的自动化安装脚本,sentry组件非常多,如下图所示。安装git

yum install git

四、Docker-Compose的安装
    • 2.1下载Docker-Compose的当前稳定版本
    • 2.2赋予可执行权限
    • 2.3验证安装
  • 三、安装git
  • 四、Springboot项目引入sentry
    • 5.1新建sentry项目
    • 5.2pom.xml引入依赖
    • 5.3配置DNS
    • 5.4配置全局异常捕获
  • 安装方式

    Python安装
    Docker 安装 接下来是介绍在centeos 用 docker 安装

    注意事项

    • 服务器的内存至少 8G,否则在执行 sentry upgrade 命令时会出现问题
      Docker 版本要在17.05.0+
      Compose 版本要在1.23.0+

    一、
    在这里插入图片描述

    三、
  • mail.use-ssl:我是true,一般ssl协议对应端口为587,但我测试下来是能成功发送的。

    百度网盘组件安装包:

    链接:https://pan.baidu.com/s/1ARsjAJze-x-pxoBey991KA?pwd=7734 提取码:7734
    –来自百度网盘超级会员V6的分享

    4.2切换docker镜像

    部分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"}

    4.3解压安装

    unzip 23.7.0.zipcd self-hosted-23.7.0/

    在self-hosted-23.7.0路径下运行./install.sh

    sudo ./install.sh

    出现超时情况,可以多次重试./install.sh命令来尝试解决。Docker-Compose的安装

  • 2.1下载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

    2.2赋予可执行权限

    sudo chmod +x /usr/local/bin/docker-compose

    2.3验证安装

    docker-compose --version

    显示版本信息表示安装成功。安装sentry

    • 4.1git拉取sentry安装组件
    • 4.2切换docker镜像
    • 4.3解压安装
    • 4.4创建初始帐号
    • 4.5启动sentry
    • 4.6邮箱配置
      • 附如何获取qq邮箱账户密钥
  • 五、
    在这里插入图片描述

    在这里插入图片描述

    不小心点了 n 咋办?
    运行下述代码,设置管理员账号密码

    docker-compose run--rm sentry createuser --email (你的邮箱) --password (你的密码) --superuser

    4.5启动sentry

    docker compose up -d

    在这里插入图片描述

    可以看到启动的服务贼多…
    注意一定得在self-hosted-23.7.0(sentry解压目录)文件目录下执行

    打开浏览器输入IP地址+端口号9000就可以访问Sentry登录界面了。所以不要想自己一个个去装,能要你命!!!(目前安装成功的版本为self-hosted-23.7.0,其余版本运行./install.sh下载依赖安装时,均会报错,提示依赖下载失败…(某原因))
    (下面有安装成功版本的百度网盘链接,有需要的铁铁可以自取)

    4.1git拉取sentry安装组件

    git clone https://github.com/getsentry/onpremise.git这个是旧的git https://github.com/getsentry/self-hosted.git这个是新仓库两个地址可以拉取,网上大多数都是旧的,后面估计仓库迁移了,但旧的也能用。Springboot项目引入sentry

    5.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());}}