自学内容网 自学内容网

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:
在下攸攸太上,国庆就要结束了,我的国庆还没开始,呜呜。


原文地址:https://blog.csdn.net/howwickhappy/article/details/142722709

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!