SpringCloud链路追踪——Spring Cloud Sleuth 和 Zipkin 介绍 & Windows 下使用初步
Spring Cloud Sleuth 和 Zipkin 是 Spring Cloud 体系中用于实现服务追踪的工具。Spring Cloud Sleuth 负责在微服务架构的系统中生成跟踪信息,Zipkin 用于收集这些信息并进行分析。
以下是在 Windows 环境下使用 Spring Cloud Sleuth 和 Zipkin 的基本步骤:
- 引入依赖:在微服务应用的
pom.xml
文件中添加 Spring Cloud Sleuth 和 Zipkin 客户端的依赖。
<!-- Spring Cloud Sleuth -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
<!-- Zipkin Client -->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-zipkin</artifactId>
</dependency>
- 配置 application.properties 或 application.yml:在微服务应用的配置文件中指定 Zipkin 服务器的地址。
spring:
zipkin:
base-url: http://localhost:9411
sleuth:
sampler:
probability: 1.0 # 设置为1.0表示记录所有请求,可根据需要调整采样率
- 启动 Zipkin 服务器:在 Windows 下,可以使用 Zipkin 的 Docker 镜像来运行。首先确保已安装 Docker,然后执行以下命令启动 Zipkin 服务器:
docker run -d -p 9411:9411 openzipkin/zipkin
- 微服务接入:启动微服务,并确保它们已经集成了 Spring Cloud Sleuth。
- 查看追踪信息:访问 Zipkin 的界面
http://localhost:9411
,可以看到服务间调用的追踪信息。
以上步骤简要概述了在 Windows 环境下如何使用 Spring Cloud Sleuth 和 Zipkin 进行服务追踪。
评论已关闭