Class: OttreliteMeterProvider

@ottrelite/interop-otel.OttreliteMeterProvider

IMeterProvider implementation that pipes metrics data to Ottrelite's Development API.

Hierarchy

  • MeterProvider

    OttreliteMeterProvider

Implements

  • MeterProvider

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new OttreliteMeterProvider(options?)

Parameters

NameType
options?MeterProviderOptions

Inherited from

MeterProvider.constructor

Properties

_meterStates

Private _meterStates: Map<string, Meter>

Methods

forceFlush

forceFlush(options?): Promise<void>

Notifies all registered MetricReaders to flush any buffered data.

Returns a promise which is resolved when all flushes are complete.

Parameters

NameType
options?CommonReaderOptions

Returns

Promise<void>

Inherited from

MeterProvider.forceFlush


getMeter

getMeter(meterName, meterVersion?, meterOptions?): Meter

Parameters

NameType
meterNamestring
meterVersion?string
meterOptions?MeterOptions

Returns

Meter

Implementation of

IMeterProvider.getMeter

Overrides

MeterProvider.getMeter


hookIntoObservableInstrument

Private hookIntoObservableInstrument(observableInstrument, «destructured»): void

Parameters

NameType
observableInstrumentObservableCounter<Attributes> | ObservableGauge<Attributes> | ObservableUpDownCounter<Attributes>
«destructured»Object
› instrumentCategorystring
› meterIdstring
› namestring

Returns

void


register

register(): void

Returns

void


shutdown

shutdown(options?): Promise<void>

Shut down the MeterProvider and all registered MetricReaders.

Returns a promise which is resolved when all flushes are complete.

Parameters

NameType
options?CommonReaderOptions

Returns

Promise<void>

Inherited from

MeterProvider.shutdown

Need to boost your app's performance?
We help React Native teams enhance speed, responsiveness, and efficiency.