搭建自己的 sentry 服務
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
建立對應的目錄
mkdir -p data/{sentry,postgres}
獲取專案的 key
docker-compose run --rm web config generate-secret-key
複製獲取到的 key 字串
vim docker-compose.yml
插入 docker-compose.yml 檔案中
建立專案的
superuser
docker-compose run --rm web upgrade
該過程會讓你輸入 使用者郵箱 和密碼 一路走下去 即可。
開啟 sentry 服務
docker-compose up -d
這時候輸入你的 http:://ip:9000 即可進入你的 sentry
4、簡單配置
登陸以後 右上角有 New Project
體驗 sentry 帶來的快感吧!(本文完)