gpt4 book ai didi

python - Zipkin 用于分析传统程序的内部结构

转载 作者:行者123 更新时间:2023-11-28 22:31:36 26 4
gpt4 key购买 nike

我想使用 zipkin 来分析传统程序的内部结构。

我使用术语“传统”,因为 AFAIK zipkin 用于微服务环境中的跟踪,其中一个请求由 N 个子请求计算。

我想分析我的 python 程序的性能。

我想跟踪所有已完成的 python 方法调用和所有 linux 系统调用。

如何跟踪 python 方法调用和 linux 系统调用以将 span 放入 zipkin?

即使这不可行,我对如何做到这一点很感兴趣。我想了解 zipkin 的工作原理。

最佳答案

在 zipkin 术语中,您所询问的通常称为“本地跨度”或“本地跟踪”,基本上是一种既未发起也未导致远程调用的操作。

我不知道系统调用级别的任何内容,但许多跟踪器支持函数调用的显式检测。

例如,使用 py_zipkin
@zipkin_span(service_name='my_service', span_name='some_function')
def some_function(a, b):
返回 do_stuff(a, b)

除了像这样的显式检测外,还可以将数据导出到 zipkin。例如,可以将在另一种工具中生成的跟踪数据转换为 zipkin's json format。 .

这可能无法回答您的问题,但希望对您有所帮助。

关于python - Zipkin 用于分析传统程序的内部结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41508180/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com