Sentry监控系统环境搭建

一、Sentry简介

不知道大家有没有遇到这样的情况:我们的代码在本地测试时是没有问题得,不过一在线上运行就遇到各种奇奇怪怪的问题。既然不能完全避免线上的问题,那么就需要尽可能地减少线上问题对用户的影响,因此在进行系统设计时,线上监控系统是必不可少的。

但是,从头搭建和一个监控系统的成本非常高,如果你有线上错误和性能的监控需求,但公司内部没有现成的监控系统,那我的建议是直接使用一些开源的监控平台,比如Sentry。

Sentry具有有如下优点:

  • 开源
  • 前后端都支持
  • 广泛的语言和框架支持
  • 支持 SourceMap,这在前端打包压缩混淆代码的时候很方便我们定位问题

在这里插入图片描述

Sentry译为哨兵,是一个能够实时监控生产环境上的监控系统,一旦线上版本发生异常回立刻会把报错的路由路径、错误所在文件等详细信息通知给相关人员,然后开发人员就可以利用错误信息的堆栈跟踪快速定位到需要处理的问题。Sentry 提供了一个演示 Demo,你可以直接打开看看它具体都有哪些功能。

在这里插入图片描述

而且,Sentry 的代码是开源的,它既支持开发者自己搭建,也支持付费直接使用。如果你愿意付费使用,那就省去了自己搭建和维护 Python 服务的麻烦事了。如果想自己搭建的话,Sentry 后端服务是基于 Pytho

猜你喜欢

转载自blog.csdn.net/xiangzhihong8/article/details/125061529