Sentry Documentation | Sentry Documentation
sentry 是一个基于 Django 构建的现代化的实时事件日志监控、记录和聚合平台,主要用于如何快速的发现故障。支持几乎所有主流开发语言和平台,并提供了现代化 UI, 它专门用于监视错误和提取执行适当的事后操作所需的所有信息,而无需使用标准用户反馈循环的任何麻烦
开发代码(接入flask)
import os
import sentry_sdk
from flask import Flask
from sentry_sdk.integrations.flask import FlaskIntegration
app = Flask(__name__)
sentry_sdk.init(environment=os.environ.get('SENTRY_ENV', 'development'),
dsn=settings["SENTRY_URL"], integrations=[FlaskIntegration()], traces_sample_rate=1.0) # dsn 的url 是在sentry创建flask 项目时生成的url
0、日常问题详情
防止重复报警,影响对其他错误的关注

1、发现
根据标题、根据url 去找问题,监控最近请求咋样

2、性能
能看到所有类型的数据展示、以及是否出现关联的相关错误

3、警报
错误频率超出设置的阈值时,指标警报就会触发
以及设定url访问的阈值,自动观察

4、仪表盘
可以根据自己的需求定制仪表盘

注意:
1、一个项目里可以根据不同 的环境去区分(初始化时传入environment)
Environments for Python | Sentry Documentation
2、出现断言错误,就算被捕获了,但是flask 还是会上传到sentry上

Sentry是一个基于Django构建的错误监控和日志聚合平台,支持多种开发语言和平台。通过集成如Flask的SDK,可以方便地捕获并处理错误。它提供实时报警、性能监控、自定义仪表板等功能,帮助开发者快速发现和解决故障。在配置中,可以设置环境区分,例如开发和生产,并调整报警阈值以避免过多干扰。
957

被折叠的 条评论
为什么被折叠?



