zoukankan      html  css  js  c++  java
  • Docker手动搭建sentry错误日志系统

    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
  • 相关阅读:
    团队项目-典型用户及用户场景分析
    课堂小练习-找“水王”
    课堂小练习—电梯
    团队项目—用户需求调研报告
    课堂小练习
    团队项目的NABC
    梦断代码—随笔三
    梦断代码—随笔二
    结对开发5_循环二维数组最大字数组
    结对开发4_循环数组的最大值
  • 原文地址:https://www.cnblogs.com/weihengblog/p/9498720.html
Copyright © 2011-2022 走看看