Spring Cloud10:Zipkin 服务跟踪

Python52

一、概述

为什么要有服务跟踪,分布式系统中有很多个服务在相互调用,调用关系是错综复杂的,如果这时出现了问题,我们在进行问题排查的时候,或者在优化架构的时候,工作量就比较大,这时候就需要我们能够准确的跟踪到每个网络请求,了解整个运行流程,如网络请求经过了哪些微服务,在每个微服务里是否有延迟等信息,这样就方便我们排查问题,这时我们就可以使用Spring Cloud Zipkin来实现。

Spring Cloud Zipkin是一个可以采集并且跟踪分布式系统中请求数据的组件,让开发者可以更加直观的监控到请求在各个微服务所耗费的时间等,Zipkin包括Zipkin Server服务端和Zipkin Client客户端。Zipkin Server服务端是用来采集微服务之间的追踪数据的,通过Zipkin Client客户端完成数据的生成和展示。接下来就让我们进入实战演练!

二、实战!快速搭建Zipkin Server和Zipkin client

1.创建子工程zipkinServer,pom.xml配置如下:

```xml

    org.springframework.boot
    spring-boot-starter-web

    io.zipkin.java
    zipkin-server
    2.9.4

    io.zipkin.java
输入验证码查看隐藏内容

扫描二维码关注本站微信公众号 Johngo学长
或者在微信里搜索 Johngo学长
回复 svip 获取验证码
wechat Johngo学长