跳转到主要内容

OpenCensus导出器用于Honeycomb

项目描述

OpenCensus Python导出器用于Honeycomb

一个简单的导出器,将OpenCensus span数据转换为Honeycomb跟踪。

示例

import time
import os

from opencensus.trace import tracer as tracer_module
from ochoneycomb import HoneycombExporter

exporter = 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)

def do_something_to_trace():
    time.sleep(1)

# Example for creating nested spans
with tracer.span(name='span1') as span1:
    do_something_to_trace()
    with tracer.span(name='span1_child1') as span1_child1:
        span1_child1.add_annotation("something")
        do_something_to_trace()
    with tracer.span(name='span1_child2') as span1_child2:
        do_something_to_trace()
with tracer.span(name='span2') as span2:
    do_something_to_trace()

安装

pip install ochoneycomb

要求

pip install opencensus
pip install libhoney

项目详情


下载文件

为您的平台下载文件。如果您不确定选择哪个,请了解更多关于 安装软件包 的信息。

源分发

ochoneycomb-0.0.1.tar.gz (3.2 kB 查看哈希)

上传时间:

构建分发

ochoneycomb-0.0.1-py3-none-any.whl (7.8 kB 查看哈希)

上传时间: Python 3

由以下支持