• SpringCloud------可视化链路追踪系统Zipkin部署


    1.前提

    已经配置Sleuth,可参考

    https://www.cnblogs.com/tianhengblogs/p/12504195.html

    2.什么是Zipkin?

    官网:https://zipkin.io/
    大规模分布式系统的APM工具( Application Performance Management),基于 Google
    Dapper的基础实现,和 sleuth结合可以提供可视化web界面分析调用链路耗时情况

    同类产品

    鹰眼( Eag leYe)
    CAT
    twitter开源 zipkin,结合 sleuth
    Pinpoint,运用 JavaAgent字节码增强技术
    StackDriver Trace (Google)

    3.zipkin组成: Collector、 Storage、 Restful APi.、Web UI组成

    4.下载最新版Zipkin服务jar包,并启动

    https://repo1.maven.org/maven2/io/zipkin/zipkin-server/2.20.2/zipkin-server-2.20.2-exec.jar

    或者

    https://zipkin.io/pages/quickstart.html -> 找到 “latest release” -> 点击后下载

    问题:

    这里我使用最新版的jar能启动,但是Zipkin界面却获取不到数据,所以我下载了旧版本:zipkin-server-2.10.4-exec.jar

    部分版本下载地址:

    https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/

    测试版本

    SpringBoot版本:2.1.3.RELEASE

    SpringCloud版本:Greenwich.SR1

    Zipkin版本:zipkin-server-2.10.4-exec.jar      zipkin-server-2.20.2-exec.jar

    启动:

    打开cmd,启动jar包

    5.访问地址

    http://localhost:9411/zipkin/

    注意:

    Zipkin的数据默认是存储在内存的,每次重启jar服务后,都会删除旧的

    5.添加依赖

    Zipkin依赖包含Sleuth依赖

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

    6.修改application.yml配置

    spring:
      application:
        name: order-service
    #zipikin服务所在地址
      zipkin:
        base-url: http://localhost:9411/
        #sleuth的数据显示在zipkin
        sender:
          type: web
    #配置采样百分比,开发环境可以设置为1,表示全部,生产环境用默认
      sleuth:
        sampler:
          probability: 1

    7.多次访问接口,会以10%的概率抽取接口数据显示在界面

  • 相关阅读:
    DRF中的序列化器
    Django REST framework的分页
    DRF的解析器和渲染器
    DRF 权限 频率
    Django ContentType组件
    CORS跨域请求
    RESTful API介绍
    module.exports 和 exports(转)
    vue全选反选demo
    wangEditor大图片上传问题
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/12505900.html
Copyright © 2020-2023  润新知