skywalking无法根据elk的traceId找到对应的日志

Blade 未结 1 94
xiaoliu
xiaoliu 剑圣 2025-05-21 10:59

一、该问题的重现步骤是什么?

  1. 根据BladeX-Doc文档(https://center.javablade.com/blade/BladeX-Doc/src/branch/master/%E7%AC%AC5%E7%AB%A0%20%E5%8A%9F%E8%83%BD%E7%89%B9%E6%80%A7/5.21%20Skywalking%E8%BF%BD%E8%B8%AA%E7%9B%91%E6%8E%A7.md),在blade-system的pom文件中已经加了blade-starter-trace的依赖,logback的xml文件中也加上了logback的TraceIdPatternLogbackLayout选项。在elk中可以查询到blade-system的traceId(比如:da2be37c1346fc2ca6e6422a58a38e61),但是在skywalking中的trace和log模块中查不到对应的数据和日志,请问这个还需要加什么其他配置才能在skywalking中能查到对应的traceId的日志吗?


image.png


image.png


image.png


image.png


image.png



二、你期待的结果是什么?实际看到的又是什么?

期待的结果:elk中的trackeid和日志,能在skywalking中根据traceId查到对应的日志。

实际看到的:skywalking无法根据elk的traceId找到对应的日志。


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

正在使用的产品:物联网平台(cloud版本,物联网平台1.3.0,bladex 4.4.0.release)。

版本:1.3.0

操作系统:centos


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2025-05-21 13:40

    这俩不是一个东西,不会共享数据的。

    你要用sky那elk就不需要了。

    你可以去研究下sky的日志系统,bladex制作了埋点集成,没有做封装。也就是说springcloud原版怎么使用skywalking,那bladex就是怎么用的。

    作者追问:2025-05-21 14:48

    logback中如下配置,应该有会把日志数据也推送到了skywalking里面了吧?

    image.png



    image.png

    回答: 2025-05-21 14:50

    这只是logback的配置,和elk没有关系,原版的该怎么配就怎么配,你可以先弄个纯净的工程测试下

    0 讨论(0)
代码语言
提交回复