Skip to content

Commit 7301d2e

Browse files
authored
Merge branch 'main' into update-readme-instrumentation-fs
2 parents 5fafe88 + 774dc42 commit 7301d2e

File tree

17 files changed

+92
-96
lines changed

17 files changed

+92
-96
lines changed

.github/component_owners.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ components:
1818
- kirrg001
1919
incubator/opentelemetry-sampler-aws-xray:
2020
- jj22ee
21+
- yiyuan-he
2122
metapackages/auto-configuration-propagators:
2223
- pichlermarc
2324
metapackages/auto-instrumentations-node:

.release-please-manifest.json

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
"detectors/node/opentelemetry-resource-detector-github": "0.31.0",
88
"detectors/node/opentelemetry-resource-detector-instana": "0.19.0",
99
"metapackages/auto-configuration-propagators": "0.4.0",
10-
"metapackages/auto-instrumentations-node": "0.57.0",
10+
"metapackages/auto-instrumentations-node": "0.57.1",
1111
"metapackages/auto-instrumentations-web": "0.46.0",
1212
"packages/baggage-span-processor": "0.4.0",
13-
"packages/baggage-log-record-processor": "0.0.1",
13+
"packages/baggage-log-record-processor": "0.1.0",
1414
"packages/opentelemetry-host-metrics": "0.36.0",
1515
"packages/opentelemetry-id-generator-aws-xray": "2.0.0",
1616
"packages/opentelemetry-propagation-utils": "0.31.0",
@@ -22,15 +22,15 @@
2222
"plugins/node/instrumentation-cucumber": "0.15.0",
2323
"plugins/node/instrumentation-dataloader": "0.17.0",
2424
"plugins/node/instrumentation-fs": "0.20.0",
25-
"plugins/node/instrumentation-kafkajs": "0.8.0",
25+
"plugins/node/instrumentation-kafkajs": "0.9.0",
2626
"plugins/node/instrumentation-lru-memoizer": "0.45.0",
2727
"plugins/node/instrumentation-mongoose": "0.47.0",
2828
"plugins/node/instrumentation-runtime-node": "0.13.0",
2929
"plugins/node/instrumentation-socket.io": "0.47.0",
3030
"plugins/node/instrumentation-tedious": "0.19.0",
3131
"plugins/node/instrumentation-undici": "0.11.0",
3232
"plugins/node/opentelemetry-instrumentation-aws-lambda": "0.51.0",
33-
"plugins/node/opentelemetry-instrumentation-aws-sdk": "0.50.0",
33+
"plugins/node/opentelemetry-instrumentation-aws-sdk": "0.51.0",
3434
"plugins/node/opentelemetry-instrumentation-bunyan": "0.46.0",
3535
"plugins/node/opentelemetry-instrumentation-cassandra": "0.46.0",
3636
"plugins/node/opentelemetry-instrumentation-connect": "0.44.0",
@@ -47,7 +47,7 @@
4747
"plugins/node/opentelemetry-instrumentation-mongodb": "0.53.0",
4848
"plugins/node/opentelemetry-instrumentation-mysql": "0.46.0",
4949
"plugins/node/opentelemetry-instrumentation-mysql2": "0.46.0",
50-
"plugins/node/opentelemetry-instrumentation-nestjs-core": "0.45.0",
50+
"plugins/node/opentelemetry-instrumentation-nestjs-core": "0.46.0",
5151
"plugins/node/opentelemetry-instrumentation-net": "0.44.0",
5252
"plugins/node/opentelemetry-instrumentation-pg": "0.52.0",
5353
"plugins/node/opentelemetry-instrumentation-pino": "0.47.0",

incubator/opentelemetry-sampler-aws-xray/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
> This component is still in development and has not been released as an npm package.
44
5-
[component owners](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/.github/component_owners.yml): @jj22ee
5+
[component owners](https://github.com/open-telemetry/opentelemetry-js-contrib/blob/main/.github/component_owners.yml): @jj22ee, @yiyuan-he
66

77
This module provides the remote/centralized sampler for AWS X-Ray.
88

metapackages/auto-instrumentations-node/CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,16 @@
11
# Changelog
22

3+
## [0.57.1](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.57.0...auto-instrumentations-node-v0.57.1) (2025-04-08)
4+
5+
6+
### Dependencies
7+
8+
* The following workspace dependencies were updated
9+
* dependencies
10+
* @opentelemetry/instrumentation-aws-sdk bumped from ^0.50.0 to ^0.51.0
11+
* @opentelemetry/instrumentation-kafkajs bumped from ^0.8.0 to ^0.9.0
12+
* @opentelemetry/instrumentation-nestjs-core bumped from ^0.45.0 to ^0.46.0
13+
314
## [0.57.0](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/auto-instrumentations-node-v0.56.1...auto-instrumentations-node-v0.57.0) (2025-03-18)
415

516

metapackages/auto-instrumentations-node/package.json

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@opentelemetry/auto-instrumentations-node",
3-
"version": "0.57.0",
3+
"version": "0.57.1",
44
"description": "Metapackage which bundles opentelemetry node core and contrib instrumentations",
55
"author": "OpenTelemetry Authors",
66
"homepage": "https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/metapackages/auto-instrumentations-node#readme",
@@ -33,10 +33,12 @@
3333
"url": "https://github.com/open-telemetry/opentelemetry-js-contrib/issues"
3434
},
3535
"peerDependencies": {
36-
"@opentelemetry/api": "^1.4.1"
36+
"@opentelemetry/api": "^1.4.1",
37+
"@opentelemetry/core": "^2.0.0"
3738
},
3839
"devDependencies": {
3940
"@opentelemetry/api": "^1.4.1",
41+
"@opentelemetry/core": "^2.0.0",
4042
"@types/mocha": "10.0.10",
4143
"@types/node": "18.18.14",
4244
"@types/sinon": "17.0.4",
@@ -49,7 +51,7 @@
4951
"@opentelemetry/instrumentation": "^0.200.0",
5052
"@opentelemetry/instrumentation-amqplib": "^0.47.0",
5153
"@opentelemetry/instrumentation-aws-lambda": "^0.51.0",
52-
"@opentelemetry/instrumentation-aws-sdk": "^0.50.0",
54+
"@opentelemetry/instrumentation-aws-sdk": "^0.51.0",
5355
"@opentelemetry/instrumentation-bunyan": "^0.46.0",
5456
"@opentelemetry/instrumentation-cassandra-driver": "^0.46.0",
5557
"@opentelemetry/instrumentation-connect": "^0.44.0",
@@ -65,7 +67,7 @@
6567
"@opentelemetry/instrumentation-hapi": "^0.46.0",
6668
"@opentelemetry/instrumentation-http": "^0.200.0",
6769
"@opentelemetry/instrumentation-ioredis": "^0.48.0",
68-
"@opentelemetry/instrumentation-kafkajs": "^0.8.0",
70+
"@opentelemetry/instrumentation-kafkajs": "^0.9.0",
6971
"@opentelemetry/instrumentation-knex": "^0.45.0",
7072
"@opentelemetry/instrumentation-koa": "^0.48.0",
7173
"@opentelemetry/instrumentation-lru-memoizer": "^0.45.0",
@@ -74,7 +76,7 @@
7476
"@opentelemetry/instrumentation-mongoose": "^0.47.0",
7577
"@opentelemetry/instrumentation-mysql": "^0.46.0",
7678
"@opentelemetry/instrumentation-mysql2": "^0.46.0",
77-
"@opentelemetry/instrumentation-nestjs-core": "^0.45.0",
79+
"@opentelemetry/instrumentation-nestjs-core": "^0.46.0",
7880
"@opentelemetry/instrumentation-net": "^0.44.0",
7981
"@opentelemetry/instrumentation-pg": "^0.52.0",
8082
"@opentelemetry/instrumentation-pino": "^0.47.0",

metapackages/auto-instrumentations-node/src/register.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,18 @@
1515
*/
1616
import * as opentelemetry from '@opentelemetry/sdk-node';
1717
import { diag, DiagConsoleLogger } from '@opentelemetry/api';
18+
import { getStringFromEnv, diagLogLevelFromString } from '@opentelemetry/core';
1819
import {
19-
getLogLevelFromEnv,
2020
getNodeAutoInstrumentations,
2121
getResourceDetectorsFromEnv,
2222
} from './utils';
2323

24-
diag.setLogger(new DiagConsoleLogger(), getLogLevelFromEnv());
24+
const logLevel = getStringFromEnv('OTEL_LOG_LEVEL');
25+
if (logLevel != null) {
26+
diag.setLogger(new DiagConsoleLogger(), {
27+
logLevel: diagLogLevelFromString(logLevel),
28+
});
29+
}
2530

2631
const sdk = new opentelemetry.NodeSDK({
2732
instrumentations: getNodeAutoInstrumentations(),

metapackages/auto-instrumentations-node/src/utils.ts

Lines changed: 1 addition & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { diag, DiagLogLevel } from '@opentelemetry/api';
17+
import { diag } from '@opentelemetry/api';
1818
import { Instrumentation } from '@opentelemetry/instrumentation';
1919

2020
import { AmqplibInstrumentation } from '@opentelemetry/instrumentation-amqplib';
@@ -135,17 +135,6 @@ const InstrumentationMap = {
135135
'@opentelemetry/instrumentation-winston': WinstonInstrumentation,
136136
};
137137

138-
// The support string -> DiagLogLevel mappings
139-
const logLevelMap: { [key: string]: DiagLogLevel } = {
140-
ALL: DiagLogLevel.ALL,
141-
VERBOSE: DiagLogLevel.VERBOSE,
142-
DEBUG: DiagLogLevel.DEBUG,
143-
INFO: DiagLogLevel.INFO,
144-
WARN: DiagLogLevel.WARN,
145-
ERROR: DiagLogLevel.ERROR,
146-
NONE: DiagLogLevel.NONE,
147-
};
148-
149138
const defaultExcludedInstrumentations = [
150139
'@opentelemetry/instrumentation-fs',
151140
'@opentelemetry/instrumentation-fastify',
@@ -303,16 +292,3 @@ export function getResourceDetectorsFromEnv(): Array<ResourceDetector> {
303292
return resourceDetector || [];
304293
});
305294
}
306-
307-
export function getLogLevelFromEnv(): DiagLogLevel {
308-
const rawLogLevel = process.env.OTEL_LOG_LEVEL;
309-
310-
// NOTE: as per specification we should actually only register if something is set, but our previous implementation
311-
// always registered a logger, even when nothing was set. Falling back to 'INFO' here to keep the same behavior as
312-
// with previous implementations.
313-
// Also: no point in warning - no logger is registered yet
314-
return (
315-
logLevelMap[rawLogLevel?.trim().toUpperCase() ?? 'INFO'] ??
316-
DiagLogLevel.INFO
317-
);
318-
}

metapackages/auto-instrumentations-node/test/utils.test.ts

Lines changed: 2 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,12 @@
1414
* limitations under the License.
1515
*/
1616

17-
import { diag, DiagLogLevel } from '@opentelemetry/api';
17+
import { diag } from '@opentelemetry/api';
1818
import { HttpInstrumentationConfig } from '@opentelemetry/instrumentation-http';
1919
import * as assert from 'assert';
2020
import * as sinon from 'sinon';
2121
import { getNodeAutoInstrumentations } from '../src';
22-
import { getLogLevelFromEnv, getResourceDetectorsFromEnv } from '../src/utils';
22+
import { getResourceDetectorsFromEnv } from '../src/utils';
2323

2424
describe('utils', () => {
2525
describe('getNodeAutoInstrumentations', () => {
@@ -223,44 +223,4 @@ describe('utils', () => {
223223
delete process.env.OTEL_NODE_RESOURCE_DETECTORS;
224224
});
225225
});
226-
227-
describe('getLogLevelFromEnv', function () {
228-
afterEach(function () {
229-
delete process.env.OTEL_LOG_LEVEL;
230-
});
231-
232-
it('should select log level based on env var', function () {
233-
process.env.OTEL_LOG_LEVEL = 'NONE';
234-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.NONE);
235-
process.env.OTEL_LOG_LEVEL = 'VERBOSE';
236-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.VERBOSE);
237-
process.env.OTEL_LOG_LEVEL = 'DEBUG';
238-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.DEBUG);
239-
process.env.OTEL_LOG_LEVEL = 'INFO';
240-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.INFO);
241-
process.env.OTEL_LOG_LEVEL = 'WARN';
242-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.WARN);
243-
process.env.OTEL_LOG_LEVEL = 'ERROR';
244-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.ERROR);
245-
process.env.OTEL_LOG_LEVEL = 'ALL';
246-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.ALL);
247-
});
248-
249-
it('should ignore casing', function () {
250-
process.env.OTEL_LOG_LEVEL = 'warn';
251-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.WARN);
252-
process.env.OTEL_LOG_LEVEL = 'WaRN';
253-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.WARN);
254-
});
255-
256-
it('should fall back to INFO on bogus input', function () {
257-
process.env.OTEL_LOG_LEVEL = 'bogus';
258-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.INFO);
259-
});
260-
261-
it('should use INFO when unset', function () {
262-
delete process.env.OTEL_LOG_LEVEL;
263-
assert.strictEqual(getLogLevelFromEnv(), DiagLogLevel.INFO);
264-
});
265-
});
266226
});

package-lock.json

Lines changed: 15 additions & 12 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# Changelog
22

3+
## [0.1.0](https://github.com/open-telemetry/opentelemetry-js-contrib/compare/baggage-log-record-processor-v0.0.1...baggage-log-record-processor-v0.1.0) (2025-04-08)
4+
5+
6+
### Features
7+
8+
* **baggage-log-record-processor:** add package baggage log record processor ([#2754](https://github.com/open-telemetry/opentelemetry-js-contrib/issues/2754)) ([03350ef](https://github.com/open-telemetry/opentelemetry-js-contrib/commit/03350efea65a9c13dcb32d01fc9d41b008723152))
9+
310
## 0.0.1
411

512
Initial version.

0 commit comments

Comments
 (0)