首页 > 解决方案 > 如何将 zipkin 跟踪结果输出到 python 中的文件?

问题描述

我在我的代码中使用 py_zipkin。我可以在 Zipkin UI 上看到追踪结果。但我不知道如何将跟踪结果输出到具有指定格式的文件,如日志文件。这是我的代码示例:

def fun1(self, param):
    with zipkin_span(
        service_name = 'my_code',
        span_name = 'fun1',
        transport_handler = http_transport,
        port = 8080,
        sample_rate = 100,
    ) as zipkin_context:
        run_some_func(param)
        zipkin_context.update_binary_annotations(param)

def http_transport(encoder_span):
    zipkin_url = 'http://127.0.0.1:9411/api/spans'
    requests.post(
        zipkin_url,
        data = encoded_span,
        headers = {'Content-Type': 'application/x-thrift'}
    )

标签: pythonloggingtracezipkin

解决方案


推荐阅读