diff --git a/CHANGELOG.md b/CHANGELOG.md index f393c3db05..811e79242f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -10,6 +10,8 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ([#739](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/739)) - Add support for Python 3.10 ([#742](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/742)) +- Pass in auto-instrumentation version to configurator + ([#783](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/783)) - `opentelemetry-instrumentation` Add `setuptools` to `install_requires` ([#781](https://github.com/open-telemetry/opentelemetry-python-contrib/pull/781)) - `opentelemetry-instrumentation-aws-lambda` Add instrumentation for AWS Lambda Service - Implementation (Part 2/2) diff --git a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/sitecustomize.py b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/sitecustomize.py index e97135053b..80fb4a6e90 100644 --- a/opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/sitecustomize.py +++ b/opentelemetry-instrumentation/src/opentelemetry/instrumentation/auto_instrumentation/sitecustomize.py @@ -26,6 +26,7 @@ from opentelemetry.instrumentation.environment_variables import ( OTEL_PYTHON_DISABLED_INSTRUMENTATIONS, ) +from opentelemetry.instrumentation.version import __version__ logger = getLogger(__name__) @@ -101,7 +102,7 @@ def _load_configurators(): ) continue try: - entry_point.load()().configure() # type: ignore + entry_point.load()().configure(auto_instrumentation_version=__version__) # type: ignore configured = entry_point.name except Exception as exc: # pylint: disable=broad-except logger.exception("Configuration of %s failed", entry_point.name)