问题标签 [spring-cloud-sleuth]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
760 浏览

python - python中类似于spring sleuth的框架

我最近在我的项目中使用了 spring sleuth 框架,其中所有的微服务都在 spring boot 中。我真的很喜欢使用 spring-sleuth 完成分布式日志记录的方式。我想知道 python + Django 框架中是否有任何类似的框架可用。我可以找到开放跟踪框架。

https://github.com/opentracing/opentracing-python

欢迎任何建议。

0 投票
3 回答
810 浏览

netflix-feign - 启用 Sleuth 会减慢请求(很多)

我将 Spring Cloud Feign 和 Sleuth 与 Zipkin 服务器一起使用。我的问题是,当我启用 Sleuth 时,任何简单的请求至少需要 600 毫秒。请注意,出于测试目的,我将 Sleuth 的采样器百分比设置为 1。

我可以做些什么来改善吗?

这里有一些请求的日志,没有 Sleuth 需要 25 毫秒,使用 Sleuth 需要 700 毫秒。(用户调用 /teams 调用 /cities):

0 投票
0 回答
587 浏览

rabbitmq - 当 spring-cloud-sleuth(boot) 与 spring-integration 集成时发生 NullPointerException

我正在通过 spring-integration 使用 spring-amqp。
对了,在使用spring-cloud-sleuth-zipkin的时候,出现了如下错误。

spring-cloud-starter-zipkin:1.0.9
spring-integration-core:4.2.9
spring-amqp:1.5.6

0 投票
2 回答
11435 浏览

spring-cloud-sleuth - 带有 OpenTracing 的 Spring Cloud Sleuth

有没有办法将 Spring Cloud Sleuth 与 OpenTracing 一起使用?我想将 Spring 客户端与 Jaeger 连接起来

0 投票
1 回答
1694 浏览

service - spring cloud sleuth:手动触发异步服务

我有一个服务 A,它创建一封电子邮件并将其发送给客户。客户将收到电子邮件并最终单击正文中的链接以触发服务 B。

如何将属于同一业务流程的两个不同且完全隔离的服务与 sleuth 相关联?

我应该让跨度“打开”还是有办法以某种方式在电子邮件中“嵌入”跟踪 ID?

0 投票
0 回答
1232 浏览

spring-bean - spring-cloud-sleuth-error-posting-spans-to-zipkin 服务器

我有 zipkin 服务器正在运行,当我点击 zipkin 客户端休息 api 端点时,我收到以下错误

2017-06-10 23:16:08.782 INFO [product,d650504f4f922a51,d650504f4f922a51,true] 5676 --- [ix-ProductAPI-3] com.accenture.api.ProductAPI:列出所有产品休眠:选择 product0_.prod_id 作为 prod_id1_0_ , product0_.prod_description as prod_des2_0_ from product product0_ 2017-06-10 23:16:09.801 WARN [product,,,] 5676 --- [ender@698c7814)] zrAsyncReporter$BoundedAsyncReporter: Dropped 1 spans due to HttpClientErrorException(404 null)

org.springframework.web.client.HttpClientErrorException: org.springframework.web.client.DefaultResponseErrorHandler.handleError (DefaultResponseErrorHandler.java:63) 处的 404 null ~[spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE ] 在 org.springframework.web.client.RestTemplate.handleResponse(RestTemplate.java:700) ~[spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE] 在 org.springframework.web.client.RestTemplate .doExecute(RestTemplate.java:653) ~[spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE] at org.springframework.web.client.RestTemplate.execute(RestTemplate.java:628) ~[ spring-web-4.3.8.RELEASE.jar:4.3.8.RELEASE] 在 org.springframework.web.client.RestTemplate.exchange(RestTemplate.java:590) ~[spring-web-4.3.8.RELEASE.jar :4.3.8.RELEASE] 在 org.springframework.cloud.sleuth.zipkin.RestTemplateSender.post(RestTemplateSender.java:73) ~[spring-cloud-sleuth-zipkin-1.2.0.RELEASE.jar:1.2.0.RELEASE] at org.springframework.cloud.sleuth.zipkin.RestTemplateSender.sendSpans(RestTemplateSender.java:46) ~[spring -cloud-sleuth-zipkin-1.2.0.RELEASE.jar:1.2.0.RELEASE] 在 zipkin.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:228) [zipkin-reporter-0.6.12.jar:na ] 在 zipkin.reporter.AsyncReporter$Builder.lambda$build$0(AsyncReporter.java:153) [zipkin-reporter-0.6.12.jar:na] 在 zipkin.reporter.AsyncReporter$Builder$$Lambda$1.run(未知来源)[zipkin-reporter-0.6.12.jar:na] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101]发布] 在 zipkin.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:228) [zipkin-reporter-0.6.12.jar:na] 在 zipkin.reporter.AsyncReporter$Builder.lambda$build$0(AsyncReporter.java: 153) [zipkin-reporter-0.6.12.jar:na] at zipkin.reporter.AsyncReporter$Builder$$Lambda$1.run(Unknown Source) [zipkin-reporter-0.6.12.jar:na] at java.lang .Thread.run(Thread.java:745) [na:1.8.0_101]发布] 在 zipkin.reporter.AsyncReporter$BoundedAsyncReporter.flush(AsyncReporter.java:228) [zipkin-reporter-0.6.12.jar:na] 在 zipkin.reporter.AsyncReporter$Builder.lambda$build$0(AsyncReporter.java: 153) [zipkin-reporter-0.6.12.jar:na] at zipkin.reporter.AsyncReporter$Builder$$Lambda$1.run(Unknown Source) [zipkin-reporter-0.6.12.jar:na] at java.lang .Thread.run(Thread.java:745) [na:1.8.0_101]

0 投票
2 回答
925 浏览

asynchronous - 这个异步 HystrixCommand 有什么问题?

我需要不时发送通知,我异步执行此任务。我正在使用 HystrixCommand 如下执行异步 RestTemplate 调用,但该调用不起作用:

这是我之前尝试做的(也没有工作):

PS:将侦探添加到标签的原因是,在新线程中执行此操作不会传播标头(baggage-*),因此尝试此操作希望 Hystrix 命令可以解决问题

0 投票
1 回答
1730 浏览

spring-boot - Spring Boot Sleuth 没有向 Zipkin 发送跟踪信息

我正在尝试将侦探集成到 Spring Boot 应用程序中,以便它与 zipkin 服务器进行跟踪以进行跟踪,但我运气不佳。我已经学习了一些教程(指向教程的链接)并且让他们与 zipkin 交谈没有问题,但它不能很好地转化为我的应用程序,我不知道在哪里看。

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

在控制器中,我添加了这两个 bean:

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

当我在演示中执行所有这些操作时,它们会在 localhost:4911 上将跟踪信息发送到我的 Zipkin 主机(目前,我只是在运行快速启动 jar 文件)。当我在我的应用程序中执行所有这些操作时,我看到我有带有以下字符串的侦探日志条目:

所以,我知道侦探正在工作。

当我在关闭 zipkin 服务器应用程序的情况下运行演示应用程序时,该应用程序看起来工作正常,但是,足够合理的是,日志文件显示了一个很大的旧 ConnectionRefused 堆栈跟踪。当我对我的应用程序尝试相同的实验时,我在应用程序日志中看不到堆栈跟踪,并且应用程序也运行得很好。

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

0 投票
1 回答
1039 浏览

spring-cloud - Spring Cloud sleuth with Webservicetemplate

Spring cloud sleuth 是否支持 WebserviceTemplate?我的意思是 - 我有一个服务调用 2 个服务 - 一个使用 RestTemplate,另一个使用 Webservicetemplate。Rest 调用显示在 Zipkin 中,而使用 Webservicetemplate 的 Soap 调用则没有。我必须将@NewSpan 添加到我所有的肥皂电话中吗?它不是像 Resttemplate 那样自动完成吗?

0 投票
1 回答
781 浏览

spring-cloud - 将 HTTP-Request 参数添加到 Span

是否有一种方便且可扩展的方式将某些参数(例如 HTTP 请求标头信息或参数)或用户信息添加到 Spans?