sentry搭建過程

2021-07-25 15:28:41 字數 1870 閱讀 8901

sentry是乙個強大的分布式報錯資訊收集平台,圖形化程度很高,可以幫助我們直觀的發現當前部署的系統存在哪些問題。

官方提供了兩種部署方案

處於操作方便的考慮,我選擇了docker。

這種方法需要先安裝dockerdocker-compose

這一部分比較簡單,不過為了過程的完整性,還是把它列出來。

docker需要安裝在核心版本大於3.10的64位ubantu上才可以發揮全部功能。

通過uname -r可以檢視當前作業系統的核心版本。

可以通過apt-get或者wget安裝

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

compose是用於定義和執行複雜docker應用的工具。你可以在乙個檔案中定義乙個多容器的應用,然後使用一條命令來啟動你的應用,然後所有相關的操作都會被自動完成。

通過curl從github上獲取最新的版本,目前最新的發行版是1.9.0。這個命令需要使用sudo -i切換到root使用者。

curl -l

/compose/releases

/download/

1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local

/bin/docker-compose

chmod +x /usr/local/bin/docker-compose

執行完成後通過exit退出root使用者。

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

至此,準備工作就完成了。

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

從github上可以獲取最新的sentry。

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

step.1

mkdir  -p data/

step.2

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

-key

這個步驟比較耗時,其間會提示建立superuser,使用者名稱是乙個郵箱,這個郵箱今後會收到sentry相關的訊息,口令可以隨便設定,只要自己記得住就可以了。最後會在命令列輸出一串亂七八糟的字元(形如:z#4zkbxk1@8r*t=9z^@+q1=66zbida&dliunh1@p–u#zv63^g),這個就是secretkey,將這串字元複製到docker-compose.yml檔案中並儲存。

因為我的ubuntu沒有圖形介面,所以如果純用vim操作的話,也很簡單——

開啟docker-compose.yml

將游標定位到要插入的地方,輸入命令

step.3

--rm web upgrade

step.4

sudo docker-compose up -d
至此,就可以訪問本機的9000埠,使用superuser的郵箱和口令進入sentry平台了。

具體的使用,我明天做了再和大家分享吧~

搭建自己的 sentry 服務

sentry 自動化異常提醒 這篇文章已經介紹的很清楚了,這裡直接講一講搭建自己的sentry服務,這樣就免費使用sentry這個服務。首先要確認你的 ubuntu 版本是否符合安裝 docker 的前提條件。如果沒有問題,你可以通過下邊的方式來安裝 docker 使用具有 sudo 許可權的使用者...

centos7下搭建sentry錯誤日誌伺服器

本文主要介紹在centos7 下通過docker安裝sentry 1.docker 1.確保yum packages 是最新的 sudo yum update 2.新增yum repo sudo tee etc yum.repos.d docker.repo eof dockerrepo name ...

Sentry許可權控制

趁我未失憶之前,記錄過去曾經的自己 三 查詢 3.顯示當前使用者擁有select許可權的列 4.顯示當前系統中所有的角色 只有管理員使用者可以執行 5.顯示當前會話的角色 6.顯示指定組的被分配到的所有角色 只有管理員使用者和指定組內的使用者可以執行 7.顯示乙個角色被授予的許可權或者顯示角色的乙個...