@ottrelite/interop-otel.OttreliteMeterProvider
IMeterProvider implementation that pipes metrics data to Ottrelite's Development API.
MeterProvider
↳ OttreliteMeterProvider
MeterProvider
new OttreliteMeterProvider(options?
)
Name | Type |
---|---|
options? | MeterProviderOptions |
MeterProvider.constructor
Private
_meterStates: Map
<string
, Meter
>
forceFlush(options?
): Promise
<void
>
Notifies all registered MetricReaders to flush any buffered data.
Returns a promise which is resolved when all flushes are complete.
Name | Type |
---|---|
options? | CommonReaderOptions |
Promise
<void
>
MeterProvider.forceFlush
getMeter(meterName
, meterVersion?
, meterOptions?
): Meter
Name | Type |
---|---|
meterName | string |
meterVersion? | string |
meterOptions? | MeterOptions |
Meter
IMeterProvider.getMeter
MeterProvider.getMeter
Private
hookIntoObservableInstrument(observableInstrument
, «destructured»
): void
Name | Type |
---|---|
observableInstrument | ObservableCounter <Attributes > | ObservableGauge <Attributes > | ObservableUpDownCounter <Attributes > |
«destructured» | Object |
› instrumentCategory | string |
› meterId | string |
› name | string |
void
register(): void
void
shutdown(options?
): Promise
<void
>
Shut down the MeterProvider and all registered MetricReaders.
Returns a promise which is resolved when all flushes are complete.
Name | Type |
---|---|
options? | CommonReaderOptions |
Promise
<void
>
MeterProvider.shutdown