系列文章目录
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介绍
- 1. Sleuth介绍
- 2. Zipkin介绍
- 二、Sleuth代码实现
- 1. 基于OpemFeign项目开发
- 2. 添加依赖
- 3. 修改application.yml配置文件
- 4. 项目的输出
- 三、Zipkin代码实现
- 1. Zipkin安装
- 2. 添加依赖
- 3. 修改application.yml配置文件
- 4. 查看首页
- 总结
前言
本文我们要讲述:
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:
在下攸攸太上,国庆就要结束了,我的国庆还没开始,呜呜。