• SpringCloud Zipkin快速开始


    Zipkin是什么
    Zipkin分布式跟踪系统;它可以帮助收集时间数据,解决在microservice架构下的延迟问题;它管理这些数据的收集和查找;Zipkin的设计是基于谷歌的Google Dapper论文

    每个应用程序向Zipkin报告定时数据,Zipkin UI呈现了一个依赖图表来展示多少跟踪请求经过了每个应用程序;如果想解决延迟问题,可以过滤或者排序所有的跟踪请求,并且可以查看每个跟踪请求占总跟踪时间的百分比。

    为什么使用Zipkin
    随着业务越来越复杂,系统也随之进行各种拆分,特别是随着微服务架构和容器技术的兴起,看似简单的一个应用,后台可能有几十个甚至几百个服务在支撑;一个前端的请求可能需要多次的服务调用最后才能完成;当请求变慢或者不可用时,我们无法得知是哪个后台服务引起的,这时就需要解决如何快速定位服务故障点,Zipkin分布式跟踪系统就能很好的解决这样的问题。

    Zipkin下载和启动
    1、Windows

    https://dl.bintray.com/openzipkin/maven/io/zipkin/java/zipkin-server/
    //执行
    java -jar zipkin-server-2.12.9-exec.jar
     


    2、Linux

    curl -sSL https://zipkin.io/quickstart.sh | bash -s
    //执行
    java -jar zipkin.jar

    注意:下载zipkin.jar,然后直接使用-jar命令运行,要求jdk8以上版本;

    3、Zipkin访问地址
    基于Undertow WEB服务器,提供对外端口:9411,可以打开浏览器访问http://ip:9411,eg:
    http://127.0.0.1:9411/zipkin/

  • 相关阅读:
    Zset-ZREVRANGEBYSCORE
    Zset-ZREVERANGE
    Zset-ZRANGEBYSCORE
    Leetcode1550. 存在连续三个奇数的数组
    Java中的IO流
    线程间通信(也叫线程并发协作)的四种方式
    数据库三大范式
    MVCC(Multi-Version Concurrency Control):多版本并发控制详解
    Java三种单例模式实现
    Java的序列化和反序列化
  • 原文地址:https://www.cnblogs.com/linjiqin/p/13681994.html
Copyright © 2020-2023  润新知