Sleuth链路跟踪

微服务基本组成

Sleuth

SpringCloud Sleuth提供了一套完整的服务跟踪解决方案

在分布式系统中提供追踪解决方案并且兼容支持了zipkin

调用链路

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

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

sleuth完整调用链路

sleuth完整调用链路简述

使用

使用sleuth

下载-exec.jar版本

运行jar包

java使用

pom

1
2
3
4
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>

yml

1
2
3
4
5
6
7
8
9
10
11
12
server:
port: 8001


spring:
application:
name: cloud-payment-service
zipkin:
base-url: http://localhost:9411 # 指定sleuth的地址
sleuth:
sampler:
probability: 1 # 指定0到1之间,1是全部采集数据

相关文章

SpringCloud

服务注册与发现

SpringCloud-GateWay工具类

SpringCloud-OpenFeign问题

SpringQuartz动态定时任务

DockerCompose常用软件配置

Redis集群搭建

redis分布式锁

服务链路追踪

K8S