zoukankan      html  css  js  c++  java
  • springcloud系列七 整合slueth,zipkin 分布式链路调用系统:

    首先在代码里面引入依赖:

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

    这个依赖包括了前几个依赖,所以引入一个就可以了

    可以点进这个依赖看下:

    </parent>
        <artifactId>spring-cloud-starter-zipkin</artifactId>
        <name>Spring Cloud Starter Zipkin</name>
        <description>Spring Cloud Starter Zipkin</description>
        <properties>
            <main.basedir>${basedir}/../..</main.basedir>
        </properties>
        <dependencies>
            <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>
        </dependencies>

    所以只需要引入刚才那个依赖就可以了

    yml 配置:

    eureka:
      client:
        serviceUrl:
         defaultZone: http://admin:admin@127.0.0.1:8761/eureka/  #eureka注册中心地址
    spring:
      application:
        name: cxy-user-service #应用名
     #datasource,数据连接
      datasource:
        driver-class-name: com.mysql.jdbc.Driver
        url : jdbc:mysql://127.0.0.1:3306/fr_db?zeroDateTimeBehavior=convertToNull&amp;autoReconnect=true&amp;useUnicode=true&amp;characterEncoding=utf-8
        password: 1234
        username: root
      sleuth:
        sampler:
          probability: 1 #抽样百分比,默认0.1 就是百分十
      zipkin:
        base-url: http://192.168.230.133:9411/ #地址
        sender:
          type: web
     #mybatis
    mybatis:
        type-aliases-package: com.cxy.dataObject #实体类映射文件包
        mapper-locations: classpath:mapping/*.xml #生成的sql语句
    server:
      port: 8082
    feign:
      hystrix:
        enabled: true
    logging:
      level:
        org.springframework.cloud.openfeign: debug

     然后docker安装zipkin

    启动zipkin

    在浏览器输入地址:

    然后启动服务:

    服务调用成功:

    可以看到每个服务的调用时间,可以进行优化相关配置

  • 相关阅读:
    学习素材、网站
    用 Python脚本生成 Android SALT 扰码
    H面试程序(29):求最大递增数
    常用数据库查询判断表和字段是否存在
    《火球——UML大战需求分析》(第3章 分析业务模型-类图)——3.7 关于对象图
    N个数依次入栈,出栈顺序有多少种
    WIN ERROR:C:WindowsSystem32<LANG_NAME>mstsc.exe.MUI
    大端法和小端法
    freopen()重定向的打开和关闭
    Linux 的 Spinlock 在 MIPS 多核处理器中的设计与实现
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10333083.html
Copyright © 2011-2022 走看看