zoukankan      html  css  js  c++  java
  • 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%的概率抽取接口数据显示在界面

  • 相关阅读:
    jquery Table基础操作
    window.opener
    CSS基础
    CSS样式
    CSS框架
    常用正则表达式
    HTML字体对应word字体
    SQL获取所有数据库名、表名、储存过程以及参数列表
    SQL集合运算:差集、交集、并集
    sql数据分页
  • 原文地址:https://www.cnblogs.com/tianhengblogs/p/12505900.html
Copyright © 2011-2022 走看看