Function: createOTelExporter()
function createOTelExporter(tracerName?, tracerVersion?): Promise<OTelExporter>;
Defined in: tracing/otel.ts:98
Create an OpenTelemetry exporter that wraps OTel spans
This exporter converts our internal Span format to OpenTelemetry spans and uses the configured OTel tracer to export them.
Parameters
| Parameter | Type | Default value | Description |
|---|---|---|---|
tracerName | string | 'agent-tracing' | Name for the OTel tracer |
tracerVersion | string | '1.0.0' | Version for the OTel tracer |
Returns
Promise<OTelExporter>
OTelExporter instance
Example
// First, set up OpenTelemetry in your application:
// import { NodeTracerProvider } from '@opentelemetry/sdk-trace-node';
// const provider = new NodeTracerProvider();
// provider.register();
// Then use with TracingManager:
const exporter = await createOTelExporter('my-agent', '1.0.0');
const tracingManager = new TracingManager({
serviceName: 'my-agent',
otelExporter: exporter,
});