sentry之二:sentry配置釘釘和email


springboot+springcloud后台項目配置日志采集

gradle:

    compile 'com.getsentry.raven:raven-logback:8.0.2'
    compile 'io.sentry:sentry:1.7.23'

logback.xml

    <appender name="Sentry" class="com.getsentry.raven.logback.SentryAppender">
        <!--每個項目生成不通的key-->
        <dsn>http://5b96df6af94442c4ac30f9755130bd57:130b2f9e8a384f08838a9816ae2088cc@10.200.110.1014:9000/3</dsn>
        <!-- 設置攔截的最低級別為warn 警告-->
        <filter class="ch.qos.logback.classic.filter.ThresholdFilter">
            <level>WARN</level>
        </filter>
    </appender>
    <appender-ref ref="Sentry"/>

 

一、配置釘釘通知

 vim requirements.txt 

# Add plugins here
sentry-dingtalk-new
django-smtp-ssl~=1.0
redis-py-cluster==1.3.4

重建下

docker-compose build
docker-compose up -d

重新構建docker時,可以在日志中看到釘釘插件相關的日志:

[root@localhost onpremise]# docker-compose build

postgres uses an image, skipping
redis uses an image, skipping
smtp uses an image, skipping
memcached uses an image, skipping
Building cron
Step 1/2 : ARG SENTRY_IMAGE
Step 2/2 : FROM ${SENTRY_IMAGE:-sentry:9.1.2}-onbuild
# Executing 4 build triggers
 ---> Running in ab4fb58bce3e
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. Please upgrade your Python as Python 2.7 won't be maintained after that date. A future version of pip will drop support for Python 2.7. More details about Python 2 support in pip, can be found at https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting sentry-dingtalk-new
  Downloading https://files.pythonhosted.org/packages/15/2e/05a0377f1ad512837ac213a5ad63d4b6b267c6ba91a18fc99b77454f6e3c/sentry_dingtalk_new-1.1.0-py2-none-any.whl
Collecting django-smtp-ssl~=1.0

 完成后,再回到web端,為每一個項目需要釘釘的項目集成釘釘。

1、選擇項目

 

 2、選擇設置

 

3、選擇"Legacy Integrations"

5、右邊窗口頁,拉到最下面,可以看到釘釘了。點擊滑動欄,開啟。右下角有彈出框提示。

 

 

6、開啟后,重新打開項目設置頁面,看左邊菜單欄最下面已經有了dingtalk。

 配置釘釘機器人: 

 

將上面的robot url拷貝到sentry的dingtalk里。然后測試下。

 

 釘釘有了:

二、配置郵件通知

將郵件的相關信息配置到config.yml文件中,

重建下

docker-compose build
docker-compose up -d

等docker重啟好了后,打開web控制台的

 

可以發一封測試下,當被163的反垃圾功能禁止掉了。

 

resend reverified,失敗。

直接進庫里修改下email的verified信息:

(1)使用docker命令進入postgres數據庫

# docker exec -it onpremise_postgres_1 bash

(2)進入postgres數據庫

# psql -h 127.0.0.1 -d postgres -U postgres

 

(3)修改表

#獲取當前db中所有的表信息
select * from pg_tables;
#找到sentry_useremail表,verified信息應該是放這里的

 

修改verified狀態:

postgres=# update sentry_useremail set is_verified='t';
UPDATE 4
postgres=# 

回到web控制台看結果:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM