小编Cle*_*ors的帖子

OpenTelemetry Python - 如何将新的跨度实例化为给定trace_id的子跨度

我的目标是通过多个组件对应用程序的整个过程进行跟踪。我正在使用 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_idspan_id我的父母,我可以通过 Pub/Sub 传输,但我不知道如何声明一个新的跨度作为最后一个的子跨度。我所做的就是将新跟踪链接到父跟踪,但这不是我正在寻找的行为。

有人已经尝试过做类似的事情吗?

问候,

python google-cloud-platform google-cloud-trace open-telemetry

5
推荐指数
1
解决办法
5829
查看次数