SpringCloud学习笔记-链路监控-Sleuth

概要:
Spring Cloud Sleuth为Spring Cloud实施分布式跟踪解决方案,大量借用Dapper,Zipkin和HTrace。对于大多数用户来说,侦探应该是隐形的,并且所有与外部系统的交互都应该自动进行检测。您可以简单地在日志中捕获数据,也可以将数据发送到远程收集器服务。
https://spring.io/projects/spring-cloud-sleuth

  1. 加入依赖
    	
    		
    			org.springframework.cloud
    			spring-cloud-starter-sleuth
    		
    
    		
    			org.springframework.cloud
    			spring-cloud-sleuth-zipkin
    		
    
            
                org.springframework.cloud
                spring-cloud-starter-zipkin
                2.1.1.RELEASE
            
  2. 修改配置文件
    spring:
      application:
        name: order
      cloud:
        config:
          discovery:
            enabled: true
            service-id: CONFIG
          profile: dev
      zipkin:
        base-url: http://127.0.0.1:9411/
      sleuth:
        sampler:
          probability: 1
    eureka:
      client:
        service-url:
          defaultZone: http://localhost:8761/eureka/
    hystrix:
      command:
        default:
          execution:
            isolation:
              thread:
                timeoutInMilliseconds: 1000
        getProductInfoList: # commandKey = 单独配置的方法名称
          execution:
            isolation:
              thread:
                timeoutInMilliseconds: 3000
    feign:
      hystrix:
        enabled: true
    management:
      endpoints:
        web:
          exposure:
            include: ["health","info","hystrix.stream"]
    logging:
      level:
        org.springframework.cloud.netflix.feign: debug
    SpringCloud学习笔记-链路监控-Sleuth_第1张图片
  3. 安装zipkin
    zipkin 官网: https://zipkin.io/
    可以docker安装,
    docker run -d -p 9411:9411 openzipkin/zipkin

    也可以直接下载jar包运行。
    curl -sSL https://zipkin.io/quickstart.sh | bash -s
    java -jar zipkin.jar

    我这里是直接访问  https://zipkin.io/quickstart.sh  下载下来
    运行这个文件,可以下载下来 zipkin.jar

  4. 运行代码,启动zipkin服务端
    利用上面的  -jar  命令启动zipkin.jar ,再运行自己的服务器就可以,发起接口调用
     
  5. 查看链路页面
     
    运行完jar后直接在本地访问 http://127.0.0.1:9411/   
    就可以查询页面。
    但是我这里运行了,就是在页面查询不到我的接口调用,这个问题以后解决。
  6. 介绍

    SpringCloud学习笔记-链路监控-Sleuth_第2张图片




 

SpringCloud学习笔记-链路监控-Sleuth_第3张图片

SpringCloud学习笔记-链路监控-Sleuth_第4张图片SpringCloud学习笔记-链路监控-Sleuth_第5张图片

你可能感兴趣的:(SpringCloud)