zoukankan      html  css  js  c++  java
  • Spring Cloud:Sleuth基础知识

    概念

    SpringCloud Sleuth提供了一套完整的服务跟踪的解决方案。
    在分布式系统中提供追踪解决方案并且兼容支持了zipkin。

    下载

    SpringCloud从F版起就不需要自己构建zipkin server,只需要自己运行jar包就行了。
    下载网址,下载第一个就行了。(zipkin-server-2.12.9-exec.jar)
    运行jar包即可

    java -jar zipkin-server-2.12.9-exec.jar
    

    或者直接通过docker进行构建,我这里是用docker的。

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

    运行成功后,直接可以访问http://192.168.10.137:9411/zipkin/

    术语:

    Trance:类似与树结构的Span集合,表示一条调用链路,存在唯一标识。
    Span:表示调用链路来源,通俗的理解Span就是一次请求信息。

    sleuth链路监控展现

    在服务消费端和生产端导入zipkin依赖:

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

    分别配置yml

    spring:
      zipkin:
        base-url: http://192.168.10.137:9411
      sleuth:
        sampler:
          #采样率介于0到1之间,1则全部采集
          probability: 1
    

    配置完成后,启动服务并调用,然后我们可以在zipkin中可以看到详细的调用链路信息。

  • 相关阅读:
    C#开发模式——单例模式
    C#开发模式——单例模式
    Memcached的基础梳理
    Memcached的基础梳理
    Memcached的基础梳理
    Memcached的基础梳理
    13条只有程序员才能懂的内涵段子
    13条只有程序员才能懂的内涵段子
    网页性能优化
    webpack中使用ECharts
  • 原文地址:https://www.cnblogs.com/wwjj4811/p/13629508.html
Copyright © 2011-2022 走看看