admin管理员组文章数量:1220790
Environment
- Spring Boot 3.4
- ECS Structured Logging (
logging.structured.format.console=ecs
) - Micrometer Tracing with Brave (
io.micrometer:micrometer-tracing-bridge-brave
)
Issue Description
I've noticed an inconsistency in trace IDs when using ECS structured logging alongside Micrometer tracing:
- The ECS logging creates a
trace.id
field using MDC - Micrometer generates a
traceId
field in the logs
Observed Behavior
- Single API Call:
trace.id
andtraceId
have different values - Inter-service Communication: Both IDs align correctly
Attaching screenshots: Normal request Interacting between microservices
Questions
- What causes this difference in behavior between single API calls and service-to-service interactions?
- Is there a way to ensure consistent trace ID values between MDC and Micrometer in all scenarios?
Any insights or solutions would be greatly appreciated.
本文标签: Spring Boot 34 ECS Logging and Micrometer Tracing DiscrepancyStack Overflow
版权声明:本文标题:Spring Boot 3.4 ECS Logging and Micrometer Tracing Discrepancy - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1739339736a2158876.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论