Skip to main content

Convenience wrapper for OpenTelemetry

Project description

barium-meal

Python Wrapper for OpenTelemetry written to scratch the itch of needing to use the same / similar code across several Google Cloud Functions and wanting to abstract away from tracing / logging so I can mix and match the two.

Some of these cloud functions are invoked via HTTP, others from Pub/Sub messages.

For Pub/Sub I have jury-rigged persisting the state of a Span to propagate between processes. To ensure that a trace that goes from function to function via pub/sub remains contiguous.

I'm sure there is a better way of doing this but this is good enough for my purposes and by putting my solution out in the wild I'm hoping to get feedback to help improve it.

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

barium-meal-0.0.6.tar.gz (2.7 kB view hashes)

Uploaded Source

Built Distribution

barium_meal-0.0.6-py3-none-any.whl (3.7 kB view hashes)

Uploaded Python 3

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