Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 8b62485

Browse files
Naseemmayurkale22
authored andcommitted
fix: to tracer registry (open-telemetry#709)
1 parent 6de9afb commit 8b62485

File tree

3 files changed

+14
-15
lines changed

3 files changed

+14
-15
lines changed

getting-started/README.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -74,13 +74,13 @@ Create a file named `tracing.js` and add the following code:
7474
'use strict';
7575

7676
const opentelemetry = require("@opentelemetry/core");
77-
const { NodeTracer } = require("@opentelemetry/node");
77+
const { NodeTracerRegistry } = require("@opentelemetry/node");
7878

79-
const tracer = new NodeTracer({
79+
const tracerRegistry = new NodeTracerRegistry({
8080
logLevel: opentelemetry.LogLevel.ERROR
8181
});
8282

83-
opentelemetry.initGlobalTracer(tracer);
83+
opentelemetry.initGlobalTracerRegistry(tracerRegistry);
8484
```
8585

8686
If you run your application now with `node -r ./tracing.js app.js`, your application will create and propagate traces over HTTP. If an already instrumented service that supports [Trace Context](https://www.w3.org/TR/trace-context/) headers calls your application using HTTP, and you call another application using HTTP, the Trace Context headers will be correctly propagated.
@@ -110,18 +110,18 @@ After these dependencies are installed, we will need to initialize and register
110110
'use strict';
111111

112112
const opentelemetry = require("@opentelemetry/core");
113-
const { NodeTracer } = require("@opentelemetry/node");
113+
const { NodeTracerRegistry } = require("@opentelemetry/node");
114114

115115
const { SimpleSpanProcessor } = require("@opentelemetry/tracing");
116116
const { ZipkinExporter } = require("@opentelemetry/exporter-zipkin");
117117

118-
const tracer = new NodeTracer({
118+
const tracerRegistry = new NodeTracerRegistry({
119119
logLevel: opentelemetry.LogLevel.ERROR
120120
});
121121

122-
opentelemetry.initGlobalTracer(tracer);
122+
opentelemetry.initGlobalTracerRegistry(tracerRegistry);
123123

124-
tracer.addSpanProcessor(
124+
tracerRegistry.addSpanProcessor(
125125
new SimpleSpanProcessor(
126126
new ZipkinExporter({
127127
serviceName: "getting-started",

getting-started/traced-example/tracing.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
"use strict";
22

33
const opentelemetry = require("@opentelemetry/core");
4-
const { NodeTracer } = require("@opentelemetry/node");
4+
const { NodeTracerRegistry } = require("@opentelemetry/node");
55

66
const { SimpleSpanProcessor } = require("@opentelemetry/tracing");
77
const { ZipkinExporter } = require("@opentelemetry/exporter-zipkin");
88

9-
const tracer = new NodeTracer({ logLevel: opentelemetry.LogLevel.ERROR });
10-
opentelemetry.initGlobalTracer(tracer);
9+
const tracerRegistry = new NodeTracerRegistry({ logLevel: opentelemetry.LogLevel.ERROR });
10+
opentelemetry.initGlobalTracerRegistry(tracerRegistry);
1111

1212
tracer.addSpanProcessor(
1313
new SimpleSpanProcessor(

getting-started/ts-example/tracing.ts

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
import * as opentelemetry from "@opentelemetry/core";
2-
import { NodeTracer } from "@opentelemetry/node";
3-
2+
import { NodeTracerRegistry } from "@opentelemetry/node";
43
import { SimpleSpanProcessor } from "@opentelemetry/tracing";
54
import { ZipkinExporter } from "@opentelemetry/exporter-zipkin";
65

7-
const tracer: NodeTracer = new NodeTracer({
6+
const tracerRegistry: NodeTracerRegistry = new NodeTracerRegistry({
87
logLevel: opentelemetry.LogLevel.ERROR
98
});
109

11-
opentelemetry.initGlobalTracer(tracer);
10+
opentelemetry.initGlobalTracerRegistry(tracerRegistry);
1211

13-
tracer.addSpanProcessor(
12+
tracerRegistry.addSpanProcessor(
1413
new SimpleSpanProcessor(
1514
new ZipkinExporter({
1615
serviceName: "getting-started"

0 commit comments

Comments
 (0)