【问题标题】:Do we need to use Sleuth with Zipkin我们是否需要将 Sleuth 与 Zipkin 一起使用
【发布时间】:2021-09-20 04:46:17
【问题描述】:

为了跨微服务跟踪服务调用,我们可以使用 Zipkin。

从下面的 URL 中,我们了解到可以在 zipkin 中捕获跨微服务调用所花费的时间

https://tanzu.vmware.com/developer/guides/spring/spring-zipkin/

https://springhow.com/spring-boot-zipkin-distributed-tracing/

我们还需要使用 spring sleuth 和 zipkin 吗?除了 Zipkin 可以自行捕获的信息之外,Sletuh 生成的 span id 和 trace id 是否提供任何其他信息?

【问题讨论】:

  • Sleuth 自动配置来自勇敢(一个 zipkin 库)的 Spring Boot 应用程序的检测,然后可以将跟踪发送到 zipkin
  • 谢谢。由于勇敢是一个 zipkin 库,我认为不需要依赖 sleuth 来跟踪跨微服务的服务调用。我相信 Sleuth 的一个可能的好处是它在应用程序日志中添加了 span id 和 trace id (使用 logback MDC 概念)。这些日志可以使用 Logstash 推送到弹性搜索中。

标签: spring spring-cloud-sleuth zipkin


【解决方案1】:

由于勇敢是一个 zipkin 库,我认为无需依赖 sleuth 即可跨微服务跟踪服务调用。

Sleuth 的一个可能的好处是它在应用程序日志中添加了 span id 和 trace id(使用 logback MDC 概念)。这些日志可以使用 Logstash 推送到弹性搜索中

【讨论】:

    猜你喜欢
    • 2019-02-01
    • 2018-11-26
    • 1970-01-01
    • 2021-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多