SpringCloud-请求链路跟踪(Sleuth、ZipKin)

SpringCloud请求链路跟踪

在微服务框架中,一个客户端发起的请求会在后端系统中,经过多个不同的服务节点,调用来协同产生最后的请求结果,那么就会形成一个复杂的调用链,在链路中任何一个环节出现高延迟或错误都会引起请求最后的失败

Sleuth

SpringCloudSleut的出现是为了监控在微服务环境下的后端服务的调用链,配合上zipkin可图形化展现请求的整个调用过程

链路监控的搭建

ZipKinServer构建

从SpringCloud的F版起来已不需要自己构建ZipKin Server了,只需要调用jar包即可

下载ZipKin

进入到ZipKin官网,下载最新的jar包

在这里插入图片描述

启动ZipKin

执行java -jar zipkin-server-2.23.16-exec.jar启动ZipKin,看到如下图标表示启动成功

在这里插入图片描述

Sleuth链路监控

为需要监控的微服务配置上相关依赖

依赖引入

<!--包含sleuth+zipkin-->
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

修改yml

在yml中增加zipkin配置,指定发送到那个zipkin服务中

在这里插入图片描述

测试

在Zipkin中可以看到被监控的微服务的请求处理情况

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JolyouLu

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值