搭建自己的 sentry 服務

dividez發表於2017-03-29

Sentry 自動化異常提醒 這篇文章已經介紹的很清楚了,這裡直接講一講搭建自己的 sentry 服務,這樣就免費使用 sentry 這個服務。

1、 安裝 docker

首先要確認你的 Ubuntu 版本是否符合安裝 Docker 的前提條件。如果沒有問題,你可以通過下邊的方式來安裝 Docker :

使用具有 sudo 許可權的使用者來登入你的 Ubuntu 。

檢視你是否安裝了 wget

 $ which wget

如果 wget 沒有安裝,先升級包管理器,然後再安裝它。

 $ sudo apt-get update $ sudo apt-get install wget

獲取最新版本的 Docker 安裝包

 $ wget -qO- https://get.docker.com/ | sh

系統會提示你輸入sudo密碼,輸入完成之後,就會下載指令碼並且安裝 Docker 及依賴包。

通過 docker --version 可以檢視版本號並確認是否安裝成功。

由於某種神祕原因國內無法直接從 docker 官方庫直接獲取映象 這裡我們使用 Docker 加速器 執行下面命令即可。

curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://4031ebb7.m.daocloud.io

2、安裝 docker-compose

這裡推薦使用 Python 的 pip 管理工具來安裝 docker-compose

$ sudo pip install -U docker-compose

到這裡安裝就結束了;Compose 已經安裝完成。你可以使用 docker-compose --version 來進行測試

3、 正式搭建sentry

做完了準備工作,就可以開始搭建sentry了。

GitHub 上面獲取最新的 sentry

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

獲取到本地之後,就可以根據他的README.md開始著手搭建了,整個過程還是比較順利的。

進入 clone 下來的 onpremise 目錄依次執行

  1. 建立對應的目錄

    mkdir -p data/{sentry,postgres} 
  2. 獲取專案的 key

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

    file

    複製獲取到的 key 字串

    vim docker-compose.yml

    插入 docker-compose.yml 檔案中
    file

  3. 建立專案的 superuser

    docker-compose run --rm web upgrade

    該過程會讓你輸入 使用者郵箱 和密碼 一路走下去 即可。

  4. 開啟 sentry 服務

    docker-compose up -d 

這時候輸入你的 http:://ip:9000 即可進入你的 sentry

4、簡單配置

登陸以後 右上角有 New Project

file

file

file

體驗 sentry 帶來的快感吧!(本文完)

我的 blog

相關文章