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

    在浏览器输入地址:

    然后启动服务:

    服务调用成功:

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

  • 相关阅读:
    没有谁是不可取代的
    javascript mvc
    12种JavaScript MVC框架之比较
    windows 下编译libcurl
    PJSIP开发指南-第二章
    URL的字符编码
    unimrcp plugin 分析
    替换unimrcp的VAD模块
    WebRTC的VAD 过程解读
    unimrcp-voice-activity语音检测
  • 原文地址:https://www.cnblogs.com/xiufengchen/p/10333083.html
Copyright © 2011-2022 走看看