我的目标是通过几个组件来跟踪我的应用程序的整个过程。我正在使用 GCP 和 Pub/Sub 消息队列在组件之间传递信息(用 Python 开发)。
我目前正试图通过创建一个新跨度作为我的根跟踪的子跨度来在组件 A 和组件 B 之间保持相同的根跟踪。
这是一个小图:
Component A ---> Pub/Sub message ---> component B
(create the root trace) (contain information) (new span for root trace)
我有一个给定的trace_id
和span_id
我的父母,我可以通过 Pub/Sub 传输,但我不知道如何将一个新的跨度声明为最后一个子级。我设法做的就是将一个新的跟踪链接到父跟踪,但这不是我正在寻找的行为。
有人已经尝试过这样做吗?
问候,