sentry + 钉钉

 

sentry 是一个开源的实时错误追踪系统,可以帮助开发者实时监控并修复异常问题。它主要专注于持续集成、提高效率并且提升用户体验。Sentry 分为服务端和客户端 SDK,前者可以直接使用它家提供的在线服务,也可以本地自行搭建;后者提供了对多种主流语言和框架的支持,包括 React、Angular、Node、Django、RoR、PHP、Laravel、Android、.NET、JAVA 等。同时它可提供了和其他流行服务集成的方案,例如 GitHub、GitLab、bitbuck、heroku、slack、Trello 等。目前公司的项目也都在逐步应用上 Sentry 进行错误日志管理

1、使用 docker-compose 搭建

1、线卸载旧版本Docker
yum remove docker docker-common docker-selinux docker-engine

2、安装依赖包
yum install -y yum-utils device-mapper-persistent-data lvm2

3、添加docker yum源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

4、可选操作:允许拓展最新的不稳定的repository
yum-config-manager --enable docker-ce-edge

5、安装Docker
yum -y install docker-ce

6、启动Docker
systemctl start docker

7、安装 docker-compose
这里推荐使用 Python 的 pip 管理工具来安装 docker-compose
 

8、修改docker镜像地址

vim  /etc/docker/daemon.json

{ "registry-mirrors": ["https://zfq9l2bs.mirror.aliyuncs.com"] }

systemctl restart docker

 

sudo yum install -y epel-release
sudo yum install -y python-pip
sudo pip install docker-compose

 

9、pip网络不好的也可应yum

yum install docker-compose

2、sentry文件下载

1、下载安装

wget "https://github.com/getsentry/onpremise/archive/9.1.2.tar.gz"

tar -zxvf 9.1.2.tar.gz

mv onpremise-9.1.2/ onpremise

cd onpremise

2、修改配置文件

vim  requirements.txt

django_smtp_ssl
redis-py-cluster==1.3.4
sentry-dingtalk-new==1.1.0

3、执行安装

 ./install.sh

4、查看镜像 并更新创建

docker images

docker-compose run --rm web upgrade
docker-compose run --rm web createuser

5、创建环境并添加认证key

cp -n .env.example .env
docker-compose run --rm web config generate-secret-key  # 生成的key复制到.env中
vim .env

3、邮件钉钉配置

https://www.cnblogs.com/duanxz/p/11837182.html

posted @ 2021-01-20 18:39  洛丶丶丶  阅读(319)  评论(0编辑  收藏  举报