dubbo集成Zipkin链路监控

SpringBoot版本:2.3.2.RELEASE

Linux安装

docker run -d -p 9411:9411 openzipkin/zipkin

服务器配置安全规则

1.png

访问:http://your_host:9411/zipkin/

2.png

参照Spring Cloud Alibaba、Spring Cloud、Spring Boot依赖版本对照表

选择Spring Cloud: Hoxton.SR8版本,在父工程pom.xml文件里添加

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-dependencies</artifactId>
    <version>Hoxton.SR8</version>
    <type>pom</type>
    <scope>import</scope>
</dependency>

子模块pom.xml文件添加

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

子模块yml文件添加

spring:
  application:
    name: gateway
  zipkin:
    enabled: true
    base-url: http://43.142.158.6:9411/    #zipkin server 的地址
    sender:
      type: web    #如果ClassPath里没有kafka, active MQ, 默认是web的方式
    service:
      name: ${spring.application.name}  #serviceName不做配置,默认会使用Spring Application Name
 sleuth:
    sampler:
      probability: 1  #100%取样,生产环境应该低一点,用不着全部取出来 

然后启动服务,测试访问

这时候,先打开http://your_ip:9411/zipkin/,然后进行访问服务,最后在zipkin页面点击查询,就可以看到请求的信息了。大概如下:

3.png


已有 0 条评论

    感谢参与互动!