• 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控制台看结果:

  • 相关阅读:
    ajax 上传文件
    在linux服务器centos上使用svn同步代码到项目中
    css3 选择器 权重问题 (第二部分)
    css3 选择器 权重问题 (第一部分)
    css3 文本模型
    (java)剑指offer题三
    (java)剑指0ffer题二
    (java)剑指offer题一
    java程序入口main()方法浅析
    jar命令浅析
  • 原文地址:https://www.cnblogs.com/duanxz/p/11837182.html
Copyright © 2020-2023  润新知