SpringCloud--Sleuth链路监控

修改cloud-provider-payment8001模块

添加依赖:

        <!--包含了sleuth+zipkin-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

application.yml添加配置:

spring:
  application:
    name: cloud-payment-service
  zipkin:
      base-url: http://localhost:9411
  sleuth:
    sampler:
      probability: 1 #采样率介于0到1之间,1表示全部采集

Controller添加方法:

//链路监控
    @GetMapping("/payment/zipkin")
    public String paymentZipkin() {
        return "监控链路..........";
    }

修改cloud-consumer-order80模块

添加依赖:

        <!--包含了sleuth+zipkin-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-zipkin</artifactId>
        </dependency>

application.yml添加配置:

spring:
  application:
    name: cloud-order-service
  zipkin:
      base-url: http://localhost:9411
  sleuth:
    sampler:
      probability: 1 #采样率介于0到1之间,1表示全部采集

Controller添加方法:

//zipkin+sleuth
    @GetMapping("/consumer/payment/zipkin")
    public String paymentZipkin() {
        String result = restTemplate.getForObject(PAYMENT_URL + "/payment/zipkin/", String.class);
        return result;
    }

测试

启动zipkiin server,启动eureka,启动80和8001端口微服务:
在这里插入图片描述

访问:localhost/consumer/payment/zipkin
在这里插入图片描述

访问9411控制台:
在这里插入图片描述
在这里插入图片描述

发布了842 篇原创文章 · 获赞 2256 · 访问量 29万+

猜你喜欢

转载自blog.csdn.net/cold___play/article/details/104998555