# 前言
在完整的工程化体系中,线上预警是必不可少的,但是自己全部开发的话,是非常耗时、耗力的,综合成本考虑的话,我们可以选择一些第三方开源的系统来协助我们,综合来看 Sentry 是一个非常不错的选择。
# Sentry
# 为什么使用 Sentry
- 支持的开发框架非常多,基本涵盖了市面流行的所有框架

- sentry 支持手动与自动上报,即可无痕监听项目中的错误也可以自定义上报一些内容,分析数据。
- Sentry 支持私有部署,如果是公司的项目,私有化部署可以自定义更多的功能。
综上一些优点,Sentry 在对中小型公司来说,是一个不可多得的软件。
# 安装 Sentry
Sentry 的安装非常简单,支持 docker 直接部署,那么我们在之前的服务器中继续安装一个的 Sentry。
- 安装 docker-compose
sudo yum install epel-release
sudo yum install -y python-pip
sudo pip install docker-compose
@前端进阶之旅: 代码已经复制到剪贴板
- 制作本地数据库和sentry的目录配置,用来绑定挂载
sudo mkdir -p data/{sentry,postgres}
@前端进阶之旅: 代码已经复制到剪贴板
- 下载 Sentry 项目
git clone https://github.com/getsentry/onpremise.git
@前端进阶之旅: 代码已经复制到剪贴板
- 按照官网的直接安装

sudo SENTRY_IMAGE=us.gcr.io/sentryio/sentry:83b1380 ./install.sh
@前端进阶之旅: 代码已经复制到剪贴板
顺利的话,此时应该已经安装成功了,打开 http://192.168.160.88:9000/ 既可以看到下面的界面:

# 使用 Sentry
# 常规使用
- 创建 sentry 项目
