## 初识sentry
### 概念
sentry是一个现代化的错误日志记录和聚合平台。支持几乎所有主流开发语言和平台, 并提供了现代化UI,sentry专注于应用程序产生的错误日志的聚合和监控. 官方提供了多个语言的SDK。
### 优点
* 多平台支持
* 开源
* 实时收集、完整复现,为不同语言提供完整的复现上下文,方便定位 BUG;方便协同工作,可指定处理人员
* 隐私和安全
* 持续集成
## Django中使用
1、github拉取项目:[https://github.com/getsentry/onpremise](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,新建项目
![](https://img.kancloud.cn/fe/ec/feec450e30c7ebcfad86e1b52b8d46d4_1502x295.png)
6、选取Django项目
![](https://img.kancloud.cn/64/1e/641eb5a51eb5699612e02ea9857e53fe_1530x686.png)
7、获取dsn
![](https://img.kancloud.cn/8d/46/8d46c1ef88a1c5ec8afbba412073910d_1528x650.png)
8、django项目中在settings.py中配置下面这段代码
![](https://img.kancloud.cn/bf/f0/bff04b72787c054e8c636d78c6277bf1_764x217.png)
至此配置完成,如果项目中出现的报错,sentry会全部记录在Issues中,可以点击Issues查看项目中的报错详情。除此之外,sentry还提供可dashboard,alert报警,统计,自定义规则等功能,用户可根据使用自己配置。
参考文档:[https://docs.sentry.io/platforms/python/guides/django/](https://docs.sentry.io/platforms/python/guides/django/)
- Python学习
- Python基础
- Python初识
- 列表生成式,生成器,可迭代对象,迭代器详解
- Python面向对象
- Python中的单例模式
- Python变量作用域、LEGB、闭包
- Python异常处理
- Python操作正则
- Python中的赋值与深浅拷贝
- Python自定义CLI三方库
- Python并发编程
- Python之进程
- Python之线程
- Python之协程
- Python并发编程与IO模型
- Python网络编程
- Python之socket网络编程
- Django学习
- 反向解析
- Cookie和Session操作
- 文件上传
- 缓存的配置和使用
- 信号
- FBV&&CBV&&中间件
- Django补充
- 用户认证
- 分页
- 自定义搜索组件
- Celery
- 搭建sentry平台监控
- DRF学习
- drf概述
- Flask学习
- 项目拆分
- 三方模块使用
- 爬虫学习
- Http和Https区别
- 请求相关库
- 解析相关库
- 常见面试题
- 面试题
- 面试题解析
- 网络原理
- 计算机网络知识简单介绍
- 详解TCP三次握手、四次挥手及11种状态
- 消息队列和数据库
- 消息队列之RabbitMQ
- 数据库之Redis
- 数据库之初识MySQL
- 数据库之MySQL进阶
- 数据库之MySQL补充
- 数据库之Python操作MySQL
- Kafka常用命令
- Linux学习
- Linux基础命令
- Git
- Git介绍
- Git基本配置及理论
- Git常用命令
- Docker
- Docker基本使用
- Docker常用命令
- Docker容器数据卷
- Dockerfile
- Docker网络原理
- docker-compose
- Docker Swarm
- HTML
- CSS
- JS
- VUE