OpenCensus蜂巢出口商
ochoneycomb的Python项目详细描述
用于Honeycomb的OpenCensus Python导出器
一个简单的导出器,将opencensus跨度数据转换为蜂巢轨迹。
示例
importtimeimportosfromopencensus.traceimporttracerastracer_modulefromochoneycombimportHoneycombExporterexporter=HoneycombExporter(writekey=os.getenv("HONEYCOMB_WRITEKEY"),dataset=os.getenv("HONEYCOMB_DATASET"),service_name="test-app")# exporter = file_exporter.FileExporter(file_name='traces')# Initialize a tracer, by default using the `PrintExporter`tracer=tracer_module.Tracer(exporter=exporter)defdo_something_to_trace():time.sleep(1)# Example for creating nested spanswithtracer.span(name='span1')asspan1:do_something_to_trace()withtracer.span(name='span1_child1')asspan1_child1:span1_child1.add_annotation("something")do_something_to_trace()withtracer.span(name='span1_child2')asspan1_child2:do_something_to_trace()withtracer.span(name='span2')asspan2:do_something_to_trace()
安装
pip install ochoneycomb
要求
pip install opencensus pip install libhoney