/splunk-otel-python

Splunk distribution of OpenTelemetry Python

Primary LanguagePythonApache License 2.0Apache-2.0


Get Started   •   Get Involved   •   Migrating from SignalFx Python Tracing

OpenTelemetry Python Version GitHub release (latest SemVer) PyPI - Python Version Splunk GDI specification Codecov Build Status

Examples   •   Security   •   Supported Libraries   •   Troubleshooting

Splunk Distribution of OpenTelemetry Python

The Splunk distribution of OpenTelemetry Python provides multiple installable packages that automatically instrument your Python application to capture and report distributed traces to Splunk APM. Instrumentation works by patching supported libraries at runtime with an OpenTelemetry-compatible tracer to capture and export trace spans.

This distribution comes with the following defaults:

If you're currently using the SignalFx Tracing Library for Python and want to migrate to the Splunk Distribution of OpenTelemetry Python, see Migrate from the SignalFx Tracing Library for Python.


Requirements

This Splunk Distribution of OpenTelemetry requires Python 3.7 or later. Supported libraries are listed here.

Get started

For complete instructions on how to get started with the Splunk Distribution of OpenTelemetry Python, see Instrument a Python application for Splunk Observability Cloud in the official documentation.

License

The Splunk distribution of OpenTelemetry Python Instrumentation is a distribution of OpenTelemetry Python. It is licensed under the terms of the Apache Software License version 2.0. See the license file for more details.