关于sentry
问题表述
在RedHat
为驱动的系统下面,开始直接采用了以最新版本(23.8)安装,sentry
提供了傻瓜式的安装方式。
git clone https://github.com/getsentry/self-hosted.git
cd self-hosted
./install.sh
当然系统得有docker环境哈,没有得先安装一下。我的环境是:
Docker version 20.10.13, build a224086
Docker Compose version v2.0.1
开始安装都是分顺利,但是到了最后一步创建账号的时候就卡住了,看了网上很多这一步都很顺利,但是维度我卡住了,网上没有对应的解答。卡在Would you like to create a user account now
,情况见下图:
直接卡住,xshell进不去,然后尝试了多次安装仍然的不到解决,于是新开一个回话发现了如下情况。
发现主要的web服务9000端口没有起来,仿佛解释了为啥会卡在创建账户那里,因为可能一直在等这个服务的启动。
问题解决
尝试了很多次之后,仍然得不到解决,不可能直接去改源码吧,于是尝试了降版本的解决方案。因为怀疑是兼容性问题。开始尝试了23.2版本失败,23.3版本失败,23.5版本失败。最后在23.7版本上面成功了。
大概的命令过程如下:
wget https://github.com/getsentry/self-hosted/archive/refs/tags/23.7.0.zip
cd self-hosted-23.7.0/
unzip 23.7.0.zip
self-hosted-23.7.0/
./install.sh
开始安装,比较顺畅的安装完成,并提示执行docker-compose up -d
来启动所有容器。
开始启动,过程大概持续1-2分钟
启动完成的容器效果,舒服至极。
其他知识:集成sentry的流程
Sentry
的工作流程通常包括以下步骤:
- 在应用程序中集成
Sentry SDK
:开发人员需要在应用程序中添加Sentry
SDK,以便捕获和发送错误数据到Sentry
服务器。 - 配置
Sentry
项目:开发人员需要在Sentry
平台上创建一个项目,并设置一些配置选项,如错误报告级别、存储期限等。 - 监控错误和异常:一旦
Sentry SDK
被集成并启动,它将开始监视应用程序中的错误和异常。 - 查看报告和日志:开发人员可以登录到
Sentry
平台,查看实时的错误报告和日志,以及错误的详细信息和堆栈跟踪。 - 解决问题:开发人员可以使用
Sentry
提供的上下文和调试信息,快速定位和解决应用程序中发生的错误。