Document

Sentry微服务错误监控工具

一、Sentry介绍以及原理

正常情况下,项目运行出现错误的时候,我们通过控制台进行观察错误,但是如果在一个庞大的微服务架构体系之中,某一个微服务出现了错误,那么请问你该如何排查这个错误呢? 于是我慢慢排查所有的微服务的错误,这个结果只有一个,不是你崩溃,就是系统被彻底的崩溃了,于是Sentry就出现了针对错误进行追踪。

原理:第三方平台会给我们生成sentry.dsn地址,我们后续只需要引入依赖后,在项目中进行地址的配置就可以利用第三方平台给我们提供可视化的错误追踪。

 

二、SkyWalking和Sentry区别

Skywalking主要用来进行全链路的追踪(对于每个请求可以很好看到服务之间的相互调用)

而sentry主要用来进行错误的追踪处理,这边我们通过PostMan发送请求查询一个不存在的id,在控制面板上可以看到错误的接口。

三、Sentry操作步骤

 

1、当我们创建好项目之后,会生成一个Sentry错误采集地址,这个地址就是后续微服务需要接入的部分;地址sentry.dsn=......

 

2、引入依赖

<dependency>
    <groupId>io.sentry</groupId>
    <artifactId>sentry</artifactId>
    <version>5.7.1<version>
</dependency>

3、在微服务中进行sentry.dsn的地址配置

 

 4、通过PostMan去模拟错误请求,可以观察到错误产生,以及定位到错误信息


个人介绍: 双非硕士,沪漂,从事Java后端开发,工作经历:字节跳动,朋友在米哈游,两者都可帮内推;

个人微信:免费提供简历指导                                                                     欢迎关注公众号 彭晓琪 , 回复“大厂”,可免费领取面试资料以及简历模板。

                                                                                                         

 

posted @ 2022-04-04 19:11  java请多指教  阅读(508)  评论(0编辑  收藏  举报