链路跟踪
sleuth
- 作用:产生链路日志
zipkin
- 作用:日志可视化
添加sleuth产生链路跟踪日志
只需要添加sleuth依赖即可,不需要任何配置,sleuth可以进行自动配置
为2,3,4,6这四个模块添加sleuth依赖
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-sleuth</artifactId>
</dependency>
链路日志发送至zipkin
将日志发送至zipkin有两种方式:
- 直接连接zipkin,并提交日志数据
使用MQ服务中转发送日志
- 解耦
- 流量削峰
2,3,4,6向rabbitMQ发送日志数据
- 添加zipkin依赖```xml
```<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-zipkin</artifactId>
- 在06中添加rabbitMQ依赖,2,3,4中已经添加```xml
```<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-amqp</artifactId>
- 修改yml配置发送方式:使用rabbitMQ
- 修改06的yml配置,添加rabbitMQ连接配置
向注册中心注册正确的ip地址
选择正确的网卡
在yml文件中进行网卡配置
spring:
cloud:
inetutils:
preferred-networks:
- 172\.18\.5\..+
ignored-interfaces: #配置忽略的网卡
- VM\.*
注册ip地址,不注册主机名
eureka:
client:
service-url:
defaultZone: http://eureka1:2001/eureka,http://eureka2:2002/eureka
instance:
prefer-ip-address: true #开启注册ip地址