搭建sentry平台监控Django项目
初识sentry
概念
sentry是一个现代化的错误日志记录和聚合平台。支持几乎所有主流开发语言和平台, 并提供了现代化UI,sentry专注于应用程序产生的错误日志的聚合和监控. 官方提供了多个语言的SDK。
优点
- 多平台支持
- 开源
- 实时收集、完整复现,为不同语言提供完整的复现上下文,方便定位 BUG;方便协同工作,可指定处理人员
- 隐私和安全
- 持续集成
Django中使用
1、github拉取项目:https://github.com/getsentry/onpremise
2、docker-compose up -d 后台启动
环境要求:Docker 19.03.6+
Compose 1.24.1+
8GB RAM
20 GB Free Disk Space
3、设置登录账号密码
4、本地访问127.0.0.1:9000,输入账号密码登录
5、进入sentry系统,点击Project,新建项目
6、选取Django项目
7、获取dsn
8、django项目中在settings.py中配置下面这段代码
至此配置完成,如果项目中出现的报错,sentry会全部记录在Issues中,可以点击Issues查看项目中的报错详情。除此之外,sentry还提供可dashboard,alert报警,统计,自定义规则等功能,用户可根据使用自己配置。
Fake it,till you make it