splunk-opentelemetry


Namesplunk-opentelemetry JSON
Version 1.18.0 PyPI version JSON
download
home_page
SummaryThe Splunk distribution of OpenTelemetry Python Instrumentation provides a Python agent that automatically instruments your Python application to capture and report distributed traces to SignalFx APM.
upload_time2024-03-06 16:36:44
maintainer
docs_urlNone
authorSplunk
requires_python>=3.8
licenseApache-2.0
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ---

<p align="center">
  <strong>
    <a href="https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.application">Get Started</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="CONTRIBUTING.md">Get Involved</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.otel.repo.migration">Migrating from SignalFx Python Tracing</a>
  </strong>
</p>

<p align="center">
  <span class="otel-version-badge"><a href="https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.23.0"><img alt="OpenTelemetry Python Version" src="https://img.shields.io/badge/otel-1.23.0-blueviolet?style=for-the-badge"/></a></span>
  <a href="https://github.com/signalfx/splunk-otel-python/releases">
    <img alt="GitHub release (latest SemVer)" src="https://img.shields.io/github/v/release/signalfx/splunk-otel-python?style=for-the-badge">
  </a>
  <a href="https://pypi.org/project/splunk-opentelemetry/">
    <img alt="PyPI - Python Version" src="https://img.shields.io/pypi/pyversions/splunk-opentelemetry?style=for-the-badge">
  </a>
  <a href="https://github.com/signalfx/gdi-specification/releases/tag/v1.0.0">
    <img alt="Splunk GDI specification" src="https://img.shields.io/badge/GDI-1.0.0-blueviolet?style=for-the-badge">
  </a>
  <a href="https://codecov.io/gh/signalfx/splunk-otel-python">
    <img alt="Codecov" src="https://img.shields.io/codecov/c/github/signalfx/splunk-otel-python?style=for-the-badge&token=XKXjEQKGaK">
  </a>
  <a href="https://github.com/signalfx/splunk-otel-python/actions?query=workflow%3ATests">
    <img alt="Build Status" src="https://img.shields.io/github/workflow/status/signalfx/splunk-otel-python/Tests?style=for-the-badge">
  </a>
</p>

<p align="center">
  <strong>
    <a href="https://github.com/signalfx/tracing-examples/tree/main/opentelemetry-tracing/opentelemetry-python-tracing">Examples</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="SECURITY.md">Security</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/README.md">Supported Libraries</a>
    &nbsp;&nbsp;&bull;&nbsp;&nbsp;
    <a href="https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.troubleshooting">Troubleshooting</a>
  </strong>
</p>

# Splunk Distribution of OpenTelemetry Python

The Splunk distribution of [OpenTelemetry
Python](https://github.com/open-telemetry/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:

- [W3C tracecontext](https://www.w3.org/TR/trace-context/) and [W3C
  baggage](https://www.w3.org/TR/baggage/) context propagation;
  [B3](https://github.com/openzipkin/b3-propagation) can also be
  [configured](https://docs.splunk.com/Observability/gdi/get-data-in/application/python/configuration/advanced-python-otel-configuration.html).
- [OTLP gRPC
  exporter](https://opentelemetry-python.readthedocs.io/en/latest/exporter/otlp/otlp.html)
  configured to send spans to a locally running [Splunk OpenTelemetry
  Connector](https://github.com/signalfx/splunk-otel-collector)
  (`http://localhost:4317`).
- Unlimited default limits for [configuration options](https://docs.splunk.com/Observability/gdi/get-data-in/application/python/configuration/advanced-python-otel-configuration.html) to
  support full-fidelity traces.

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](https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.otel.repo.migration).

---

## Requirements

This Splunk Distribution of OpenTelemetry requires Python 3.7 or later. Supported
libraries are listed
[here](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation).

## 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](https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.application) in the official documentation.

# License

The Splunk distribution of OpenTelemetry Python Instrumentation is a
distribution of [OpenTelemetry Python](https://github.com/open-telemetry/opentelemetry-python).
It is licensed under the terms of the Apache Software License version 2.0.
See [the license file](./LICENSE) for more details.

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "splunk-opentelemetry",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "",
    "author": "Splunk",
    "author_email": "splunk-oss@splunk.com",
    "download_url": "https://files.pythonhosted.org/packages/4b/89/765c644bb25a1c632ab0ff039e977432448c30123cb65e10d34608ee0e3d/splunk_opentelemetry-1.18.0.tar.gz",
    "platform": null,
    "description": "---\n\n<p align=\"center\">\n  <strong>\n    <a href=\"https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.application\">Get Started</a>\n    &nbsp;&nbsp;&bull;&nbsp;&nbsp;\n    <a href=\"CONTRIBUTING.md\">Get Involved</a>\n    &nbsp;&nbsp;&bull;&nbsp;&nbsp;\n    <a href=\"https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.otel.repo.migration\">Migrating from SignalFx Python Tracing</a>\n  </strong>\n</p>\n\n<p align=\"center\">\n  <span class=\"otel-version-badge\"><a href=\"https://github.com/open-telemetry/opentelemetry-python/releases/tag/v1.23.0\"><img alt=\"OpenTelemetry Python Version\" src=\"https://img.shields.io/badge/otel-1.23.0-blueviolet?style=for-the-badge\"/></a></span>\n  <a href=\"https://github.com/signalfx/splunk-otel-python/releases\">\n    <img alt=\"GitHub release (latest SemVer)\" src=\"https://img.shields.io/github/v/release/signalfx/splunk-otel-python?style=for-the-badge\">\n  </a>\n  <a href=\"https://pypi.org/project/splunk-opentelemetry/\">\n    <img alt=\"PyPI - Python Version\" src=\"https://img.shields.io/pypi/pyversions/splunk-opentelemetry?style=for-the-badge\">\n  </a>\n  <a href=\"https://github.com/signalfx/gdi-specification/releases/tag/v1.0.0\">\n    <img alt=\"Splunk GDI specification\" src=\"https://img.shields.io/badge/GDI-1.0.0-blueviolet?style=for-the-badge\">\n  </a>\n  <a href=\"https://codecov.io/gh/signalfx/splunk-otel-python\">\n    <img alt=\"Codecov\" src=\"https://img.shields.io/codecov/c/github/signalfx/splunk-otel-python?style=for-the-badge&token=XKXjEQKGaK\">\n  </a>\n  <a href=\"https://github.com/signalfx/splunk-otel-python/actions?query=workflow%3ATests\">\n    <img alt=\"Build Status\" src=\"https://img.shields.io/github/workflow/status/signalfx/splunk-otel-python/Tests?style=for-the-badge\">\n  </a>\n</p>\n\n<p align=\"center\">\n  <strong>\n    <a href=\"https://github.com/signalfx/tracing-examples/tree/main/opentelemetry-tracing/opentelemetry-python-tracing\">Examples</a>\n    &nbsp;&nbsp;&bull;&nbsp;&nbsp;\n    <a href=\"SECURITY.md\">Security</a>\n    &nbsp;&nbsp;&bull;&nbsp;&nbsp;\n    <a href=\"https://github.com/open-telemetry/opentelemetry-python-contrib/blob/main/instrumentation/README.md\">Supported Libraries</a>\n    &nbsp;&nbsp;&bull;&nbsp;&nbsp;\n    <a href=\"https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.troubleshooting\">Troubleshooting</a>\n  </strong>\n</p>\n\n# Splunk Distribution of OpenTelemetry Python\n\nThe Splunk distribution of [OpenTelemetry\nPython](https://github.com/open-telemetry/opentelemetry-python) provides\nmultiple installable packages that automatically instrument your Python\napplication to capture and report distributed traces to Splunk APM.\nInstrumentation works by patching supported libraries at runtime with an\nOpenTelemetry-compatible tracer to capture and export trace spans.\n\nThis distribution comes with the following defaults:\n\n- [W3C tracecontext](https://www.w3.org/TR/trace-context/) and [W3C\n  baggage](https://www.w3.org/TR/baggage/) context propagation;\n  [B3](https://github.com/openzipkin/b3-propagation) can also be\n  [configured](https://docs.splunk.com/Observability/gdi/get-data-in/application/python/configuration/advanced-python-otel-configuration.html).\n- [OTLP gRPC\n  exporter](https://opentelemetry-python.readthedocs.io/en/latest/exporter/otlp/otlp.html)\n  configured to send spans to a locally running [Splunk OpenTelemetry\n  Connector](https://github.com/signalfx/splunk-otel-collector)\n  (`http://localhost:4317`).\n- Unlimited default limits for [configuration options](https://docs.splunk.com/Observability/gdi/get-data-in/application/python/configuration/advanced-python-otel-configuration.html) to\n  support full-fidelity traces.\n\nIf you're currently using the SignalFx Tracing Library for Python and want to\nmigrate to the Splunk Distribution of OpenTelemetry Python, see [Migrate from\nthe SignalFx Tracing Library for Python](https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.otel.repo.migration).\n\n---\n\n## Requirements\n\nThis Splunk Distribution of OpenTelemetry requires Python 3.7 or later. Supported\nlibraries are listed\n[here](https://github.com/open-telemetry/opentelemetry-python-contrib/tree/main/instrumentation).\n\n## Get started\n\nFor complete instructions on how to get started with the Splunk Distribution of OpenTelemetry Python, see [Instrument a Python application for Splunk Observability Cloud](https://quickdraw.splunk.com/redirect/?product=Observability&version=current&location=python.application) in the official documentation.\n\n# License\n\nThe Splunk distribution of OpenTelemetry Python Instrumentation is a\ndistribution of [OpenTelemetry Python](https://github.com/open-telemetry/opentelemetry-python).\nIt is licensed under the terms of the Apache Software License version 2.0.\nSee [the license file](./LICENSE) for more details.\n",
    "bugtrack_url": null,
    "license": "Apache-2.0",
    "summary": "The Splunk distribution of OpenTelemetry Python Instrumentation provides a Python agent that automatically instruments your Python application to capture and report distributed traces to SignalFx APM.",
    "version": "1.18.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ab66ad010d5f9b62f0245c815185ea5b4d4e88587b92a9c700f1477b0a7aa01d",
                "md5": "c2677a3efb993fe045a1615c21019241",
                "sha256": "86344426cc18d21736506c7c107556594e82ff963fbd3f75abc3924636539940"
            },
            "downloads": -1,
            "filename": "splunk_opentelemetry-1.18.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "c2677a3efb993fe045a1615c21019241",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 36279,
            "upload_time": "2024-03-06T16:36:43",
            "upload_time_iso_8601": "2024-03-06T16:36:43.445308Z",
            "url": "https://files.pythonhosted.org/packages/ab/66/ad010d5f9b62f0245c815185ea5b4d4e88587b92a9c700f1477b0a7aa01d/splunk_opentelemetry-1.18.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4b89765c644bb25a1c632ab0ff039e977432448c30123cb65e10d34608ee0e3d",
                "md5": "f59befd7d59899847e6db61723d75a3f",
                "sha256": "97163b6611165317464ed269f750184b0dae7c84e45d9d0330eecee7f256db22"
            },
            "downloads": -1,
            "filename": "splunk_opentelemetry-1.18.0.tar.gz",
            "has_sig": false,
            "md5_digest": "f59befd7d59899847e6db61723d75a3f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 21564,
            "upload_time": "2024-03-06T16:36:44",
            "upload_time_iso_8601": "2024-03-06T16:36:44.913737Z",
            "url": "https://files.pythonhosted.org/packages/4b/89/765c644bb25a1c632ab0ff039e977432448c30123cb65e10d34608ee0e3d/splunk_opentelemetry-1.18.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-06 16:36:44",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "splunk-opentelemetry"
}
        
Elapsed time: 0.19865s