Skip to main content
zerotal

Documentation


Documentation / @zerotal/telemetry / OtlpExporter

Class: OtlpExporter

Defined in: telemetry/src/exporters/OtlpExporter.ts:42

Sends completed spans to an OTLP-compatible backend over HTTP/JSON.

Compatible with OpenTelemetry Collector, Jaeger, Honeycomb, Grafana Tempo, and any service that accepts the OTLP trace JSON format.

Example

new OtlpExporter({
  endpoint:    'https://api.honeycomb.io/v1/traces',
  headers:     { 'x-honeycomb-team': env('HONEYCOMB_API_KEY') },
  serviceName: 'my-api',
})

Implements

Constructors

Constructor

new OtlpExporter(options?): OtlpExporter

Defined in: telemetry/src/exporters/OtlpExporter.ts:48

Parameters

options?

OtlpExporterOptions = {}

Returns

OtlpExporter

Methods

export()

export(span): Promise<void>

Defined in: telemetry/src/exporters/OtlpExporter.ts:55

Parameters

span

SpanData

Returns

Promise<void>

Implementation of

SpanExporter.export