Sentry 搭建

lyxxxh發表於2020-06-05

sentry怎麼用 是做什麼的?

Sentry 自動化異常提醒
很多大佬已經寫好了

建議先在你專案用下sentry再來搭建。

(laravel5 6 7 都可以用 sentry)

安裝文件

要求

  1. dockerdocker-compose
  2. 記憶體 > 2GB (挺耗費記憶體的)

要執行的步驟

1. git clone https://gitee.com/lyxxxh/onpremise.git  
2. mv onpremise/ sentry  //我不喜歡資料夾叫onpremise 所以改成了sentry
3. cd sentry 
4. ./install.sh  // 大概需要30分鐘
5. docker-compose up -d  //現在已經可以使用了  但是不能傳送郵箱 下面是郵箱配置


6. vim sentry/requirements.txt 
改成這樣
# Add plugins here 
django-smtp-ssl~=1.0

7. vim sentry/config.yml  //修改你的郵箱配置

8. docker-compose stop

9. docker-compose up --build //完事

詳細執行步驟

1.下載程式碼

git clone https://gitee.com/lyxxxh/onpremise.git
這是我用碼雲fork官方的,官方在github,太慢了。

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

2. 更改目錄名字

mv onpremise/ sentry
可以不改,我不喜歡原名字。

3. 進入專案目錄

cd sentry

4. 安裝

./install.sh

官方寫好了指令碼,很省心,我就喜歡這種

5. 啟動

docker-compose up -d

試試能不能啟動

6. 安裝郵箱ssl外掛

vim sentry/config.yml

改成這樣:

# Add plugins here 
django-smtp-ssl~=1.0

7. 修改郵箱配置

vim sentry/config.yml

可以參考下我的qq郵箱。

mail.backend: 'django_smtp_ssl.SSLEmailBackend'  # 使用郵箱ssl外掛
mail.host: 'smtp.qq.com'
mail.port: 465  # 一般ssl都是465 
mail.username: 'lyxxxh@foxmail.com' # 賬號
mail.password: '填你自己的授權碼'
mail.use-ssl: True  # 使用ssl
# mail.use-tls: false # 別用tls 坑壁
# The email address to send on behalf of
mail.from: 'lyxxxh@foxmail.com'  # 跟你賬號一樣

8. docker-compose stop

停止

9. docker-compose up –build

重新編譯下而已

最後我的情況

Sentry 搭建

Sentry搭建

地址:134.175.80.215:9000/
賬號密碼: 不能給

吐槽遇到的坑

坑在哪裡

基本都是郵箱傳送不了,其他沒坑,網上各種答案,各種坑。

他們的辦法有 比如進容器改配置什麼的 …. (應該可以 但是挺麻煩的)

一直遇到無法傳送郵箱怎麼辦?

建議用django 或者 laravel 測試下你的配置 是否正確

我用django測試126郵箱

Sentry 搭建

Sentry 搭建

(最後我還是換成了qq,126不用 怕以後忘記密碼)

tls?

別用tls,用ssl。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

專心學習不瞎搞

相關文章