一、macOS搭建sentry

3 篇文章 0 订阅
2 篇文章 0 订阅

至于为什么要搭建,目的是为了测试移动端程序上传符号表是否可以定位具体的崩溃代码。Sentry作为一款开源的日志跟踪平台。使我们能够快速定位到错误所在的文件和行号。

准备工作

1、Python3
2、Docker 20.10.6
3、Sentry 21.5.1

Python3

为什么需要安装Python?
因为自 2020 年 12 月 4 日起,Sentry 默认使用 Python 3。 Sentry 21.1.0 之后的版本不在支持 Python2。

  • 方式一
brew install python

Docker

可以直接从Docker官网下载https://www.docker.com/get-started
安装完成即可。
国内从 DockerHub 拉取镜像有时会遇到困难,此时可以配置镜像加速器。Docker 官方和国内很多云服务商都提供了国内加速器服务,例如:
1、科大镜像:https://docker.mirrors.ustc.edu.cn/
2、网易:https://hub-mirror.c.163.com/
3、阿里云: https://registry.cn-hangzhou.aliyuncs.com
4、七牛云加速器:https://reg-mirror.qiniu.com
代码示例如下:

"registry-mirrors": ["https://registry.cn-hangzhou.aliyuncs.com"]

在这里插入图片描述

Sentry

直接下载即可https://github.com/getsentry/sentry
解压下载的压缩包,进入解压的文件夹中运行以下命令:

./install.sh

此时我们可能遇到问题如下:

  • 问题一:
./install/_lib.sh: line 15: realpath: command not found

解决方式:添加链接描述

brew install coreutils
  • 问题二:
▶ Parsing command line ...

▶ Setting up error handling ...

▶ Checking minimum requirements ...

WARN: Recommended minimum CPU cores available to Docker is 4, found 2
FAIL: Required minimum RAM available to Docker is 3800 MB, found 1988 MB

解决方式:https://blog.csdn.net/qq_15057213/article/details/117594471?spm=1001.2014.3001.5501
解决完以上问题,运行

./install.sh

安装成功会显示
在这里插入图片描述

启动Sentry服务

docker-compose up -d

启动完成如下图所示
在这里插入图片描述
此时可以点击http://127.0.0.1:9000/organizations/sentry/issues/?project=1
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值