Skip to content

Commit 8cc9b0e

Browse files
committed
Merge branch 'main' into ci-add-compile-cache-main
2 parents e451b45 + 51ccb3c commit 8cc9b0e

File tree

37 files changed

+4612
-2157
lines changed

37 files changed

+4612
-2157
lines changed

.github/component_owners.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -72,6 +72,10 @@ components:
7272
- blumamir
7373
packages/instrumentation-socket.io:
7474
- mottibec
75+
packages/instrumentation-sequelize:
76+
- seemk
77+
- t2t2
78+
- mhennoch
7579
packages/instrumentation-tedious: []
7680
# Unmaintained
7781
packages/instrumentation-typeorm:

.github/workflows/lint.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ permissions:
1010
contents: read
1111

1212
jobs:
13-
build:
13+
lint:
1414
runs-on: ubuntu-latest
1515
steps:
1616
- uses: actions/checkout@v5
1717
- uses: actions/setup-node@v6
1818
with:
1919
node-version: 18
20-
cache: 'npm'
20+
cache: npm
2121
- run: npm ci --ignore-scripts
2222
- name: Lint
2323
run: |

.release-please-manifest.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
"packages/instrumentation-lru-memoizer": "0.52.0",
2828
"packages/instrumentation-mongoose": "0.54.0",
2929
"packages/instrumentation-runtime-node": "0.21.0",
30+
"packages/instrumentation-sequelize": "0.1.0",
3031
"packages/instrumentation-socket.io": "0.54.0",
3132
"packages/instrumentation-tedious": "0.26.0",
3233
"packages/instrumentation-typeorm": "0.8.0",

examples/express/package.json

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
"tracing"
2020
],
2121
"engines": {
22-
"node": ">=14"
22+
"node": "^18.19.0 || >=20.6.0"
2323
},
2424
"author": "OpenTelemetry Authors",
2525
"license": "Apache-2.0",
@@ -29,21 +29,21 @@
2929
"homepage": "https://github.com/open-telemetry/opentelemetry-js-contrib/tree/main/examples/express#readme",
3030
"dependencies": {
3131
"@opentelemetry/api": "^1.9.0",
32-
"@opentelemetry/exporter-trace-otlp-proto": "^0.54.2",
33-
"@opentelemetry/instrumentation": "^0.54.2",
34-
"@opentelemetry/instrumentation-express": "^0.44.0",
35-
"@opentelemetry/instrumentation-http": "^0.54.2",
36-
"@opentelemetry/resources": "^1.27.0",
37-
"@opentelemetry/sdk-trace-base": "^1.27.0",
38-
"@opentelemetry/sdk-trace-node": "^1.27.0",
39-
"@opentelemetry/semantic-conventions": "^1.27.0",
40-
"axios": "^1.6.0",
41-
"express": "^4.17.1"
32+
"@opentelemetry/exporter-trace-otlp-proto": "^0.207.0",
33+
"@opentelemetry/instrumentation": "^0.207.0",
34+
"@opentelemetry/instrumentation-express": "^0.56.0",
35+
"@opentelemetry/instrumentation-http": "^0.207.0",
36+
"@opentelemetry/resources": "^2.2.0",
37+
"@opentelemetry/sdk-trace-base": "^2.2.0",
38+
"@opentelemetry/sdk-trace-node": "^2.2.0",
39+
"@opentelemetry/semantic-conventions": "^1.37.0",
40+
"axios": "^1.13.1",
41+
"express": "^5.1.0"
4242
},
4343
"devDependencies": {
44-
"@types/express": "^4.17.13",
44+
"@types/express": "^5.0.5",
4545
"@types/node": "18.18.14",
46-
"ts-node": "^10.6.0",
46+
"ts-node": "^10.9.2",
4747
"typescript": "5.0.4"
4848
}
4949
}

examples/express/src/client.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,4 +54,4 @@ async function makeRequest() {
5454
);
5555
}
5656

57-
makeRequest().catch(err => console.log(err));
57+
makeRequest().catch(err => console.error(err));

examples/express/src/server.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,10 +30,10 @@ const PORT = 8080;
3030

3131
const getCrudController = () => {
3232
const router = express.Router();
33-
const resources: any[] = [];
34-
router.get('/', (req, res) => res.send(resources));
33+
const things: unknown[] = [];
34+
router.get('/', (req, res) => res.send(things));
3535
router.post('/', (req, res) => {
36-
resources.push(req.body);
36+
things.push(req.body);
3737
return res.status(201).send(req.body);
3838
});
3939
return router;

examples/express/src/tracer.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,28 @@
1414
* limitations under the License.
1515
*/
1616

17-
import {
18-
trace,
19-
SamplingDecision,
20-
SpanKind,
21-
Attributes,
22-
} from '@opentelemetry/api';
17+
import { trace, SpanKind, Attributes } from '@opentelemetry/api';
2318
import { registerInstrumentations } from '@opentelemetry/instrumentation';
2419
import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
2520
import {
2621
Sampler,
2722
AlwaysOnSampler,
2823
SimpleSpanProcessor,
24+
SamplingDecision,
2925
} from '@opentelemetry/sdk-trace-base';
3026
import { OTLPTraceExporter } from '@opentelemetry/exporter-trace-otlp-proto';
31-
import { Resource } from '@opentelemetry/resources';
3227
import {
3328
ATTR_SERVICE_NAME,
3429
ATTR_HTTP_ROUTE,
3530
} from '@opentelemetry/semantic-conventions';
3631
import { ExpressInstrumentation } from '@opentelemetry/instrumentation-express';
3732
import { HttpInstrumentation } from '@opentelemetry/instrumentation-http';
33+
import { resourceFromAttributes } from '@opentelemetry/resources';
3834

3935
export const setupTracing = (serviceName: string) => {
4036
const exporter = new OTLPTraceExporter({});
4137
const provider = new NodeTracerProvider({
42-
resource: new Resource({
38+
resource: resourceFromAttributes({
4339
[ATTR_SERVICE_NAME]: serviceName,
4440
}),
4541
spanProcessors: [new SimpleSpanProcessor(exporter)],

examples/web/docker/collector-config.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@ receivers:
22
otlp:
33
protocols:
44
grpc:
5+
endpoint: 0.0.0.0:4317
56
http:
7+
endpoint: 0.0.0.0:4318
68
cors:
79
allowed_origins:
810
- http://*

0 commit comments

Comments
 (0)