Skip to main content

OpenCensus exporter for Honeycomb

Project description

OpenCensus Python exporter for Honeycomb

A simple exporter to translate OpenCensus span data into Honeycomb traces.

Example

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()

Install

pip install ochoneycomb

Requirements

pip install opencensus
pip install libhoney

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ochoneycomb-0.0.1.tar.gz (3.2 kB view details)

Uploaded Source

Built Distribution

ochoneycomb-0.0.1-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file ochoneycomb-0.0.1.tar.gz.

File metadata

  • Download URL: ochoneycomb-0.0.1.tar.gz
  • Upload date:
  • Size: 3.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for ochoneycomb-0.0.1.tar.gz
Algorithm Hash digest
SHA256 cce4ef5502a535c4b715eb2ca90fc4648f5b1e3bfa0187726d15d1c79051983a
MD5 d2449b5b75dbac7fd6fe05f897ca01b3
BLAKE2b-256 44b7a0650c7be4963eec579f50a639e6eeb606bf27e146b54d636dd5cbce0509

See more details on using hashes here.

File details

Details for the file ochoneycomb-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: ochoneycomb-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for ochoneycomb-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c95ee2dd2755a2c3316c30648c41b51fb646c9a459c6a74ebf253e9552517079
MD5 6c04c4c953e35971126ede331bdb6937
BLAKE2b-256 a7cde276b2171dea1a604b39b4e58d4ffe8ba71c45708f9ead18e44a251742aa

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page