1. 程式人生 > >Docker手動搭建sentry錯誤日誌系統

Docker手動搭建sentry錯誤日誌系統

ise onf -- 標記 .rpm src 使用 項目 記錄

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錯誤日誌系統