问题标签 [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.
apache-kafka - 使用 spring-cloud-stream 为 sleuth-kaka 指定主题名称
我正在尝试将 kafka 设置为侦探报告的目的地。一切都很好,除了侦探不断发送到默认主题侦探。我希望将跨度发送到自定义主题,例如下面的测试
下面作为我对 kafka 频道的配置。
感谢任何建议?
spring-cloud-netflix - Spring Sleuth + Zuul = java.lang.IllegalArgumentException: Malformed id
We are using spring-cloud-sleuth together with spring-cloud-zuul.
In above case when HTTP request is forwarded from Spring Zuul to next micro-service X then on X we get following error:
Why does it happen only when we forward messages from ZUUL to other micro-services but it does not occur in communication between other micro-services in our system?
spring-boot - 如何防止 sleuth / zipkin 跟踪 catalog-services-watch?
我在我的应用程序上启用了 zipkin,它工作正常,我看到了痕迹。我的应用程序正在使用 Consul 服务发现,我看到在 Zipkin 中跟踪了很多流量。
跟踪就像具有“catalog-services_watch”之类的名称并包含以下内容:
如何禁用这些跟踪?我试过 spring.sleuth.instrument.web.skipPattern 参数,但它不起作用。
scala - Spring Sleuth 可以与 Scala 一起使用吗?
我正在开发使用 Java 和 Scala 的事件驱动微服务。我使用 Spring Sleuth 和 Zipkin 来跟踪 Java 服务的请求,我可以将 Spring Sleuth 与 Scala 一起使用吗?如果不是,我如何在 Scala 中生成跟踪 id 和 span id 以发送到 Zipkin。
java - 将 Spring Cloud sleuth 与 Spring 项目集成
我正在尝试将 spring cloud sleuth 与使用码头服务器的现有 spring 应用程序集成。
我已经添加了
和
我应该如何在启动应用程序时传递记录器属性、记录模式?现在,它不会读取 /resources 文件夹下的属性文件,也不会生成 traceId 或 spanId。
大多数示例都使用了 Spring Boot。需要帮助来弄清楚如何将它与带有码头服务器的 Spring 应用程序集成。
java - 使用 Jetty 服务器将 spring cloud sleuth 添加到 Spring 应用程序
我正在尝试将 spring cloud sleuth 与使用码头服务器的现有 spring 应用程序集成。
我已经添加了
和
我应该如何在启动应用程序时传递记录器属性、记录模式?现在,它不会读取 /resources 文件夹下的属性文件,也不会生成 traceId 或 spanId。
大多数示例都使用了 Spring Boot。需要帮助来弄清楚如何将它与带有码头服务器的 Spring 应用程序集成。
spring-cloud - 客户端使用多个输入/输出通道的 Zipkin 流服务器和客户端配置
我有一个具有多个通道的客户端应用程序作为 SOURCE/SINK。我想将日志发送到 Zipkin 服务器。
根据我的理解,如果spring在classpath中找到spring cloud stream,Zipkin客户端默认是消息传递,而不是通过HTTP发送日志。
在客户端:
Q1。在这种情况下是否有 zipkin rabbit 绑定的自动配置?如果不是,zipkin SOURCE 频道的默认频道名称是什么?
Q2。我是否需要将 defaultSampler 配置为 AlwaysSampler()?
在服务器端:
Q1。我是否需要为我的用例创建 Zipkin 服务器作为 Spring Boot 应用程序,或者我可以使用通过以下方式检索到的 jar:
wget -O zipkin.jar 'https://search.maven.org/remote_content?g=io.zipkin.java&a=zipkin-server&v=LATEST&c=exec'
...如https://zipkin.io/pages/quickstart.html中所述?
Q2。如何将 zipkin SINK 通道配置到目的地?
Spring boot 版本:1.5.9.RELEASE Spring cloud 版本:Edgware.RELEASE
java - 侦探没有向 Zipkin 发送跟踪信息
即使 Zipkin 运行良好,Sleuth 也不会将跟踪信息发送到 Zipkin。我正在使用 Spring 1.5.8.RELEASE、spring cloud Dalston.SR4,并且在我的微服务中添加了以下依赖项:
我的日志总是出错:[FOOMS,2e740f33c26e286d,2e740f33c26e286d,false]
我的 Zipkin 依赖项是:
为什么我在我的 slueth 陈述中变得虚假而不是真实?但是,为所有调用正确生成了 traceId 和 SpanId。我的 Zipkin 在端口 9411 中运行
jmx - 在调用托管操作时启动 sleuth 跟踪
我有一组微服务,但调用链不是以 http 开头的。它从通过 JMX 调用 @ManagedOperation 开始。这样做的问题是调用此方法不会启动跟踪。
任何人都知道通过 JMX 调用 @ManagedOperation 时如何启动跟踪?
distributed - 高效的分布式序列
我有很多应用程序,每个应用程序都有自己的日志。我通常在分布式日志中有问题。
为了解决这个问题,我正在使用:
- Brave / Spring Sleuth 生成跟踪和跨度 ID
- Elastic/Logstash/Kibana 在我的日志中集中和搜索
通过这种方式,我能够按照它们写入的顺序(按它们的时间戳)查看所有应用程序日志。但事实是我不能相信日志中写的时间戳。所有服务器的时钟都不同步。
所以我需要一些可以帮助我对所有日志进行排序的东西。
我曾想过在每个跨度上生成一个数字:
预计会按以下顺序对日志进行排序:app1、app2、app3、app4、app5、app6、app7、app8
有人知道解决这个问题的技术吗?