搭建sentry平台监控Django项目异常

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报警,统计,自定义规则等功能,用户可根据使用自己配置。

参考文档:https://docs.sentry.io/platforms/python/guides/django/

如果你采用非docker部署,可参加如下教程:

https://www.fullstackpython.com/blog/sentry-handle-exceptions-django-projects.html

推荐阅读

Django基础(36): 如何正确配置日志(logging)

一文看懂Python异常处理(exception, try和raise语句)

最后奉上最近大热的某加拿大炮王女主,你不会不认识吧?

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值