Agent365Exporter class

Agent365 span exporter.

Implements SpanExporter from @opentelemetry/sdk-trace-base. Partitions spans by (tenantId, agentId), builds OTLP-like JSON payloads, and POSTs them to the Agent365 observability service with Bearer auth.

Constructor Details

Agent365Exporter(Agent365ExporterOptions)

new Agent365Exporter(options?: Agent365ExporterOptions)

Parameters

Method Details

export(ReadableSpan[], (result: ExportResult) => void)

function export(spans: ReadableSpan[], resultCallback: (result: ExportResult) => void): Promise<void>

Parameters

spans

ReadableSpan[]

resultCallback

(result: ExportResult) => void

Returns

Promise<void>

forceFlush()

function forceFlush(): Promise<void>

Returns

Promise<void>

shutdown()

function shutdown(): Promise<void>

Returns

Promise<void>