当前位置: 首页 > 知识库问答 >
问题:

Spring Boot Sleuth未向Zipkin发送跟踪

莫宝
2023-03-14

我正在尝试将sleuth集成到Spring Boot应用程序中,这样它就可以与zipkin服务器进行跟踪,但我的运气不太好。我已经学习了一些教程(链接到tutorial),让他们与zipkin对话没有问题,但是它不能很好地转换到我的应用程序中,我不确定该去哪里找。

基本上,在build.gradle文件的依赖项部分,我添加了:

compile('org.springframework.cloud:spring-cloud-starter-sleuth')
compile("org.springframework.cloud:spring-cloud-sleuth-zipkin")
@Bean
public RestTemplate getRestTemplate() {
  return new RestTemplate();
}
@Bean
public AlwaysSampler defaultSampler() {
  return new AlwaysSampler();
}

并且,我将这些内容添加到application.properties文件中:

spring.application.name=pie2-lcp-endpoints
logging.level.org.springframework.web.servlet.DispatcherServlet=DEBUG

当我在演示中完成所有这些操作时,它们会将跟踪发送到我的Zipkin主机localhost:4911(就目前而言,我只是运行quickstart jar文件)。当我在应用程序中完成所有这些操作时,我看到我有带有字符串的sleuth日志条目,如:

[pie2-partner-integration,768070516213fc75,768070516213fc75,true]

我知道侦探在工作。

当我在关闭zipkin服务器应用程序的情况下运行一个演示应用程序时,该应用程序看起来运行良好,但日志文件显示了一个很大的旧ConnectionReferend堆栈跟踪。当我用我的应用程序尝试相同的实验时,我在我的应用程序日志中没有看到堆栈跟踪,而且应用程序也运行得很好。

在我更大的应用程序之外,我无法再现我的问题,我不知道还有什么可以与您分享。有人对从哪里开始有什么建议吗?

共有1个答案

拓拔辰钊
2023-03-14

*叹息,结果是,有人关闭了属性文件中的zipking跟踪,没有什么好的理由。*叹息

 类似资料:
  • Sleuth没有将跟踪信息发送给Zipkin,尽管Zipkin运行良好。我使用的是spring 1.5.8.Release,spring cloud Dalston.sr4和我在我的微服务中添加了以下依赖项: 我的日志总是出现错误:[FOOMS,2E740F33C26E286D,2E740F33C26E286D,false] 我的Zipkin依赖项是: 为什么我的口供是假的而不是真的?但是,所有调

  • 从现有检测的Spring Boot应用程序向honeycomb-opentracing-proxy发送跟踪失败,代理控制台中出现以下错误: Spring Boot版本:2.1.3.发布Spring Cloud Sleuth版本:2.1.1.发布 应用程序.属性 如有任何帮助,我将不胜感激

  • 大家好,希望有人能帮助我,我正在尝试获得一个非常基本的zipkin实现,以掌握分布式跟踪。我正在使用Spring靴来做这件事,但似乎不能使它工作。当我尝试为我的服务查找跟踪时,zipkin UI中不会显示任何内容。 我有两个部署如下: 我想要登录的spring boot应用程序: 我得完整日志: 我部署的第二个应用程序是我的zipkin客户机/UI Pom.xml

  • Zipkin跟踪演示使用Zipkin作为跟踪服务端,提供跟踪Envoy请求记录展示的功能。这个沙箱与上面描述的前端代理架构非常类似,但有一点不同:在响应返回之前,service1对service2进行API调用。这三个容器将被部署在名为envoymesh的虚拟网络中。 所有的请求都经过前端Envoy进行路由,该Envoy充当位于envoymesh网络边缘的反向代理。端口80通过docker com

  • 我将使用Zipkin在现有代码中添加Spring Cloud Sleuth,以收集跟踪信息,并最终记录任意消息。正常的请求跨度被正确地发送到Zipkin: 检查Zipkin中的跟踪,可以正确地找到span,但是却看不到行中使用的消息--这表明我在这里做了一些错误的事情,或者它不应该以这种方式工作。我的抽样百分比设置为100%。 使用slf4j接口会很方便,因为现有的代码已经以这种方式检测了。有可能

  • 我最近将我的项目从spring boot 1.4.1、spring cloud Sleuth 1.1.0、spring cloud Zipkin 1.1.0升级到spring boot 1.5.3、spring cloud Sleuth 1.2.0、spring cloud Zipkin 1.2.0。 在最新版本的spring cloud Sleuth中,他们添加了“错误”标签,一旦出现任何异常,