public final class IntervalMetricReader extends Object
MetricProducer
s and automatically reads and exports the metrics every
export interval.
Configuration options for IntervalMetricReader
can be read from system properties,
environment variables, or Properties
objects.
For system properties and Properties
objects, IntervalMetricReader
will look for the following names:
otel.imr.export.interval
: sets the export interval between pushes to the exporter.
For environment variables, IntervalMetricReader
will look for the following names:
OTEL_IMR_EXPORT_INTERVAL
: sets the export interval between pushes to the exporter.
Modifier and Type | Class and Description |
---|---|
static class |
IntervalMetricReader.Builder
Builder for
IntervalMetricReader . |
Modifier and Type | Method and Description |
---|---|
static IntervalMetricReader.Builder |
builder()
Returns a new
IntervalMetricReader.Builder for IntervalMetricReader . |
static IntervalMetricReader.Builder |
builderFromDefaultSources()
Returns a new
IntervalMetricReader.Builder for IntervalMetricReader reading the configuration values
from the environment and from system properties. |
void |
shutdown()
Stops the scheduled task and calls export one more time.
|
public void shutdown()
public static IntervalMetricReader.Builder builder()
IntervalMetricReader.Builder
for IntervalMetricReader
.IntervalMetricReader.Builder
for IntervalMetricReader
.public static IntervalMetricReader.Builder builderFromDefaultSources()
IntervalMetricReader.Builder
for IntervalMetricReader
reading the configuration values
from the environment and from system properties. System properties override values defined in
the environment. If a configuration value is missing, it uses the default value.IntervalMetricReader.Builder
for IntervalMetricReader
.