Abstract
Optional
options: metrics.MetricReaderOptionsCollect all metrics from the associated MetricProducer
Optional
options: CommonReaderOptionsFlushes metrics read by this reader, the promise will reject after the optional timeout or resolve after completion.
NOTE: this operation MAY continue even after the promise rejects due to a timeout.
Optional
options: CommonReaderOptionsoptions with timeout.
Protected
Abstract
onProtected
Handle a force flush signal by the SDK.
In all scenarios metrics should be collected via ().
For push exporters, this should collect and report metrics.
Protected
onHandle once the SDK has initialized this MetricReader Overriding this method is optional.
Protected
Abstract
onProtected
Handle a shutdown signal by the SDK.
For push exporters, this should shut down any intervals and close any open connections.
Select the AggregationOption for the given InstrumentType for this reader.
NOTE: implementations MUST be pure
Select the AggregationTemporality for the given InstrumentType for this reader.
NOTE: implementations MUST be pure
Select the cardinality limit for the given InstrumentType for this reader.
NOTE: implementations MUST be pure
Set the MetricProducer used by this instance. This should only be called once by the SDK and should be considered internal.
NOTE: implementations MUST throw when called more than once
Shuts down the metric reader, the promise will reject after the optional timeout or resolve after completion.
NOTE: this operation MAY continue even after the promise rejects due to a timeout.
Optional
options: CommonReaderOptionsoptions with timeout.
A registered reader of metrics that, when linked to a MetricProducer, offers global control over metrics.