部署配置Sentry 10和钉钉通知 异常错误捕获神器Sentry的Docker

2021年11月23日 阅读数:1
这篇文章主要向大家介绍部署配置Sentry 10和钉钉通知 异常错误捕获神器Sentry的Docker,主要内容包括基础应用、实用技巧、原理机制等方面,希望对大家有所帮助。

须要的前置环境

    1. docker
    1. python
    1. docker-compose

目前不建议安装20的版本,由于我没找到合适20版本的钉钉插件 :)html

开始安装

git clone https://github.com/getsentry/onpremise.git
cd onpremise/
git branch -a
git checkout releases/10.0.x  // 切换到10版本

开始安装

执行sh install.sh开始安装, 安装过程当中会让你输入管理员邮箱和密码用做登陆python

// 建立一个管理员帐号
Would you like to create a user account now? [Y/n]: Y
Email: your_email
Password:

修改 vim sentry/config.yml 修改git

mail.backend: 'django_smtp_ssl.SSLEmailBackend'  
mail.host: 'smtphz.qiye.163.com'

执行命令github

echo "sentry_dingtalk_xz" >>  sentry/requirements.txt  // 钉钉插件
echo "django-smtp-ssl~=1.0" >>  sentry/requirements.txt  // SSL

执行 docker-compose build
完成后输入docker-compose up 看看启动有没有问题,没问题 就执行 docker-compose up -d 浏览器访问 ip:9000 登陆你刚才设置的帐号密码,而且设置发送邮箱。
我这边使用网易163的企业邮箱 994端口 如何查询 https://qiye.163.com/help/client-profile.htmlweb

配置钉钉

新建个项目,选择开发语言或者框架,根据提示配置代码,进入项目 点上面的settings,在左边菜单靠下面的位置找到Legacy Integrations 下拉找到dingtalk 点击Configure plugin 配置 钉钉建立的webhook链接 点击测试docker

设置

中文

settingsAccount Details 里的 Language 能够设置成 Simplified Chinesedjango

时区

settingsAccount Details 里的 Timezone 能够设置成 (UTC+0800) Asia/Shanghaivim