Skip to content

Commit 0cdf9ee

Browse files
authored
docs(resources): align documentation with current state (#5486)
1 parent 1afa8ba commit 0cdf9ee

File tree

17 files changed

+34
-34
lines changed

17 files changed

+34
-34
lines changed

.github/ISSUE_TEMPLATE/bug_report.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -67,14 +67,14 @@ body:
6767
const opentelemetry = require('@opentelemetry/sdk-node');
6868
const { getNodeAutoInstrumentations } = require('@opentelemetry/auto-instrumentations-node');
6969
const { ConsoleSpanExporter } = require('@opentelemetry/sdk-trace-base');
70-
const { Resource } = require('@opentelemetry/resources');
70+
const { resourceFromAttributes } = require('@opentelemetry/resources');
7171
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
7272
7373
// configure the SDK to export telemetry data to the console
7474
// enable all auto-instrumentations from the meta package
7575
const traceExporter = new ConsoleSpanExporter();
7676
const sdk = new opentelemetry.NodeSDK({
77-
resource: new Resource({
77+
resource: resourceFromAttributes({
7878
[SEMRESATTRS_SERVICE_NAME]: 'my-service',
7979
}),
8080
traceExporter,

examples/basic-tracer-node/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
'use strict';
22

33
const opentelemetry = require('@opentelemetry/api');
4-
const { Resource } = require('@opentelemetry/resources');
4+
const { resourceFromAttributes } = require('@opentelemetry/resources');
55
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
66
const { BasicTracerProvider, ConsoleSpanExporter, SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');
77
const { JaegerExporter } = require('@opentelemetry/exporter-jaeger');
@@ -11,7 +11,7 @@ const exporter = new JaegerExporter({
1111
endpoint: 'http://localhost:14268/api/traces',
1212
});
1313
const provider = new BasicTracerProvider({
14-
resource: new Resource({
14+
resource: resourceFromAttributes({
1515
[SEMRESATTRS_SERVICE_NAME]: 'basic-service',
1616
}),
1717
spanProcessors: [

examples/esm-http-ts/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
ConsoleSpanExporter,
77
SimpleSpanProcessor,
88
} from '@opentelemetry/sdk-trace-base';
9-
import { Resource } from '@opentelemetry/resources';
9+
import { resourceFromAttributes } from '@opentelemetry/resources';
1010
import { SEMRESATTRS_SERVICE_NAME } from '@opentelemetry/semantic-conventions';
1111
import http from 'http';
1212

@@ -15,7 +15,7 @@ const exporter = new ConsoleSpanExporter();
1515
const processor = new SimpleSpanProcessor(exporter);
1616

1717
const tracerProvider = new NodeTracerProvider({
18-
resource: new Resource({
18+
resource: resourceFromAttributes({
1919
[SEMRESATTRS_SERVICE_NAME]: 'esm-http-ts-example',
2020
}),
2121
spanProcessors: [processor],

examples/grpc-js/tracer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const opentelemetry = require('@opentelemetry/api');
44
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
55
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
6-
const { Resource } = require('@opentelemetry/resources');
6+
const { resourceFromAttributes } = require('@opentelemetry/resources');
77
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
88
const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');
99
const { JaegerExporter } = require('@opentelemetry/exporter-jaeger');
@@ -16,7 +16,7 @@ module.exports = (serviceName) => {
1616
const useZipkin = EXPORTER.toLowerCase().startsWith('z');
1717
const exporter = useZipkin ? new ZipkinExporter() : new JaegerExporter();
1818
const provider = new NodeTracerProvider({
19-
resource: new Resource({
19+
resource: resourceFromAttributes({
2020
[SEMRESATTRS_SERVICE_NAME]: serviceName,
2121
}),
2222
spanProcessors: [new SimpleSpanProcessor(exporter)]

examples/http/tracer.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const opentelemetry = require('@opentelemetry/api');
44
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
55
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
6-
const { Resource } = require('@opentelemetry/resources');
6+
const { resourceFromAttributes } = require('@opentelemetry/resources');
77
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
88
const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');
99
const { JaegerExporter } = require('@opentelemetry/exporter-jaeger');
@@ -16,12 +16,12 @@ module.exports = (serviceName) => {
1616
const useZipkin = EXPORTER.toLowerCase().startsWith('z');
1717
const exporter = useZipkin ? new ZipkinExporter() : new JaegerExporter();
1818
const provider = new NodeTracerProvider({
19-
resource: new Resource({
19+
resource: resourceFromAttributes({
2020
[SEMRESATTRS_SERVICE_NAME]: serviceName,
2121
}),
2222
spanProcessors: [new SimpleSpanProcessor(exporter)]
2323
});
24-
24+
2525
// Initialize the OpenTelemetry APIs to use the NodeTracerProvider bindings
2626
provider.register();
2727

examples/https/tracer.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
const opentelemetry = require('@opentelemetry/api');
44
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
55
const { NodeTracerProvider } = require('@opentelemetry/sdk-trace-node');
6-
const { Resource } = require('@opentelemetry/resources');
6+
const { resourceFromAttributes } = require('@opentelemetry/resources');
77
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
88
const { SimpleSpanProcessor } = require('@opentelemetry/sdk-trace-base');
99
const { JaegerExporter } = require('@opentelemetry/exporter-jaeger');
@@ -17,7 +17,7 @@ module.exports = (serviceName) => {
1717
const useZipkin = EXPORTER.toLowerCase().startsWith('z');
1818
const exporter = useZipkin ? new ZipkinExporter() : new JaegerExporter();
1919
const provider = new NodeTracerProvider({
20-
resource: new Resource({
20+
resource: resourceFromAttributes({
2121
[SEMRESATTRS_SERVICE_NAME]: serviceName,
2222
}),
2323
spanProcessors: [new SimpleSpanProcessor(exporter)]

examples/opentelemetry-web/examples/fetch-proto/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ const { ZoneContextManager } = require("@opentelemetry/context-zone");
66
const { B3Propagator } = require("@opentelemetry/propagator-b3");
77
const { registerInstrumentations } = require("@opentelemetry/instrumentation");
88
const { OTLPTraceExporter: OTLPTraceExporterProto } = require("@opentelemetry/exporter-trace-otlp-proto");
9-
const { Resource } = require("@opentelemetry/resources");
9+
const { resourceFromAttributes } = require("@opentelemetry/resources");
1010
const { SEMRESATTRS_SERVICE_NAME } = require("@opentelemetry/semantic-conventions");
1111

1212
const provider = new WebTracerProvider({
13-
resource: new Resource({
13+
resource: resourceFromAttributes({
1414
[SEMRESATTRS_SERVICE_NAME]: 'fetch-proto-web-service'
1515
}),
1616
// Note: For production consider using the "BatchSpanProcessor" to reduce the number of requests

examples/opentelemetry-web/examples/fetch/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ const { FetchInstrumentation } = require( '@opentelemetry/instrumentation-fetch'
66
const { ZoneContextManager } = require( '@opentelemetry/context-zone');
77
const { B3Propagator } = require( '@opentelemetry/propagator-b3');
88
const { registerInstrumentations } = require( '@opentelemetry/instrumentation');
9-
const { Resource } = require('@opentelemetry/resources');
9+
const { resourceFromAttributes } = require('@opentelemetry/resources');
1010
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
1111

1212
const provider = new WebTracerProvider({
13-
resource: new Resource({
13+
resource: resourceFromAttributes({
1414
[SEMRESATTRS_SERVICE_NAME]: 'fetch-web-service'
1515
}),
1616
// Note: For production consider using the "BatchSpanProcessor" to reduce the number of requests

examples/opentelemetry-web/examples/fetchXhr/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ const { FetchInstrumentation } = require('@opentelemetry/instrumentation-fetch')
66
const { XMLHttpRequestInstrumentation } = require('@opentelemetry/instrumentation-xml-http-request');
77
const { ZoneContextManager } = require('@opentelemetry/context-zone');
88
const { registerInstrumentations } = require('@opentelemetry/instrumentation');
9-
const { Resource } = require('@opentelemetry/resources');
9+
const { resourceFromAttributes } = require('@opentelemetry/resources');
1010
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
1111

1212
const provider = new WebTracerProvider({
13-
resource: new Resource({
13+
resource: resourceFromAttributes({
1414
[SEMRESATTRS_SERVICE_NAME]: 'fetch-xhr-web-service'
1515
}),
1616
// Note: For production consider using the "BatchSpanProcessor" to reduce the number of requests

examples/opentelemetry-web/examples/fetchXhrB3/index.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ const { XMLHttpRequestInstrumentation } = require( '@opentelemetry/instrumentati
77
const { ZoneContextManager } = require( '@opentelemetry/context-zone');
88
const { B3Propagator } = require( '@opentelemetry/propagator-b3');
99
const { registerInstrumentations } = require( '@opentelemetry/instrumentation');
10-
const { Resource } = require('@opentelemetry/resources');
10+
const { resourceFromAttributes } = require('@opentelemetry/resources');
1111
const { SEMRESATTRS_SERVICE_NAME } = require('@opentelemetry/semantic-conventions');
1212

1313
const provider = new WebTracerProvider({
14-
resource: new Resource({
14+
resource: resourceFromAttributes({
1515
[SEMRESATTRS_SERVICE_NAME]: 'fetch-xhr-b3-web-service'
1616
}),
1717
// Note: For production consider using the "BatchSpanProcessor" to reduce the number of requests

0 commit comments

Comments
 (0)