Skip to main content

Class: InMemorySpanExporter

Defined in: packages/agentos/src/core/observability/Tracer.ts:178

In-memory exporter that stores spans for retrieval.

Implements

Constructors

Constructor

new InMemorySpanExporter(maxSpans?): InMemorySpanExporter

Defined in: packages/agentos/src/core/observability/Tracer.ts:182

Parameters

maxSpans?

number = 1000

Returns

InMemorySpanExporter

Methods

clear()

clear(): void

Defined in: packages/agentos/src/core/observability/Tracer.ts:206

Returns

void


export()

export(spans): Promise<void>

Defined in: packages/agentos/src/core/observability/Tracer.ts:186

Exports spans to a backend.

Parameters

spans

ExportedSpan[]

Spans to export

Returns

Promise<void>

Implementation of

ISpanExporter.export


getSpans()

getSpans(): ExportedSpan[]

Defined in: packages/agentos/src/core/observability/Tracer.ts:194

Returns

ExportedSpan[]


getSpansByName()

getSpansByName(name): ExportedSpan[]

Defined in: packages/agentos/src/core/observability/Tracer.ts:198

Parameters

name

string

Returns

ExportedSpan[]


getSpansByTraceId()

getSpansByTraceId(traceId): ExportedSpan[]

Defined in: packages/agentos/src/core/observability/Tracer.ts:202

Parameters

traceId

string

Returns

ExportedSpan[]


shutdown()

shutdown(): Promise<void>

Defined in: packages/agentos/src/core/observability/Tracer.ts:210

Shuts down the exporter.

Returns

Promise<void>

Implementation of

ISpanExporter.shutdown