Skip to content

OpenTelemetryConfig

Defined in: packages/middleware/src/opentelemetry.ts:109

Configuration for OpenTelemetry middleware.

optional batchSpanProcessorConfig: BatchSpanProcessorConfig

Defined in: packages/middleware/src/opentelemetry.ts:159

Batch span processor configuration.


optional endpoint: string

Defined in: packages/middleware/src/opentelemetry.ts:126

OTLP endpoint URL.

'http://localhost:4318/v1/traces'

optional exporterTimeoutMillis: number

Defined in: packages/middleware/src/opentelemetry.ts:165

OTLP exporter timeout (in milliseconds).

10000

optional exportSpans: boolean

Defined in: packages/middleware/src/opentelemetry.ts:148

Whether to export spans.

true

optional headers: Record<string, string>

Defined in: packages/middleware/src/opentelemetry.ts:131

Custom headers for OTLP export.


optional resourceAttributes: Record<string, string>

Defined in: packages/middleware/src/opentelemetry.ts:142

Custom resource attributes.


optional samplingRate: number

Defined in: packages/middleware/src/opentelemetry.ts:137

Sampling rate (0.0 to 1.0).

1.0 (100%)

optional serviceName: string

Defined in: packages/middleware/src/opentelemetry.ts:114

Service name for OpenTelemetry.

'ai-matey'

optional serviceVersion: string

Defined in: packages/middleware/src/opentelemetry.ts:120

Service version for OpenTelemetry.

'0.1.0'

optional tracerName: string

Defined in: packages/middleware/src/opentelemetry.ts:154

Custom tracer name.

'ai-matey-tracer'