SpringCloud可视化链路追踪系统Zipkin部署过程
作者:玉天恒 时间:2023-11-27 04:34:06
1.前提
已经配置Sleuth,可参考
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
启动:
打开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/
#配置采样百分比,开发环境可以设置为1,表示全部,生产环境用默认
sleuth:
sampler:
probability: 1
7.多次访问接口,会以10%的概率抽取接口数据显示在界面
来源:https://www.cnblogs.com/tianhengblogs/p/12505900.html
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
Android获取常用辅助方法(获取屏幕高度、宽度、密度、通知栏高度、截图)
Android启动页优化之实现应用秒开
Android实现Service重启的方法
Java新手环境搭建 JDK8安装配置教程
![](https://img.aspxhome.com/file/2023/1/60311_0s.jpg)
关于idea更新到2020.2.3无法创建web项目原因 library is not specified
![](https://img.aspxhome.com/file/2023/6/64006_0s.png)
C++判断pe文件实例
服务器端C#实现的CSS解析器
总结C#删除字符串数组中空字符串的几种方法
![](https://img.aspxhome.com/file/2023/9/129679_0s.jpg)
退出Android程序时清除所有activity的实现方法
Java中常用的6种排序算法详细分解
使用AOP拦截Controller获取@PathVariable注解传入的参数
![](https://img.aspxhome.com/file/2023/3/66223_0s.png)
Java中局部变量和成员变量的区别详解
![](https://img.aspxhome.com/file/2023/9/85829_0s.webp)
详解Android中PopupWindow在7.0后适配的解决
![](https://img.aspxhome.com/file/2023/2/90142_0s.png)
微信举报解除和微信解除限制的6个方法
![](https://img.aspxhome.com/file/2023/4/137834_0s.png)
示例解析java面向对象编程封装与访问控制
C#9特性record 类型、模式匹配、init 属性详情
![](https://img.aspxhome.com/file/2023/9/126019_0s.png)
Android定时器实现的几种方式整理及removeCallbacks失效问题解决
![](https://img.aspxhome.com/file/2023/9/137159_0s.gif)