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