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

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

Fake it,till you make it
原文地址:https://www.cnblogs.com/wusir66/p/14357202.html