Sleuth、Zipkin学习

系列文章目录

JavaSE
基础知识、数据类型学习万年历项目代码逻辑训练习题
代码逻辑训练习题方法、数组学习图书管理系统项目
面向对象编程:封装、继承、多态学习封装继承多态习题常用类、包装类、异常处理机制学习
集合学习IO流、多线程学习仓库管理系统JavaSE项目
员工管理系统、多表查询、反射实现DBHelper学习DML、DDL、数据库对象学习
JavaWeb
网络编程、各种标签、CSS学习ECMAScript、BOM学习DOM、jQuery学习
Servlet、JSP、Cookie、Ajax学习融资管理系统JavaWeb项目
框架
MyBatis框架学习逆向工程、Spring框架IOC、AOP学习SpringMVC框架学习
SpringBoot框架学习招聘网站框架项目Vue介绍、窗体内操作、窗体间操作学习
Vue路由配置、网络请求访问框架项目、element组件介绍学习标准管理系统Vue项目
微服务
Linux安装、Nginx反向代理、负载均衡学习Docker学习Jenkins学习
Nexus学习Spring Security学习RabbitMQ学习
Redis学习MongoDB学习MongoDB学习
Nacos学习Spring Session学习Spring Gateway学习
JSR 303学习OpenFeign学习Dubbo学习
Hystrix学习Sentinel学习JMeter学习
Seata学习


前言

本文我们要讲述:
Sleuth;
Zipkin
通过网盘分享的文件:SpringSession——OpenFeign.zip
链接: https://pan.baidu.com/s/1uKEYyQ80RGMnDsoa5j9v5Q?pwd=tmm5 提取码: tmm5
在下攸攸太上,我曾作为一名暗杀者,暗杀了(┏━┓星的多个国家总统


一、Sleuth、Zipkin介绍

1. Sleuth介绍

Spring Cloud Sleuth是一个分布式链路追踪框架,主要用于在微服务架构中跟踪请求的调用链路。在微服务架构中,服务之间的通信非常频繁,日志分散在各个服务中,难以定位问题。Sleuth 通过在日志中添加唯一的跟踪标识符(trace ID和span ID),帮助开发者理解服务之间的调用关系和性能瓶颈。
Sleuth可以与Zipkin集成,将跟踪数据发送到Zipkin进行可视化展示。

2. Zipkin介绍

Zipkin是一个分布式跟踪系统,由Twitter公司开发并开源。它主要用于收集和查询分布式系统中的跟踪数据,并提供了一个Web UI,帮助开发者可视化请求的调用链路,识别性能瓶颈和故障点。

二、Sleuth代码实现

1. 基于OpemFeign项目开发

通过网盘分享的文件:SpringSession——OpenFeign.zip
链接: https://pan.baidu.com/s/1uKEYyQ80RGMnDsoa5j9v5Q?pwd=tmm5 提取码: tmm5
基于上面OpenFeign的两个项目开发,以下所有操作均需要在两个项目中同时进行。

2. 添加依赖

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

在这里插入图片描述

3. 修改application.yml配置文件

logging:
  level:
    org:
      springframework:
        cloud:
          openfeign: debug
          sleuth: debug

注意缩进
在这里插入图片描述

4. 项目的输出

访问项目网址后,终端会输出
在这里插入图片描述

三、Zipkin代码实现

1. Zipkin安装

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

虚拟机运行这两行代码安装Zipkin
在这里插入图片描述

2. 添加依赖

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

在这里插入图片描述

3. 修改application.yml配置文件

spring:
  zipkin:
    base-url: http://192.168.43.143:9411
    discovery-client-enabled: false
    sender:
      type: web
  sleuth:
    sampler:
      probability: 1
    opentracing:
      enabled: false

在这里插入图片描述

4. 查看首页

启动项目,访问
在这里插入图片描述
进入http://192.168.43.143:9411/zipkin/界面
在这里插入图片描述
在这里插入图片描述
可以看出第一次请求耗时长,因为数据库连接采用懒加载方式,第一次请求会创建数据库连接,后续就直接使用了。


总结

本文讲述了:
Sleuth:
Zipkin:
在下攸攸太上,国庆就要结束了,我的国庆还没开始,呜呜。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攸攸太上

感谢支持

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值