【问题标题】:Linking log4j logs and zipkin trace id链接 log4j 日志和 zipkin 跟踪 id
【发布时间】:2018-05-17 11:04:37
【问题描述】:

我有一个系统,我们有 2 个模块。

1) 模块 1 是一个具有多个端点的 webapp,部署在 Tomcat 上。 2) 模块 2 是一个可执行的 jar,(不是 web 应用程序),它启动了 2 个 Kafka 消费者(K1 和 K2),分别监听 topic1 和 topic2。

网络应用程序(模块 1)将消息推送到主题 1。 K1 监听 topic1。它接收消息,处理它们并将处理后的消息推送到 topic2。 K2 监听 topic2。消息由 K2 完全处理,不会进一步传播。

此流程中可能会出现多个错误。我想使用 Zipkin/ Jaegar 来跟踪整个流程,并将日志链接到 trace id,以便可以轻松快速地调查任何问题。

谁能建议我前进的道路?

【问题讨论】:

    标签: logging apache-kafka zipkin opentracing


    【解决方案1】:

    您可以在 logback.xml 中添加跟踪 id

    “request_id”: {"trace_id":"%X{X-B3-TraceId}","span_id":"%X{X-B3-SpanId}","parent_span_id":"%X{X-B3-ParentSpanId}"},

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-11
      • 2019-12-02
      • 2023-03-27
      • 2017-06-27
      • 2016-05-07
      • 1970-01-01
      • 2015-02-23
      相关资源
      最近更新 更多