码迷,mamicode.com
首页 > 其他好文 > 详细

Docker手动搭建sentry错误日志系统

时间:2018-08-18 21:44:09      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:mkdir   文件   构建   get   nbsp   http   手动   分享   sudo   

Sentry介绍

在开发过程中,我们通过debug来排查bug,并且使用logging来记录系统的错误。但是logging有很多不足:

  1. 必须登陆到服务器查看日志文件
  2. 需要主动去查询
  3. 输出日志方式无法把门,无法统一管理

为什么要使用sentry:

  1. 多项目管理、多用户
  2. 可以配置异常规则
  3. 支持主流语言接口

Sentry部署

安装Docker

下载rpm包

sudo yum install docker.rpm

安装docker-compose

sudo yum install epel-release
sudo yum install -y python-pip
sudo pip install docker-compose

测试docker

sudo docker run hello-world
docker --version

安装Sentry

安装git

sudo yum install git

制作我们的本地数据库和sentry配置目录。这个目录是用postgres绑定挂载的

sudo mkdir -p data/{sentry,postgres}

克隆sentry项目

git clone https://github.com/getsentry/onpremise.git

构建和标记Docker服务

docker-compose build

生成密钥。将它添加到docker-compose.ymlbase作为SENTRY_SECRET_KEY

cd onpremise/

docker-compose run --rm web config generate-secret-key

将生成的key复制到docker-compose.yml

vim docker-compose.yml

技术分享图片

 构建数据库。使用交互式提示创建用户帐户。

docker-compose run --rm web upgrade

 

开启所有服务(分离/后台模式)

docker-compose up -d

访问

http:xx.xx.xx.xx:9000

Docker手动搭建sentry错误日志系统

标签:mkdir   文件   构建   get   nbsp   http   手动   分享   sudo   

原文地址:https://www.cnblogs.com/weihengblog/p/9498720.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!