首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Instana traceId添加到spring引导日志记录中

将Instana traceId添加到spring引导日志记录中
EN

Stack Overflow用户
提问于 2022-08-26 10:45:22
回答 1查看 256关注 0票数 0

我有一个应用程序场景,我们使用Instana代理来监视和跟踪应用程序。为了能够将应用程序日志与跟踪关联起来,我想将Instana中的traceId添加到日志中。现在,我尝试添加弹簧云侦探,我在日志中看到了一些traceId和spanIds,但是这些不是Instana的。跟踪和span包含在带有x-instana-tx-instana-s的请求头中。但我看不出有什么办法把这些头注入到弹簧云侦探中。

我有如文档中所描述的那样阅读和尝试,但是很明显,头可以是空的,在尝试使用HexCodec时会产生NPEs。

简单地说:我如何使侦探使用instana跟踪标头?

EN

回答 1

Stack Overflow用户

发布于 2022-09-13 08:23:52

  1. Instana跟踪程序将将instana.trace.id添加到支持的框架的日志中。请参阅:https://www.ibm.com/docs/en/instana-observability/current?topic=technologies-monitoring-java-virtual-machine#logging
  2. 要从受监视的应用程序中获取当前的spanId和traceId,可以使用Instana。参考:https://www.ibm.com/docs/en/instana-observability/current?topic=references-java-trace-sdk
  3. 使用此指南配置sdk - https://www.ibm.com/docs/en/instana-observability/current?topic=references-java-trace-sdk#using-the-instana-java-sdk
  4. 配置sdk之后,可以使用以下两个API获取Ids字符串traceId = SpanSupport.traceId();String spanId = SpanSupport.spanId();
  5. 如果有正在处理的活动请求,您将获得ids。
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73499808

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档