简介
Sentry
是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。
下面是Sentry官网支持的产品
使用官网服务
作为大多数个人开发者和中小企业,可以直接使用Sentry官网)提供的云服务,你只需要注册一个Sentry
账号,就可以快速享受到集中处理异常日志的服务。
本地安装Sentry服务
官网支持docker
与python
安装两种方式,这里采用docker
的方式
具体有什么疑问可以查看官网https://docs.sentry.io/server/installation/
安装docker
具体可以看之前记录的文章重头开始学Docker
安装docker-compose
- 安装
wget
yum -y install wget
- 安装
pip
# 如果使用 wget下载https开头的网址域名 时报错,你需要加上 --no-check-certificate (不检查证书)选项
wget https://bootstrap.pypa.io/get-pip.py --no-check-certificate # 下载文件
python get-pip.py #执行安装
pip -V #查看pip版本
- 安装
docker-compose
sudo pip install docker-compose # 安装 docker-compose
docker-compose -v #查看docker-compose 版本
注意这里我在安装docker-compose
报了这个错误
执行如下命令
sudo pip install --ignore-installed requests
安装完成之后再安装docker-compose
参考至:https://blog.csdn.net/guoshaoliang789/article/details/96878731
构建Sentry
- 从
github
上拉取源码
git clone https://github.com/getsentry/onpremise.git
注意你需要保证你的Docker 17.05.0+ Compose 1.19.0+
同时还需要拥有least 2400MB RAM
下载完成之后进入该目录。查看文件如下
- 开始构建镜像
docker-compose build --pull
但是出了个问题,问题描述说是仓库不存在或可能需要“docker登录”:拒绝:请求访问的资源被拒绝
尝试解决问题:先执行登录操作
docker login
登录成功之后再次执行之前的命令,发现还是报错,我们搜索一下Docker
网站上关于sentry-onpremise-local
镜像,我们手动去pull
执行如下命令
docker image pull viitanener/sentry-onpremise-local