Spring Cloud Sleuth快速入门

目录

1、概念

        1.1 链路追踪的由来

        1.2 分布式链路调用的监控

2、下载zipkin

 3、创建项目

        3.1 项目结构

                3.1.1 project-domain 

                 3.1.2 common-api

                 3.1.3 user-center

                3.1.4 order-center

        3.2 加入依赖

         3.3 修改配置文件

4、效果


1、概念

        官网:Spring Cloud Sleuth

        链路追踪就是:追踪微服务的调用路径。

        1.1 链路追踪的由来

        在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同产生最后的请求结果,每一个请求都会开成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引导起整个请求最后的失败。(不建议微服务中链路调用超过3次)。

        1.2 分布式链路调用的监控

        sleuth+zipkin (zipkin就是一个可视化的监控控制台)
         Zipkin是Twitter 的一个开源项目,允许开发者收集 Twitter各个服务上的监控数据,并提供查询接口。
        该系统让开发者可通过一个Web 前端轻松的收集和分析数据,例如用户每次请求服务的处
理时间等,可方便的监测系统中存在的瓶颈。

        Trace:类似于树结构的Span集合,表示一条调用链路,存在唯一标识。

        span:表示调用链路来源,通俗的理解span就是一次请求信息 。

2、下载zipkin

        地址: Central Repository: io/zipkin/zipkin-server

        java -jar jar包

 3、创建项目

        3.1 项目结构

                3.1.1 project-domain 

                        Project-domain是一个实体类,继承于feigin-project

                        feigin-project是一个boot.

                 3.1.2 common-api

                        common-api是公共接口,继承于projdect-domain,主要用于远程调用。

                 3.1.3 user-center

                        继承于common-api。

                3.1.4 order-center

                        继承于common-api。

        3.2 加入依赖

                每个文件都要加,加入到common-api中。

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

         3.3 修改配置文件

                user-center和order-center。

4、效果

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值