如何解决将云跟踪与micronaut一起使用时未汇总请求的跟踪
我正在尝试使用GCP云跟踪为我的micronaut服务设置分布式跟踪。 服务是用协同程序用kotlin编写的,micronaut版本是1.3.7。
当我向应用程序发出请求时,我可以在gcp控制台中看到跟踪。但是,我的应用程序对后续服务进行的任何http调用最终都将成为不同的跟踪,而不是一个跟踪中的跨度。如果我查看跟踪标头,我会发现它似乎在切换线程时会切换跟踪ID。
如何在请求持续时间内让Micronaut在线程之间使用相同的trace-id?
示例应用程序: https://github.com/bjor-joh/micronaut-distributed-tracing
顶部的一个和右侧的两个是相同的请求,但最终是三个单独的迹线,而不是同一条迹线中的跨度。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。