Skip to content

Commit 07b8945

Browse files
authored
Add missing references to instrumented packages (open-telemetry#1416)
1 parent 7b33dd6 commit 07b8945

File tree

2 files changed

+19
-3
lines changed

2 files changed

+19
-3
lines changed

opentelemetry-instrumentation/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
- Add IDs Generator as Configurable Property of Auto Instrumentation
66
([#1404](https://github.com/open-telemetry/opentelemetry-python/pull/1404))
77
- Added support for `OTEL_EXPORTER` to the `opentelemetry-instrument` command ([#1036](https://github.com/open-telemetry/opentelemetry-python/pull/1036))
8+
- Add missing references to instrumented packages
9+
([#1416](https://github.com/open-telemetry/opentelemetry-python/pull/1416))
810

911
## Version 0.14b0
1012

opentelemetry-instrumentation/src/opentelemetry/instrumentation/bootstrap.py

Lines changed: 17 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,8 +23,18 @@
2323
logger = getLogger(__file__)
2424

2525

26-
# target library to desired instrumentor path/versioned package name
26+
# A mapping of "target library" to "desired instrumentor path/versioned package
27+
# name". Used as part of the `opentelemetry-bootstrap` command which looks at
28+
# libraries used by the application that is to be instrumented, and handles
29+
# automatically installing the appropriate instrumentations for that app.
30+
# This helps for those who prefer to turn on as much instrumentation as
31+
# possible, and don't want to go through the manual process of combing through
32+
# the libraries their application uses to figure which one can be
33+
# instrumented.
34+
# NOTE: system-metrics is not to be included.
2735
instrumentations = {
36+
"aiohttp-client": "opentelemetry-instrumentation-aiohttp-client>=0.15b0",
37+
"aiopg": "opentelemetry-instrumentation-aiopg>=0.15b0",
2838
"asgi": "opentelemetry-instrumentation-asgi>=0.11b0",
2939
"asyncpg": "opentelemetry-instrumentation-asyncpg>=0.11b0",
3040
"boto": "opentelemetry-instrumentation-boto>=0.11b0",
@@ -33,8 +43,8 @@
3343
"dbapi": "opentelemetry-instrumentation-dbapi>=0.8b0",
3444
"django": "opentelemetry-instrumentation-django>=0.8b0",
3545
"elasticsearch": "opentelemetry-instrumentation-elasticsearch>=0.11b0",
36-
"fastapi": "opentelemetry-instrumentation-fastapi>=0.11b0",
3746
"falcon": "opentelemetry-instrumentation-falcon>=0.13b0",
47+
"fastapi": "opentelemetry-instrumentation-fastapi>=0.11b0",
3848
"flask": "opentelemetry-instrumentation-flask>=0.8b0",
3949
"grpc": "opentelemetry-instrumentation-grpc>=0.8b0",
4050
"jinja2": "opentelemetry-instrumentation-jinja2>=0.8b0",
@@ -46,6 +56,7 @@
4656
"pyramid": "opentelemetry-instrumentation-pyramid>=0.11b0",
4757
"redis": "opentelemetry-instrumentation-redis>=0.8b0",
4858
"requests": "opentelemetry-instrumentation-requests>=0.8b0",
59+
"sklearn": "opentelemetry-instrumentation-sklearn>=0.15b0",
4960
"sqlalchemy": "opentelemetry-instrumentation-sqlalchemy>=0.8b0",
5061
"sqlite3": "opentelemetry-instrumentation-sqlite3>=0.11b0",
5162
"starlette": "opentelemetry-instrumentation-starlette>=0.11b0",
@@ -55,6 +66,8 @@
5566

5667
# relevant instrumentors and tracers to uninstall and check for conflicts for target libraries
5768
libraries = {
69+
"aiohttp-client": ("opentelemetry-instrumentation-aiohttp-client",),
70+
"aiopg": ("opentelemetry-instrumentation-aiopg",),
5871
"asgi": ("opentelemetry-instrumentation-asgi",),
5972
"asyncpg": ("opentelemetry-instrumentation-asyncpg",),
6073
"boto": ("opentelemetry-instrumentation-boto",),
@@ -63,8 +76,8 @@
6376
"dbapi": ("opentelemetry-instrumentation-dbapi",),
6477
"django": ("opentelemetry-instrumentation-django",),
6578
"elasticsearch": ("opentelemetry-instrumentation-elasticsearch",),
66-
"fastapi": ("opentelemetry-instrumentation-fastapi",),
6779
"falcon": ("opentelemetry-instrumentation-falcon",),
80+
"fastapi": ("opentelemetry-instrumentation-fastapi",),
6881
"flask": ("opentelemetry-instrumentation-flask",),
6982
"grpc": ("opentelemetry-instrumentation-grpc",),
7083
"jinja2": ("opentelemetry-instrumentation-jinja2",),
@@ -76,6 +89,7 @@
7689
"pyramid": ("opentelemetry-instrumentation-pyramid",),
7790
"redis": ("opentelemetry-instrumentation-redis",),
7891
"requests": ("opentelemetry-instrumentation-requests",),
92+
"sklearn": ("opentelemetry-instrumentation-sklearn",),
7993
"sqlalchemy": ("opentelemetry-instrumentation-sqlalchemy",),
8094
"sqlite3": ("opentelemetry-instrumentation-sqlite3",),
8195
"starlette": ("opentelemetry-instrumentation-starlette",),

0 commit comments

Comments
 (0)