spring-cloud-sleuth相关内容
如果服务的流量很大,跟踪每次调用并保存相应的链接日志的成本很高,但一旦设置了采样率,可能会遗漏一些有错误的跟踪。如果我想保留一些速率收集,并且必须跟踪有错误的跟踪,在spring-cloud-sleuth中这是可能的吗?如果没有,是否有解决方案? 推荐答案 Spring Cloud Sleuth将采样决策下推到跟踪实现,您需要创建SamplerFunction或Sampler为此,请参
..
我有一个运行Fargate实例的ECS集群,该集群使用SpringBoot应用程序&;希望通过最少的代码更改来启用跟踪。以下是我开始研究的两种方法: 使用AWS-Xray:步骤->添加依赖项,添加aWSXRayServletFilter,在单独的容器中运行X-Ray守护程序。 使用Spring Cloud Sleuth:步骤->添加依赖项&;属性,与X-Ray集成 所
..
在添加了Spring-Cloud-Sleuth依赖项之后,我没有在日志文件中看到TraceID或span ID。我们使用log4j2和slf4j。显然,这可以开箱即用地使用Logback,但不能使用log4j2。似乎其他人已经通过在配置文件中添加属性=true成功地使用了json布局,但我们使用的是模式布局,似乎不提供Boolean。我已经正确地配置了模式,但这并不重要,因为当我在MDCPatte
..
我有基于 Spring Boot 的 Web 应用程序,它使用 logback 进行日志记录. 我还使用以下方法从 Spring Boot 继承了一些 logback 默认值: ; 我想开始记录跟踪信息,所以我添加了: org.springframework.cloudspring-cloud-starter-sleuth
..
微服务1 -> kafka -> 微服务2传输数据时如何传递跟踪 ID?我正在使用 spring sleuth 来制作跟踪 ID.我正在使用“编译('org.springframework.kafka:spring-kafka:2.1.2.RELEASE')" 解决方案 请阅读文档 https://cloud.spring.io/spring-cloud-static/Finchley.S
..
版本: SpringBoot:2.3.12.RELEASE SpringCloud:Hoxton.SR12 SpringCloud Starter Sleuth:3.0.3 骆驼:3.4.6 我想将 Sleuth 添加到一个现在使用 ActiveMQ 的预先存在的项目中,以前它是在使用 JMS.当我这样做时,来自 ActiceMQ 消息的值被阻止/删除(一个是“文件名",它是 S
..
版本: SpringBoot:2.3.12.RELEASE SpringCloud:Hoxton.SR12 SpringCloud Starter Sleuth:3.0.3 骆驼:3.4.6 我想将 Sleuth 添加到一个现在使用 ActiveMQ 的预先存在的项目中,以前它是在使用 JMS.当我这样做时,来自 ActiceMQ 消息的值被阻止/删除(一个是“文件名",它是 S
..
给出示例代码,当我取消注释 spring-cloud-sleuth-stream 依赖项时遇到以下异常: org.springframework.messaging.MessageHandlingException:方法参数类型 [class java.lang.String] 缺少标头“foo"在 org.springframework.messaging.handler.annotation
..
我的一些微服务使用 log4j2 作为记录器.Spring Cloud Sleuth 支持 logback.在这种情况下,我如何使用 Sleuth 进行分布式跟踪.我知道在 log4j2 中使用侦探,我必须实现某些类.我试过这个,但没有运气.请帮忙 解决方案 Sleuth 将 traceId 和 spanId 放在 MDC(映射诊断上下文)中. 可以使用%X查看MDC键值对,与Sle
..
我在 Spring Boot 应用程序中使用 sleuth 进行日志跟踪,我的应用程序还通过 Active MQ 发送一些消息,但是当我看到消息属性时,它发送带有单个 b3 标头的跟踪.我如何配置侦探来分隔标题? 解决方案 默认不仅性能更好,而且不违反 JMS 标头名称规则.我建议您弄清楚为什么不能使用 b3 single. 如果你必须使用多个标题,你可以这样做: @Bean Pr
..
我使用 Kafka 进行微服务之间的异步调用,并且使用 Spring Sleuth 进行日志记录.日志没问题,但是当有消息从微服务1到微服务2时,日志的消息有不同的Trace-ID.他们不是必须具有相同的跟踪 ID 但具有不同的 SpanId 吗?有什么特别的配置吗? 解决方案 默认情况下,消息头不会被 Spring Cloud Kafka binder 传输,您必须通过 spring.c
..
参考如何用春季侦探?我认为这已经/将随着 spring-cloud 2.0 改变(d),因为不再有 SpanLogger 或 Slf4jSpanLogger(或者我找不到它) 如果应用程序属性 spring.sleuth.baggage-keys 和 spring.sleuth.propagation-keys 如果设置也将放在 MDC I 中,那不是很好吗?在 Slf4jCurrentTr
..
我有一个基于 Spring Boot + sleuth 的应用程序.一切都按预期工作.我现在有这样的日志: 2017-05-04 17:55:52.226 INFO [alert,692d0eeca479e216,c3c8b680dc29ad02,false] 17292 --- [cTaskExecutor-1] c.k.a.b.s.Alert process 现在,我想将自定义 MDC 添
..
我正在使用 Sleuth,我想知道是否可以获取当前的 traceId?我不需要添加任何回复或任何东西.我只想要在某些情况下提醒开发团队的电子邮件的 traceId. 解决方案 注入 tracer bean 并调用 currentSpan() 获取当前 span.您可以从那里获取跟踪 ID.
..
我要删除"X-Span-Export":"true","X-B3-SpanId":"40bcdc1c4fcdb9c0&","X-B3-TraceId":"40bcdc1c4fcdb9c0&"“}"> 形成我的日志. 我在application.yml中添加了以下配置,但没有帮助. Application.yml 春天:应用:名称:应用名称个人资料:dev侦探:采样器:机率:1.
..
我有一个现有的Spring boot(2.2.0)应用程序,并试图集成Spring cloud sleuth以获取自动跟踪和跨度ID.登录文件如下-
..
我有一个基于Spring Boot的Web应用程序,它使用logback进行日志记录. 我还使用以下方法从spring boot继承了一些logback默认值: 我想开始记录跟踪信息,所以我添加了:
..
我正在尝试使用Spring Cloud Sleuth在我的Kotlin应用程序中实现分布式跟踪.我正在将这些数据发送到数据狗.现在,我可以跟踪日志了,但是我想向跨度添加一些额外的数据.假设我想添加有关用户的信息,并能够在datadog中看到它.我说跨度标签对它有好处吗?我正在将json格式的日志发送到datadog,但无法在此处添加标签.(将注入traceId和spanId).登录配置:
..
微服务1-> kafka->微服务2传输数据时如何传递跟踪ID?我正在使用弹簧侦探制作跟踪ID.我正在使用"compile('org.springframework.kafka:spring-kafka:2.1.2.RELEASE')" 解决方案 请阅读文档
..
寻找一个示例,该示例显示了如何将Spring Cloud Sleuth与Spring Boot Amqp(兔子)发布者和订阅者集成在一起. 我确实在日志中看到以下消息 2016-10-21 08:35:15.708 INFO [producer,9148f56490e5742f,943ed050691842ab,false] 30928 --- [nio-8080-exec-1] a.
..