一、Zipkin Server
- 依赖包如下:
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-ui</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-server</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-autoconfigure-collector-rabbitmq</artifactId>
<version>2.3.1</version>
</dependency>
<dependency>
<groupId>io.zipkin.java</groupId>
<artifactId>zipkin-storage-mysql</artifactId>
<version>1.28.0</version>
</dependency>
<dependency>
<groupId>org.spring work.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
- 启动类加上注解 @EnableZipkinServer 并且加上下面这个bean
@Bean
public MySQLStorage mySQLStorage(DataSource datasource) {
return MySQLStorage.builder().datasource(datasource).executor(Runnable::run).build();
}
- yml配置文件如下:
zipkin:
collector:
rabbitmq:
addresses: 192.168.1.22:5672
password: mq
username: mq
queue: zipkin
storage:
type: mysql
二、其他微服务配置
- 依赖包如下
<dependency>
<groupId>org.spring work.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
</dependency>
<dependency>
<groupId>org.spring work.amqp</groupId>
<artifactId>spring-rabbit</artifactId>
</dependency>
- yml配置文件如下:
spring:
application:
name: test-service-feign-client
rabbitmq:
host: 192.168.1.22
port: 5672
username: mq
password: mq
zipkin:
sender:
type: rabbit
zipkin
rabbitmq:
queue: zipkin
sleuth:
#统计收集百分比默认0.1,正式环境可不配置
sampler:
percentage: 1.0
继续阅读与本文标签相同的文章
下一篇 :
【本人秃顶程序员】Java面试题集(意思意思)
-
javascript教程:实现函数柯里化与反柯里化
2026-05-18栏目: 教程
-
基于宜搭的“定时消息通知”实践案例
2026-05-18栏目: 教程
-
AIoT入门:用虚拟设备体验物联网平台设备上云&设备数据存储
2026-05-18栏目: 教程
-
基于宜搭的“企业报销流程”实践案例
2026-05-18栏目: 教程
-
计算的旋律—阿里云视觉语言的探索
2026-05-18栏目: 教程
