链路追踪 sleuth 链路分析 zipkin

简介

随着系统规模越来越大,微服务之间调用关系变得错综复杂,一条调用链路中可能调用多个微服务,任何一个微服务不可用都可能造整个调用过程失败

sleuth

spring cloud sleuth 可以跟踪调用链路,分析链路中每个节点的执行情况

添加依赖

只需要添加 sleuth 依赖,不需要其他配置


    org.springframework.cloud
    spring-cloud-starter-sleuth

按顺序启动项目

先启动erueka/config配置中心 --> 在启动其他业务项目
可以在日志中看到:[服务id,链路总id,span id(每一步服务id),是否发送到zipkin]

zipkin

zipkin 可以收集链路跟踪数据,提供可视化的链路分析

下载并启动zipkin服务

启动命令:java -jar zipkin-server-2.12.9-exec.jar --zipkin.collector.rabbitmq.uri=amqp://admin:[email protected]:5672

通过该路径:* http://localhost:9411/zipkin检查情况,能否看到界面

添加依赖

添加启步依赖:


    org.springframework.cloud
    spring-cloud-starter-zipkin

yml添加rabbitmq连接信息

在config配置中心修改:`spring.rabbitmq.host/port/username/password
spring.zipkin.sender.type:rabbit`

你可能感兴趣的:(zipkin)