SpringCloud Sleuth(分布式请求链路追踪)

    科技2022-07-10  104

    1.sleuth复杂收集整理 zipkin负责图形化展示 2.SpringCloud从F版起已不需要自己构建Zipkin Server了,只需要调用Jar包即可 3.java -jar zipkin-server-2.12.9-exec.jar 即可 4.访问localhost:9411/zipkin/ pom:

    <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-zipkin</artifactId> </dependency>

    包含了sleuth 与zipkin yml:

    server: port:8001 spring: application: name:cloud-payment-service zipkin: base-url:http://localhost:9411 sleuth: sampler: #介于0-1之间 1表示全部采集 0.5即可 probability:1 eureka: client: #表示是否把自己注册进EurekaServer默认为true register-with-eureka:true #是否从EurekaServer抓取已有的注册信息,默认为true,单节点无所谓,集群必须为true才能配合ribbon使用负载均衡 service-url: defaultZone:http://localhost:7001/eureka/

    java代码:

    @GetMapping"/payment/zipkin"public String paymentZipkin() { return "aaaa"; }
    Processed: 0.013, SQL: 8