python flask 接入 sentry

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

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上

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值