SpringCloudAlibaba-整合sleuth和zipkin(六)

目录地址:

SpringCloudAlibaba整合-CSDN博客

一、整合sleuth

1.引入依赖

在需要追踪的微服务中引入依赖,user、order、product

XML 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>

2.启动微服务;访问服务接口;可以看到order的控制台信息

绿色部分INFO,就是链路信息,参数:

参数一:微服务名称,spring.application.name 的值

参数二:表示 本次请求的链路追踪 id(Trace ID),本次请求涉及多个下游服务,链路追踪 id 相同,表示这些都是同一次追踪

参数三:表示 当前服务本次链路追踪的 id(Span ID),本次请求涉及多个下游服务,每个微服务的 Span ID 都不相同,代表不同的服务。

二、整合zipkin

1.安装并启动zipkin,可以自己下载,这里使用docker版

bash 复制代码
docker pull openzipkin/zipkin

docker run --name zipkin -p 9411:9411 openzipkin/zipkin -d

2.在3个微服务模块添加依赖

XML 复制代码
<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-zipkin</artifactId>
     <!--zipkin 是第三方的,版本和 spring cloud 不同步,所以要指定版本-->
     <version>2.2.8.RELEASE</version>    
</dependency>

3.添加配置

XML 复制代码
spring:
  zipkin:
    # 配置 zipkin 服务所在地址
    base-url: http://localhost:9411
    # 不开启服务发现
    discovery-client-enabled: false
    sender:
      type: web
  sleuth:
    sampler:
      # 配置 sleuth 链路追踪采样 百分比,1:百分百,0.1:百分之十。采样比例过高影响性能
      probability: 0.1

4.启动微服务,访问order的接口,查看zipkin页面,可以点进去看详情

访问之后,过一会才能看到信息

5.zipkin的持久化

参考:https://cloud.tencent.com/developer/article/2318336

相关推荐
zfj3218 天前
SpringCloud微服务实战系列:03spring-cloud-gateway业务网关&灰度发布
spring boot·gateway·springcloud·webflux·灰度发布·业务网关
bohu838 天前
idea启动时报错“类文件具有错误版本61.0,应为55.0”
java·ide·intellij-idea·springcloud
袁庭新13 天前
SpringCloudAlibaba学习路线:全面掌握微服务核心组件
分布式·springcloud·袁庭新·alibaba组件·微服务学习路线
首席架构师专栏19 天前
面试题:请你讲一讲Eureka和Nacos的区别
微服务·eureka·springcloud
灰小猿22 天前
分布式项目使用Redis实现数据库对象自增主键ID
java·redis·分布式·mysql·springcloud
W@Lucky1 个月前
谷粒商城篇章12--P326-P339--Sentinel/Sleuth+Zipkin服务链路追踪【分布式高级篇九】
分布式·sentinel·sleuth·链路追踪·zipkin·熔断降级限流
武子康1 个月前
Java-06 深入浅出 MyBatis - 一对一模型 SqlMapConfig 与 Mapper 详细讲解测试
java·开发语言·数据仓库·sql·mybatis·springboot·springcloud
H愚公移山H1 个月前
Spring Cloud Alibaba [Gateway]网关。
java·gateway·springcloud
吴冰_hogan1 个月前
Ribbon 入门实战指南
后端·spring cloud·ribbon·springcloud
武子康1 个月前
Java-01 深入浅出 MyBatis - MyBatis 概念 ORM映射关系 常见ORM 详细发展历史
java·数据库·sql·spring·mybatis·springboot·springcloud