Zipkin - 分布式跟踪

问题描述 投票:0回答:2

我有几个服务。我正在使用Zipkin进行检测。

在每个模块中,在build.gradle中添加了对Zipkin的依赖:

 compile('org.springframework.cloud:spring-cloud-starter-zipkin')

在每个模块中,application.properties文件中包含以下设置:

spring.application.name=moduleX
spring.sleuth.sampler.percentage=0.2
spring.zipkin.base-url=http://localhost:9412

我称一个使用其他3个模块的特定端点,总共有4个模块。整个设置在我的笔记本电脑上。我意识到Zipkin引入了很多开销。我使用Mozilla来比较结果。 Zipkin不记录请求时的值很小,Zipkin记录时的值很大。

enter image description here你知道为什么会有这么多开销吗?谢谢。

java instrumentation tracing zipkin
2个回答
0
投票

1.您应该检查您的Zipkin服务器是否已打开。

2.您应该检查Span传输是否异步。

在HTTP中,Zipkin使用带内传输,HTTP头中携带的所有信息。生成Span的成本时间约为200纳秒。


0
投票

检查zipkin服务器和rabbitMQ(或任何JMS服务器)是否正在运行。

我认为它找到了端口:50104,这是不可用的,你可以请配置rabbitMQ并再试一次。

参考 - https://onlyfullstack.blogspot.com/2018/09/microservices-with-spring-sleuth-and-zipkin.html

© www.soinside.com 2019 - 2024. All rights reserved.