Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add instrumentation for undici versions >=5 <7 and global fetch API #1951

Merged
Merged
Show file tree
Hide file tree
Changes from 90 commits
Commits
Show all changes
99 commits
Select commit Hold shift + click to select a range
a2e0867
chore(instrumentation-undici): port code from core repo branch
david-luna Feb 22, 2024
d946809
chore(instrumentation-undici): fix compilation isues
david-luna Feb 22, 2024
51cade6
chore(instrumentation-undici): fix tests
david-luna Feb 22, 2024
92a5308
chore(instrumentation-undici): sync package-lock.json
david-luna Feb 22, 2024
83b280e
chore(instrumentation-undici): fix lint errors
david-luna Feb 22, 2024
22d4983
chore(instrumentation-undici): remove unused import
david-luna Feb 22, 2024
3c3b055
chore(instrumentation-undici): update README
david-luna Feb 22, 2024
96d25d9
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Feb 23, 2024
bcf1cf5
chore(instrumentation-undici): fix README lint issues
david-luna Feb 23, 2024
7037602
Merge branch 'dluna-feat-add-undici-instrumentation' of github.com:da…
david-luna Feb 23, 2024
f29ba40
chore(instrumentation-undici): update release please config
david-luna Feb 23, 2024
186564a
chore(instrumentation-undici): handle applyCustomAttributesOnSpan config
david-luna Feb 23, 2024
5c91cf6
chore(instrumentation-undici): fix lint issues
david-luna Feb 23, 2024
c082d0f
chore(instrumentation-undici): merge main
david-luna Mar 4, 2024
5f6c421
chore(instrumentation-undici): add example app
david-luna Mar 4, 2024
697610a
Update plugins/node/opentelemetry-instrumentation-undici/src/undici.ts
david-luna Mar 5, 2024
cfb5d70
Update plugins/node/opentelemetry-instrumentation-undici/src/undici.ts
david-luna Mar 5, 2024
349bf10
Update plugins/node/opentelemetry-instrumentation-undici/src/types.ts
david-luna Mar 5, 2024
fec7ed0
Update plugins/node/opentelemetry-instrumentation-undici/src/internal…
david-luna Mar 5, 2024
c68a487
Update plugins/node/opentelemetry-instrumentation-undici/src/internal…
david-luna Mar 5, 2024
9e24242
Update plugins/node/opentelemetry-instrumentation-undici/src/internal…
david-luna Mar 5, 2024
f2d0ba6
Update plugins/node/opentelemetry-instrumentation-undici/src/undici.ts
david-luna Mar 5, 2024
36224c5
Update plugins/node/opentelemetry-instrumentation-undici/src/types.ts
david-luna Mar 5, 2024
c140261
Update plugins/node/opentelemetry-instrumentation-undici/README.md
david-luna Mar 5, 2024
abbe426
Update plugins/node/opentelemetry-instrumentation-undici/src/types.ts
david-luna Mar 5, 2024
d7912ab
chore(instrumentation-undici): finish example
david-luna Mar 5, 2024
efed861
Merge branch 'dluna-feat-add-undici-instrumentation' of github.com:da…
david-luna Mar 5, 2024
d8eafc6
chore(instrumentation-undici): fix export
david-luna Mar 5, 2024
ac2ae47
chore(instrumentation-undici): remove example
david-luna Mar 5, 2024
2d5c710
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Mar 5, 2024
203d4e3
chore(instrumentation-undici): update lock file
david-luna Mar 5, 2024
85ffb53
chore(instrumentation-undici): update release please manifest
david-luna Mar 5, 2024
51197a2
chore(instrumentation-undici): fix lock file
david-luna Mar 6, 2024
b5f03bc
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Mar 6, 2024
ac19560
Update plugins/node/opentelemetry-instrumentation-undici/.tav.yml
david-luna Mar 7, 2024
f9ee701
Update plugins/node/opentelemetry-instrumentation-undici/package.json
david-luna Mar 7, 2024
d945391
chore(instrumentation-undici): improve req/res headers capturing
david-luna Mar 7, 2024
84111ec
Merge branch 'dluna-feat-add-undici-instrumentation' of github.com:da…
david-luna Mar 7, 2024
683a211
chore(instrumentation-undici): add request method calculation
david-luna Mar 7, 2024
9d01b46
chore(instrumentation-undici): add request original method attrib
david-luna Mar 7, 2024
42ccf94
chore(instrumentation-undici): fix lint issues
david-luna Mar 7, 2024
ee5d0f1
chore(instrumentation-undici): set duration metric unit to seconds
david-luna Mar 7, 2024
821ecb6
chore(instrumentation-undici): add suport for string array headers
david-luna Mar 7, 2024
788f643
chore(instrumentation-undici): add trentm as component owner
david-luna Mar 7, 2024
e780be7
chore(instrumentation-undici): fix lint issues
david-luna Mar 7, 2024
856cff1
chore(instrumentation-undici): fix lint issues
david-luna Mar 7, 2024
eeaed57
chore(instrumentation-undici): fix compiling issues
david-luna Mar 7, 2024
8b58516
chore(instrumentation-undici): lazy load undici in tests
david-luna Mar 8, 2024
3519b94
chore(instrumentation-undici): skip bad method request test for undic…
david-luna Mar 8, 2024
2b7a8a3
chore(instrumentation-undici): fix lint issues
david-luna Mar 8, 2024
98419a7
chore(instrumentation-undici): fix compile issue in tests
david-luna Mar 12, 2024
fb035dd
chore(instrumentation-undici): merge main
david-luna Mar 12, 2024
f5c52b8
chore(instrumentation-mongodb): update package-lock.json
david-luna Mar 12, 2024
260723b
Update plugins/node/opentelemetry-instrumentation-undici/package.json
david-luna Mar 12, 2024
91adf8f
Update plugins/node/opentelemetry-instrumentation-undici/package.json
david-luna Mar 12, 2024
914f692
fix(instrumentation-undici): update package-lock.json
david-luna Mar 12, 2024
b1ece2a
chore(instrumentation-undici): remove comment
david-luna Mar 12, 2024
6509f19
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Mar 12, 2024
1196e2c
chore(instrumentation-undici): update README.md
david-luna Mar 13, 2024
3cdc2e4
chore(instrumentation-undici): update README.md
david-luna Mar 13, 2024
a3ec3c4
test(instrumentation-undici): collect coverage for tests ran in node v18
david-luna Mar 14, 2024
ae40ade
Update .github/workflows/unit-test.yml
david-luna Mar 19, 2024
2f25acd
Update plugins/node/opentelemetry-instrumentation-undici/package.json
david-luna Mar 25, 2024
b91771d
chore(instrumentation-undici): rename folder
david-luna Mar 25, 2024
b95aae6
chore(instrumentation-undici): update package-lock.json
david-luna Mar 25, 2024
b438dfc
chore(instrumentation-undici): update release please manifest
david-luna Mar 25, 2024
4a39620
chore(instrumentation-undici): remove test leftovers
david-luna Mar 25, 2024
ce71285
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Mar 25, 2024
44f53e2
chore(instrumentation-undici): add explicitBucketBoundaries
david-luna Mar 25, 2024
daf5c29
Merge branch 'dluna-feat-add-undici-instrumentation' of github.com:da…
david-luna Mar 25, 2024
46226e1
chore(instrumentation-undici): fix lint errors
david-luna Mar 25, 2024
f7deea8
Update plugins/node/instrumentation-undici/README.md
david-luna Mar 27, 2024
7826798
Update plugins/node/instrumentation-undici/.tav.yml
david-luna Mar 27, 2024
6996d5e
Update plugins/node/instrumentation-undici/test/fetch.test.ts
david-luna Mar 27, 2024
ed33c22
Update plugins/node/instrumentation-undici/test/metrics.test.ts
david-luna Mar 27, 2024
f26802e
Update plugins/node/instrumentation-undici/test/undici.test.ts
david-luna Mar 27, 2024
3a88a0d
Update plugins/node/instrumentation-undici/package.json
david-luna Mar 27, 2024
11087b6
Update plugins/node/instrumentation-undici/test/metrics.test.ts
david-luna Mar 27, 2024
e90516d
Update plugins/node/instrumentation-undici/test/metrics.test.ts
david-luna Mar 27, 2024
185bb52
Update plugins/node/instrumentation-undici/test/utils/assertSpan.ts
david-luna Mar 27, 2024
c9aa8de
Update plugins/node/instrumentation-undici/test/fetch.test.ts
david-luna Mar 27, 2024
82388af
chore: update package-lock.json
david-luna Mar 27, 2024
57c0093
Merge branch 'dluna-feat-add-undici-instrumentation' of github.com:da…
david-luna Mar 27, 2024
03b5c5d
chore: fix peer api check issue
david-luna Mar 27, 2024
2c948d4
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Mar 29, 2024
3f63882
Update plugins/node/instrumentation-undici/test/undici.test.ts
david-luna Apr 3, 2024
4df770b
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Apr 3, 2024
38ba3b8
chore(instrumentation-undici): remove applyCustomAttributesOnSpan config
david-luna Apr 3, 2024
a9ad511
chore(instrumentation-undici): update README
david-luna Apr 3, 2024
fe37e9b
chore(instrumentation-undici): update README
david-luna Apr 3, 2024
abbc3ad
Update plugins/node/instrumentation-undici/README.md
david-luna Apr 3, 2024
d6e1d6b
Update plugins/node/instrumentation-undici/test/undici.test.ts
david-luna Apr 3, 2024
88c6ce5
Update plugins/node/instrumentation-undici/README.md
david-luna Apr 3, 2024
f36a837
Update plugins/node/instrumentation-undici/package.json
david-luna Apr 3, 2024
f961302
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Apr 3, 2024
1c59489
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Apr 3, 2024
1388087
chore(instrumentation-undici): update release please manifest
david-luna Apr 3, 2024
f356d29
Merge branch 'main' into dluna-feat-add-undici-instrumentation
david-luna Apr 4, 2024
e10ac98
Merge branch 'main' into dluna-feat-add-undici-instrumentation
trentm Apr 4, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/component_owners.yml
Original file line number Diff line number Diff line change
Expand Up @@ -123,6 +123,9 @@ components:
- rauno56
plugins/node/opentelemetry-instrumentation-router:
- rauno56
plugins/node/opentelemetry-instrumentation-undici:
- david-luna
pichlermarc marked this conversation as resolved.
Show resolved Hide resolved
- trentm
plugins/node/opentelemetry-instrumentation-winston:
- seemk
plugins/web/opentelemetry-instrumentation-document-load:
Expand Down
64 changes: 63 additions & 1 deletion .release-please-manifest.json
Original file line number Diff line number Diff line change
@@ -1 +1,63 @@
{"detectors/node/opentelemetry-resource-detector-alibaba-cloud":"0.28.7","detectors/node/opentelemetry-resource-detector-aws":"1.4.0","detectors/node/opentelemetry-resource-detector-azure":"0.2.5","detectors/node/opentelemetry-resource-detector-container":"0.3.7","detectors/node/opentelemetry-resource-detector-gcp":"0.29.7","detectors/node/opentelemetry-resource-detector-github":"0.28.1","detectors/node/opentelemetry-resource-detector-instana":"0.7.0","metapackages/auto-instrumentations-node":"0.43.0","metapackages/auto-instrumentations-web":"0.37.0","packages/opentelemetry-host-metrics":"0.35.0","packages/opentelemetry-id-generator-aws-xray":"1.2.1","packages/opentelemetry-propagation-utils":"0.30.7","packages/opentelemetry-redis-common":"0.36.1","packages/opentelemetry-sql-common":"0.40.0","packages/opentelemetry-test-utils":"0.37.0","packages/winston-transport": "0.1.0","plugins/node/instrumentation-amqplib":"0.35.0","plugins/node/instrumentation-cucumber":"0.4.0","plugins/node/instrumentation-dataloader":"0.7.0","plugins/node/instrumentation-fs":"0.10.0","plugins/node/instrumentation-lru-memoizer":"0.35.0","plugins/node/instrumentation-mongoose":"0.36.0","plugins/node/instrumentation-runtime-node":"0.2.1","plugins/node/instrumentation-socket.io":"0.37.0","plugins/node/instrumentation-tedious":"0.8.0","plugins/node/opentelemetry-instrumentation-aws-lambda":"0.39.0","plugins/node/opentelemetry-instrumentation-aws-sdk":"0.39.1","plugins/node/opentelemetry-instrumentation-bunyan":"0.36.0","plugins/node/opentelemetry-instrumentation-cassandra":"0.36.0","plugins/node/opentelemetry-instrumentation-connect":"0.34.0","plugins/node/opentelemetry-instrumentation-dns":"0.34.0","plugins/node/opentelemetry-instrumentation-express":"0.36.1","plugins/node/opentelemetry-instrumentation-fastify":"0.34.0","plugins/node/opentelemetry-instrumentation-generic-pool":"0.34.0","plugins/node/opentelemetry-instrumentation-graphql":"0.38.1","plugins/node/opentelemetry-instrumentation-hapi":"0.35.0","plugins/node/opentelemetry-instrumentation-ioredis":"0.38.0","plugins/node/opentelemetry-instrumentation-knex":"0.34.0","plugins/node/opentelemetry-instrumentation-koa":"0.38.0","plugins/node/opentelemetry-instrumentation-memcached":"0.34.0","plugins/node/opentelemetry-instrumentation-mongodb":"0.41.0","plugins/node/opentelemetry-instrumentation-mysql":"0.36.0","plugins/node/opentelemetry-instrumentation-mysql2":"0.36.0","plugins/node/opentelemetry-instrumentation-nestjs-core":"0.35.0","plugins/node/opentelemetry-instrumentation-net":"0.34.0","plugins/node/opentelemetry-instrumentation-pg":"0.39.1","plugins/node/opentelemetry-instrumentation-pino":"0.36.0","plugins/node/opentelemetry-instrumentation-redis":"0.37.0","plugins/node/opentelemetry-instrumentation-redis-4":"0.37.0","plugins/node/opentelemetry-instrumentation-restify":"0.36.0","plugins/node/opentelemetry-instrumentation-router":"0.35.0","plugins/node/opentelemetry-instrumentation-winston":"0.35.0","plugins/web/opentelemetry-instrumentation-document-load":"0.36.0","plugins/web/opentelemetry-instrumentation-long-task":"0.36.0","plugins/web/opentelemetry-instrumentation-user-interaction":"0.36.0","plugins/web/opentelemetry-plugin-react-load":"0.30.0","propagators/opentelemetry-propagator-aws-xray":"1.3.1","propagators/opentelemetry-propagator-grpc-census-binary":"0.27.1","propagators/opentelemetry-propagator-instana":"0.3.1","propagators/opentelemetry-propagator-ot-trace":"0.27.1"}
{
"detectors/node/opentelemetry-resource-detector-alibaba-cloud": "0.28.7",
"detectors/node/opentelemetry-resource-detector-aws": "1.4.0",
"detectors/node/opentelemetry-resource-detector-azure": "0.2.5",
"detectors/node/opentelemetry-resource-detector-container": "0.3.7",
"detectors/node/opentelemetry-resource-detector-gcp": "0.29.7",
"detectors/node/opentelemetry-resource-detector-github": "0.28.1",
"detectors/node/opentelemetry-resource-detector-instana": "0.7.0",
"metapackages/auto-instrumentations-node": "0.43.0",
"metapackages/auto-instrumentations-web": "0.37.0",
"packages/opentelemetry-host-metrics": "0.35.0",
"packages/opentelemetry-id-generator-aws-xray": "1.2.1",
"packages/opentelemetry-propagation-utils": "0.30.7",
"packages/opentelemetry-redis-common": "0.36.1",
"packages/opentelemetry-sql-common": "0.40.0",
"packages/opentelemetry-test-utils": "0.37.0",
"packages/winston-transport": "0.1.0",
"plugins/node/instrumentation-amqplib": "0.35.0",
"plugins/node/instrumentation-cucumber": "0.4.0",
"plugins/node/instrumentation-dataloader": "0.7.0",
"plugins/node/instrumentation-fs": "0.10.0",
"plugins/node/instrumentation-lru-memoizer": "0.35.0",
"plugins/node/instrumentation-mongoose": "0.36.0",
"plugins/node/instrumentation-runtime-node": "0.2.1",
"plugins/node/instrumentation-socket.io": "0.37.0",
"plugins/node/instrumentation-tedious": "0.8.0",
"plugins/node/instrumentation-undici": "0.1.0",
"plugins/node/opentelemetry-instrumentation-aws-lambda": "0.39.0",
"plugins/node/opentelemetry-instrumentation-aws-sdk": "0.39.1",
"plugins/node/opentelemetry-instrumentation-bunyan": "0.36.0",
"plugins/node/opentelemetry-instrumentation-cassandra": "0.36.0",
"plugins/node/opentelemetry-instrumentation-connect": "0.34.0",
"plugins/node/opentelemetry-instrumentation-dns": "0.34.0",
"plugins/node/opentelemetry-instrumentation-express": "0.36.1",
"plugins/node/opentelemetry-instrumentation-fastify": "0.34.0",
"plugins/node/opentelemetry-instrumentation-generic-pool": "0.34.0",
"plugins/node/opentelemetry-instrumentation-graphql": "0.38.1",
"plugins/node/opentelemetry-instrumentation-hapi": "0.35.0",
"plugins/node/opentelemetry-instrumentation-ioredis": "0.38.0",
"plugins/node/opentelemetry-instrumentation-knex": "0.34.0",
"plugins/node/opentelemetry-instrumentation-koa": "0.38.0",
"plugins/node/opentelemetry-instrumentation-memcached": "0.34.0",
"plugins/node/opentelemetry-instrumentation-mongodb": "0.41.0",
"plugins/node/opentelemetry-instrumentation-mysql": "0.36.0",
"plugins/node/opentelemetry-instrumentation-mysql2": "0.36.0",
"plugins/node/opentelemetry-instrumentation-nestjs-core": "0.35.0",
"plugins/node/opentelemetry-instrumentation-net": "0.34.0",
"plugins/node/opentelemetry-instrumentation-pg": "0.39.1",
"plugins/node/opentelemetry-instrumentation-pino": "0.36.0",
"plugins/node/opentelemetry-instrumentation-redis": "0.37.0",
"plugins/node/opentelemetry-instrumentation-redis-4": "0.37.0",
"plugins/node/opentelemetry-instrumentation-restify": "0.36.0",
"plugins/node/opentelemetry-instrumentation-router": "0.35.0",
"plugins/node/opentelemetry-instrumentation-winston": "0.35.0",
"plugins/web/opentelemetry-instrumentation-document-load": "0.36.0",
"plugins/web/opentelemetry-instrumentation-long-task": "0.36.0",
"plugins/web/opentelemetry-instrumentation-user-interaction": "0.36.0",
"plugins/web/opentelemetry-plugin-react-load": "0.30.0",
"propagators/opentelemetry-propagator-aws-xray": "1.3.1",
"propagators/opentelemetry-propagator-grpc-census-binary": "0.27.1",
"propagators/opentelemetry-propagator-instana": "0.3.1",
"propagators/opentelemetry-propagator-ot-trace": "0.27.1"
}
Loading
Loading