SpringCloud快速开始 | zipkin链路追踪(七)Greenwich版本

本文介绍Zipkin分布式跟踪系统,包括其功能、数据存储方式及如何在SpringCloud环境中集成Zipkin进行微服务链路追踪。涵盖Zipkin服务启动方法、微服务接入步骤及配置细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

原文地址:莫问博客-SpringCloud快速开始 | zipkin链路追踪(七)Greenwich版本

一、Zipkin介绍

      1、 Zipkin 是一个开放源代码分布式的跟踪系统,每个服务向zipkin报告计时数据,zipkin会根据调用关系通过Zipkin UI生成依赖关系图。
      2、 Zipkin提供了多种数据存储方式:内存、MySql、Cassandra以及Elasticsearch
      3、各微服务上报数据支持http和消息队列(RabbitMq\Kafka)

二、Zipkin服务启动方法

      方法一、springcloud D版本及以前通过引入依赖创建web项目启动
      方法二、执行如下命令
                    下载jar包: curl -sSL https://zipkin.io/quickstart.sh | bash -s 
                     启动:java -jar zipkin.jar
      方法三、通过下载github下zipkin的项目源文件使用maven打包启动,命令如下
                    git clone https://github.com/openzipkin/zipkin
                    cd zipkin
                    ./mvnw -DskipTests --also-make -pl zipkin-server clean install
                    java -jar ./zipkin-server/target/zipkin-server-*exec.jar

三、微服务接入方法

       zipkin-server的默认端口是9411

       3.1、添加zipkin和链路追踪sleuth依赖如下
      

      3.2、application.yml文件中增加zipkin相关配置

       

Spring:
  sleuth:
    web:
      client:
        enabled: true
    sampler:
      probability: 1.0 # 将采样比例设置为 1.0,也就是全部都需要。默认是 0.1
  zipkin:
    base-url: http://localhost:9411/ # 指定了 Zipkin 服务器的地址

四、服务启动之后,请求几次接口,浏览器访问http://localhost:9411/zipkin/,页面展示如下

链路详情

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值