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 / : ARG SENTRY_IMAGE
Step / : FROM ${SENTRY_IMAGE:-sentry:9.1.}-onbuild
# Executing build triggers
---> Running in ab4fb58bce3e
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, . 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
postgres=#
回到web控制台看结果:

sentry之二:sentry配置钉钉和email的更多相关文章
- centos 配置sentry+钉钉+邮件通知
1.sentry官方推荐docker方式安装.使用docker-compose,最好是centos7 2.卸载旧版本 yum remove docker docker-common docker-se ...
- Sentry快速开始并集成钉钉群机器人
Sentry(直译为:哨兵)是一个开源错误跟踪服务,帮助开发人员实时监控和修复崩溃 Sentry本质上是一种帮助您实时监控和修复崩溃的服务 1. 安装客户端SDK 这里我们安装Java平台的SDK, ...
- 多网卡下如何配置指定IP走某个路由器(适用于外网不通,但是钉钉服务器通的情况)
# 多网卡下如何配置指定IP走某个路由器(适用于外网不通,但是钉钉服务器通的情况) ## 如何查看一个进程建立的网络连接,方式一 - 查看进程pid `ps -ef|grep dingtalk`- 查 ...
- Jenkins配置项目构建后的钉钉通知
首先在任意一个钉钉群里创建自定义的钉钉机器人,然后能够看到钉钉开放的webhook 复制webhook Jenkins中安装钉钉插件,然后在项目的配置当中,构建后操作里添加钉钉报警 url一般默认已经 ...
- 钉钉微应用接入钉钉免登陆配置记录。NET实现
在这里记录一下我配置的钉钉接入微应用遇到的坑.搞了我几天天才调通.头皮发麻,现在梳理一下,以免别人也入坑. 1.钉钉接入主要要获取钉钉企业员工的ID,然后去自己的应用的数据库里进行匹配然后实现免登陆的 ...
- 移动端(钉钉微服务)webpack配置需要移除hash来解决应用更新后白屏的问题
钉钉微服务webpack配置调整方案 1: Vue CLI配置修改方法 a. 修改build下webpack.prod.config.js.去掉图中三处hash(.[chunkhash]): b. 修 ...
- Zabbix 配置钉钉脚本告警
1.钉钉账号创建,并创建一个组,在组中添加一个机器人,然后记下webhook地址即可. 2.编辑一个报警脚本,此处使用的是BASH脚本,并覆盖我们的webhook地址到相应的位置. [root@loc ...
- 开发笔记—钉钉服务商应用isv开发,从应用配置,到获取客户企业通讯录
以第三方企业微应用为例 在第三方企业微应用应用时,比较底层的需求,就是应用需要获取客户企业的通讯录,即部门/员工的数据.本人整理以下几个关键数据,供大家开发参考. 新建第三方微应用时,能拿到这些初始数 ...
- zabbix配置钉钉机器人告警
目录 zabbix配置钉钉机器人告警 1. 在钉钉中创建群聊,在群里面添加自定义机器人 2. 配置钉钉告警脚本 3. 配置脚本告警 3.1 创建媒介 3.2 为用户添加对应媒介 3.3 创建动作 4. ...
随机推荐
- VSCode搭建django项目
之前我们使用VSCode搭建C#项目,今天写一篇关于django项目的搭建,其实以其说是搭建django框架,不如说是如何通过vscode开发django项目:django官网:https://www ...
- Flask-Cookies和Session
目录 cookies session save_session的参数 session源码执行流程 请求第一次过来时 请求第二次进来 SecureCookieSession 签名算法 session的生 ...
- open*** 搭建
pptp 互联网上服务商给拦截.不稳定. opevpn 1.为了保证OpenVPN的安装,需要使用easy-rsa秘钥生成工具生成证书 [root@m01 ~]# yum install easy-r ...
- LNMP环境下搭建SVN服务
最近自己买了个服务器,试着在上面搭建了LNMP环境,因为以前在本地用MAMP Pro搭建过LAMP环境,所以基本上还算是轻车熟路,第一次搭建LNMP,使用的是一键安装,过程是顺利的,后来在使用过程中遇 ...
- youtube视频在线下载
youtube视频在线下载网站: https://www.clipconverter.cc/ youtube视频样例: https://www.youtube.com/watch?v=NMkgz0AR ...
- Java中关于数据类型的一些问题
Java中关于数据类型的一些问题 总结一下最近笔试遇到的一些关于Java中数据类型的一些问题. 虽然比较基础,但在实际做题却很容易出错的点,而且往往这些题出错了会给面试官很不好的感觉:你的基础不好. ...
- [b0016] python 归纳 (二)_静态方法和类方法
# -*- coding: UTF-8 -*- """ 测试 类的静态方法,类方法 @staticmethod @classmethod 总结: 1. self 指向类对 ...
- c++和c动态申请二维数组
这是我面试中遇到的一道题,用c和c++分别申请一个二维数组,int **res,要求申请后的可以使用res[3][4]这一类防存方式. 这个是没有错误检查的版本. 答案: c++语言的版本 int * ...
- Linux目录管理
Linux文件目录管理 1:目录管理 1)切换目录 # cd [ 目录名称] 2)退到上一目录 # cd .. 2:创建目录 mkdir [文件名称] mkdir -p [文件名称] 递归创建目 ...
- jersey实现RESTful接口PUT方法JSON数据传递
项目中使用的是org.json包 maven中的配置如下: xml <!-- https://mvnrepository.com/artifact/org.json/json --> &l ...