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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM