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