Skip to content

Commit 822f06b

Browse files
Merge pull request #437 from solarwinds/dependabot/npm_and_yarn/otel-2e6c22d1ce
Bump the otel group across 1 directory with 23 updates
2 parents 8c3edcd + 35ded79 commit 822f06b

File tree

16 files changed

+495
-301
lines changed

16 files changed

+495
-301
lines changed

.yarn/versions/4d7013a1.yml

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
releases:
2+
"@solarwinds-apm/compat": minor
3+
"@solarwinds-apm/histogram": minor
4+
"@solarwinds-apm/instrumentations": minor
5+
"@solarwinds-apm/sampling": minor
6+
"@solarwinds-apm/sdk": minor
7+
"@solarwinds-apm/test": minor
8+
solarwinds-apm: minor
9+
10+
declined:
11+
- "@solarwinds-apm/bindings"
12+
- "@solarwinds-apm/dependencies"

packages/compat/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@
4646
},
4747
"devDependencies": {
4848
"@opentelemetry/api": "^1.3.0",
49-
"@opentelemetry/semantic-conventions": "~1.25.0",
49+
"@opentelemetry/semantic-conventions": "~1.27.0",
5050
"@solarwinds-apm/eslint-config": "workspace:^",
5151
"@solarwinds-apm/rollup-config": "workspace:^",
5252
"@solarwinds-apm/test": "workspace:^",

packages/histogram/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
},
3838
"devDependencies": {
3939
"@opentelemetry/api": "^1.3.0",
40-
"@opentelemetry/sdk-metrics": "~1.25.0",
40+
"@opentelemetry/sdk-metrics": "~1.26.0",
4141
"@solarwinds-apm/eslint-config": "workspace:^",
4242
"@solarwinds-apm/rollup-config": "workspace:^",
4343
"@types/node": "^16.13.0",

packages/instrumentations/package.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@
3636
"release": "node ../../scripts/publish.js"
3737
},
3838
"dependencies": {
39-
"@opentelemetry/instrumentation": "~0.52.0",
39+
"@opentelemetry/instrumentation": "~0.53.0",
4040
"@opentelemetry/instrumentation-amqplib": "^0.41.0",
4141
"@opentelemetry/instrumentation-aws-lambda": "^0.43.0",
4242
"@opentelemetry/instrumentation-aws-sdk": "^0.43.0",
@@ -51,16 +51,16 @@
5151
"@opentelemetry/instrumentation-fs": "^0.14.0",
5252
"@opentelemetry/instrumentation-generic-pool": "^0.38.0",
5353
"@opentelemetry/instrumentation-graphql": "^0.42.0",
54-
"@opentelemetry/instrumentation-grpc": "~0.52.0",
54+
"@opentelemetry/instrumentation-grpc": "~0.53.0",
5555
"@opentelemetry/instrumentation-hapi": "^0.40.0",
56-
"@opentelemetry/instrumentation-http": "~0.52.0",
56+
"@opentelemetry/instrumentation-http": "~0.53.0",
5757
"@opentelemetry/instrumentation-ioredis": "^0.42.0",
5858
"@opentelemetry/instrumentation-knex": "^0.39.0",
5959
"@opentelemetry/instrumentation-koa": "^0.42.0",
6060
"@opentelemetry/instrumentation-lru-memoizer": "^0.39.0",
6161
"@opentelemetry/instrumentation-memcached": "^0.38.0",
6262
"@opentelemetry/instrumentation-mongodb": "^0.46.0",
63-
"@opentelemetry/instrumentation-mongoose": "^0.40.0",
63+
"@opentelemetry/instrumentation-mongoose": "^0.41.0",
6464
"@opentelemetry/instrumentation-mysql": "^0.40.0",
6565
"@opentelemetry/instrumentation-mysql2": "^0.40.0",
6666
"@opentelemetry/instrumentation-nestjs-core": "^0.39.0",
@@ -72,12 +72,12 @@
7272
"@opentelemetry/instrumentation-restify": "^0.40.0",
7373
"@opentelemetry/instrumentation-router": "^0.39.0",
7474
"@opentelemetry/instrumentation-socket.io": "^0.41.0",
75-
"@opentelemetry/instrumentation-tedious": "^0.12.0",
75+
"@opentelemetry/instrumentation-tedious": "^0.13.0",
7676
"@opentelemetry/instrumentation-winston": "^0.39.0",
7777
"@opentelemetry/resource-detector-aws": "^1.3.1",
7878
"@opentelemetry/resource-detector-azure": "^0.2.4",
79-
"@opentelemetry/resource-detector-container": "^0.3.1",
80-
"@opentelemetry/resources": "~1.25.0",
79+
"@opentelemetry/resource-detector-container": "^0.4.0",
80+
"@opentelemetry/resources": "~1.26.0",
8181
"@opentelemetry/winston-transport": "^0.5.0",
8282
"@solarwinds-apm/module": "workspace:^"
8383
},

packages/sampling/package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
"test": "swtest -p test/tsconfig.json -c src"
3838
},
3939
"dependencies": {
40-
"@opentelemetry/sdk-trace-base": "~1.25.0"
40+
"@opentelemetry/sdk-trace-base": "~1.26.0"
4141
},
4242
"peerDependencies": {
4343
"@opentelemetry/api": "^1.3.0"
@@ -49,7 +49,7 @@
4949
},
5050
"devDependencies": {
5151
"@opentelemetry/api": "^1.3.0",
52-
"@opentelemetry/sdk-metrics": "~1.25.0",
52+
"@opentelemetry/sdk-metrics": "~1.26.0",
5353
"@solarwinds-apm/eslint-config": "workspace:^",
5454
"@solarwinds-apm/rollup-config": "workspace:^",
5555
"@solarwinds-apm/test": "workspace:^",

packages/sdk/package.json

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@
3636
"test": "swtest -p test/tsconfig.json -c src"
3737
},
3838
"dependencies": {
39-
"@opentelemetry/core": "~1.25.0",
40-
"@opentelemetry/sdk-metrics": "~1.25.0",
41-
"@opentelemetry/sdk-trace-base": "~1.25.0",
42-
"@opentelemetry/semantic-conventions": "~1.25.0",
39+
"@opentelemetry/core": "~1.26.0",
40+
"@opentelemetry/sdk-metrics": "~1.26.0",
41+
"@opentelemetry/sdk-trace-base": "~1.26.0",
42+
"@opentelemetry/semantic-conventions": "~1.27.0",
4343
"@solarwinds-apm/bindings": "workspace:^",
4444
"@solarwinds-apm/dependencies": "workspace:^",
4545
"@solarwinds-apm/histogram": "workspace:^",
@@ -66,11 +66,11 @@
6666
},
6767
"devDependencies": {
6868
"@opentelemetry/api": "^1.3.0",
69-
"@opentelemetry/exporter-metrics-otlp-grpc": "~0.52.0",
70-
"@opentelemetry/exporter-trace-otlp-grpc": "~0.52.0",
71-
"@opentelemetry/instrumentation": "~0.52.0",
72-
"@opentelemetry/resources": "~1.25.0",
73-
"@opentelemetry/sdk-trace-node": "~1.25.0",
69+
"@opentelemetry/exporter-metrics-otlp-grpc": "~0.53.0",
70+
"@opentelemetry/exporter-trace-otlp-grpc": "~0.53.0",
71+
"@opentelemetry/instrumentation": "~0.53.0",
72+
"@opentelemetry/resources": "~1.26.0",
73+
"@opentelemetry/sdk-trace-node": "~1.26.0",
7474
"@solarwinds-apm/eslint-config": "workspace:^",
7575
"@solarwinds-apm/test": "workspace:^",
7676
"@types/json-stringify-safe": "^5.0.3",

packages/solarwinds-apm/package.json

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -59,18 +59,18 @@
5959
},
6060
"dependencies": {
6161
"@grpc/grpc-js": "^1.10.6",
62-
"@opentelemetry/api-logs": "~0.52.0",
63-
"@opentelemetry/core": "~1.25.0",
64-
"@opentelemetry/exporter-logs-otlp-proto": "~0.52.0",
65-
"@opentelemetry/exporter-metrics-otlp-proto": "~0.52.0",
66-
"@opentelemetry/exporter-trace-otlp-proto": "~0.52.0",
67-
"@opentelemetry/instrumentation": "~0.52.0",
68-
"@opentelemetry/resources": "~1.25.0",
69-
"@opentelemetry/sdk-logs": "~0.52.0",
70-
"@opentelemetry/sdk-metrics": "~1.25.0",
71-
"@opentelemetry/sdk-trace-base": "~1.25.0",
72-
"@opentelemetry/sdk-trace-node": "~1.25.0",
73-
"@opentelemetry/semantic-conventions": "~1.25.0",
62+
"@opentelemetry/api-logs": "~0.53.0",
63+
"@opentelemetry/core": "~1.26.0",
64+
"@opentelemetry/exporter-logs-otlp-proto": "~0.53.0",
65+
"@opentelemetry/exporter-metrics-otlp-proto": "~0.53.0",
66+
"@opentelemetry/exporter-trace-otlp-proto": "~0.53.0",
67+
"@opentelemetry/instrumentation": "~0.53.0",
68+
"@opentelemetry/resources": "~1.26.0",
69+
"@opentelemetry/sdk-logs": "~0.53.0",
70+
"@opentelemetry/sdk-metrics": "~1.26.0",
71+
"@opentelemetry/sdk-trace-base": "~1.26.0",
72+
"@opentelemetry/sdk-trace-node": "~1.26.0",
73+
"@opentelemetry/semantic-conventions": "~1.27.0",
7474
"@solarwinds-apm/bindings": "workspace:^",
7575
"@solarwinds-apm/instrumentations": "workspace:^",
7676
"@solarwinds-apm/lazy": "workspace:^",

packages/solarwinds-apm/src/processing/response-time.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,12 @@ import {
2929
type SpanProcessor,
3030
} from "@opentelemetry/sdk-trace-base"
3131
import {
32-
SEMATTRS_HTTP_METHOD,
33-
SEMATTRS_HTTP_STATUS_CODE,
32+
ATTR_HTTP_REQUEST_METHOD,
33+
ATTR_HTTP_RESPONSE_STATUS_CODE,
3434
} from "@opentelemetry/semantic-conventions"
3535
import { lazy } from "@solarwinds-apm/lazy"
3636

37+
import { ATTR_HTTP_METHOD, ATTR_HTTP_STATUS_CODE } from "../semattrs.old.js"
3738
import { isRootOrEntry } from "./parent-span.js"
3839
import { TRANSACTION_NAME_ATTRIBUTE } from "./transaction-name.js"
3940

@@ -73,7 +74,12 @@ export class ResponseTimeProcessor
7374

7475
const copy = [TRANSACTION_NAME_ATTRIBUTE]
7576
if (span.kind === SpanKind.SERVER) {
76-
copy.push(SEMATTRS_HTTP_METHOD, SEMATTRS_HTTP_STATUS_CODE)
77+
copy.push(
78+
ATTR_HTTP_REQUEST_METHOD,
79+
ATTR_HTTP_RESPONSE_STATUS_CODE,
80+
ATTR_HTTP_METHOD,
81+
ATTR_HTTP_STATUS_CODE,
82+
)
7783
}
7884
for (const a of copy) {
7985
if (a in span.attributes) {

packages/solarwinds-apm/src/processing/transaction-name.ts

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,12 @@ import {
2121
type SpanProcessor,
2222
} from "@opentelemetry/sdk-trace-base"
2323
import {
24-
SEMATTRS_HTTP_ROUTE,
25-
SEMATTRS_HTTP_TARGET,
24+
ATTR_HTTP_ROUTE,
25+
ATTR_URL_PATH,
2626
} from "@opentelemetry/semantic-conventions"
2727
import { type SwConfiguration } from "@solarwinds-apm/sdk"
2828

29+
import { ATTR_HTTP_TARGET } from "../semattrs.old.js"
2930
import { getRootOrEntry, isRootOrEntry } from "./parent-span.js"
3031

3132
export const TRANSACTION_NAME_ATTRIBUTE = "sw.transaction"
@@ -98,12 +99,14 @@ export class TransactionNameProcessor
9899
export function computedTransactionName(span: ReadableSpan): string {
99100
if (typeof process.env.AWS_LAMBDA_FUNCTION_NAME === "string") {
100101
return process.env.AWS_LAMBDA_FUNCTION_NAME
101-
} else if (typeof span.attributes[SEMATTRS_HTTP_ROUTE] === "string") {
102-
return span.attributes[SEMATTRS_HTTP_ROUTE]
103-
} else if (typeof span.attributes[SEMATTRS_HTTP_TARGET] === "string") {
102+
} else if (typeof span.attributes[ATTR_HTTP_ROUTE] === "string") {
103+
return span.attributes[ATTR_HTTP_ROUTE]
104+
} else if (typeof span.attributes[ATTR_URL_PATH] === "string") {
104105
// split on slashes and keep the first 3 segments
105106
// where the first segment is an empty string before the first slash
106-
return span.attributes[SEMATTRS_HTTP_TARGET].split("/", 3).join("/")
107+
return span.attributes[ATTR_URL_PATH].split("/", 3).join("/")
108+
} else if (typeof span.attributes[ATTR_HTTP_TARGET] === "string") {
109+
return span.attributes[ATTR_HTTP_TARGET].split("/", 3).join("/")
107110
} else {
108111
return span.name
109112
}

packages/solarwinds-apm/src/sampling/sampler.ts

Lines changed: 17 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ import {
2121
SpanKind,
2222
} from "@opentelemetry/api"
2323
import {
24-
SEMATTRS_HTTP_SCHEME,
25-
SEMATTRS_HTTP_TARGET,
26-
SEMATTRS_NET_HOST_NAME,
24+
ATTR_SERVER_ADDRESS,
25+
ATTR_URL_PATH,
26+
ATTR_URL_SCHEME,
2727
} from "@opentelemetry/semantic-conventions"
2828
import {
2929
type LocalSettings,
@@ -35,6 +35,11 @@ import {
3535
import { type SwConfiguration } from "@solarwinds-apm/sdk"
3636

3737
import { HEADERS_STORAGE } from "../propagation/headers.js"
38+
import {
39+
ATTR_HTTP_SCHEME,
40+
ATTR_HTTP_TARGET,
41+
ATTR_NET_HOST_NAME,
42+
} from "../semattrs.old.js"
3843

3944
/**
4045
* Abstract core sampler to extend from other samplers
@@ -80,9 +85,15 @@ export abstract class Sampler extends OboeSampler {
8085

8186
const kind = SpanKind[spanKind]
8287

83-
const scheme = attributes[SEMATTRS_HTTP_SCHEME]?.toString()
84-
const address = attributes[SEMATTRS_NET_HOST_NAME]?.toString()
85-
const path = attributes[SEMATTRS_HTTP_TARGET]?.toString()
88+
const scheme = (
89+
attributes[ATTR_URL_SCHEME] ?? attributes[ATTR_HTTP_SCHEME]
90+
)?.toString()
91+
const address = (
92+
attributes[ATTR_SERVER_ADDRESS] ?? attributes[ATTR_NET_HOST_NAME]
93+
)?.toString()
94+
const path = (
95+
attributes[ATTR_URL_PATH] ?? attributes[ATTR_HTTP_TARGET]
96+
)?.toString()
8697

8798
let identifier: string
8899
if (scheme && address && path) {

0 commit comments

Comments
 (0)