interop-otel/src.OttreliteMeterProvider
IMeterProvider implementation that pipes metrics data to Ottrelite's Development API.
MeterProvider
↳ OttreliteMeterProvider
MeterProvidernew 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