Skip to content

Commit 198d309

Browse files
committed
feat: add kafkajs instrumentation
1 parent 10381e1 commit 198d309

File tree

3 files changed

+23
-1
lines changed

3 files changed

+23
-1
lines changed

package-lock.json

Lines changed: 16 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,7 @@
5858
"@opentelemetry/exporter-logs-otlp-proto": "^0.52.1",
5959
"@opentelemetry/exporter-metrics-otlp-proto": "^0.52.1",
6060
"@opentelemetry/exporter-trace-otlp-proto": "^0.52.1",
61+
"@opentelemetry/instrumentation-kafkajs": "^0.1.0",
6162
"@opentelemetry/resource-detector-container": "^0.3.11",
6263
"@opentelemetry/resources": "^1.25.1",
6364
"@opentelemetry/sdk-logs": "^0.52.1",

src/init.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import { PeriodicExportingMetricReader } from '@opentelemetry/sdk-metrics';
1313
import { NodeSDK, NodeSDKConfiguration } from '@opentelemetry/sdk-node';
1414
import { BatchSpanProcessor, SpanProcessor } from '@opentelemetry/sdk-trace-base';
1515
import { ConsoleSpanExporter } from '@opentelemetry/sdk-trace-node';
16+
import { KafkaJsInstrumentation } from '@opentelemetry/instrumentation-kafkajs';
1617

1718
import PodUidDetector from './detectors/node/opentelemetry-resource-detector-kubernetes-pod';
1819
import ServiceNameFallbackDetector from './detectors/node/opentelemetry-resource-detector-service-name-fallback';
@@ -63,7 +64,11 @@ const configuration: Partial<NodeSDKConfiguration> = {
6364
spanProcessors: spanProcessors(),
6465
metricReader: metricsReader(),
6566
logRecordProcessor: logRecordProcessor(),
66-
instrumentations: [getNodeAutoInstrumentations(createInstrumentationConfig())],
67+
instrumentations: [
68+
//
69+
getNodeAutoInstrumentations(createInstrumentationConfig()),
70+
new KafkaJsInstrumentation(),
71+
],
6772
resource: resource(),
6873
resourceDetectors: resourceDetectors(),
6974
};

0 commit comments

Comments
 (0)