1. 概况
Sentry is cross-platform application monitoring, with a focus on error reporting, developed with Django .
Sentry 可以帮助你将 Python 程序的所有 exception 自动记录下来,然后在一个好用的 UI 上呈现和搜索。处理 exception 是每个程序的必要部分,所以 Sentry 也几乎可以说是所有项目的必备组件。
https://github.com/getsentry/sentry
那么,怎么使用sentry,两种方法:
- 官方提供免费服务,只需要注册即可,不限制project个数,限制users个数,一般情况下够用
- 本地搭建服务
2. 官方服务
2.1. 注册账号
image.png2.2. 创建project
image.png2.3. trigger error
-
flask
image.png -
django
image.png -
analyse issues with ui
image.png
2.4. notification by emails
image.png3. 自主搭建服务
可以refer下面几篇文章,回头有时间我也试下
- https://hub.docker.com/_/sentry/
- https://docs.sentry.io/server/installation/docker/
- https://zhuanlan.zhihu.com/p/51446011
4. 如何使用
基于不同语言和框架,有不同的sentry包,使用方式基本类似
- 自动capture异常,可以满足绝大多数需求
- 手动capture异常,可以在特殊时机,携带一些额外的参数信息,但是,注意一下sentry并不是日志系统
网友评论