Index
All Classes and Interfaces|All Packages
A
- addResource(Resource) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Merge a
Resource
with the current. - Aggregation - Interface in io.opentelemetry.sdk.metrics
-
Configures how instrument measurements are combined into metrics.
- AggregationTemporality - Enum in io.opentelemetry.sdk.metrics.data
-
Describes the time period over which measurements are aggregated.
- AggregationTemporalitySelector - Interface in io.opentelemetry.sdk.metrics.export
-
A functional interface that selects
AggregationTemporality
based onInstrumentType
. - alwaysCumulative() - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
A common implementation of
AggregationTemporalitySelector
which returnsAggregationTemporality.CUMULATIVE
for all instruments. - asString(AggregationTemporalitySelector) - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
Returns a string representation of this selector, for using in
Object.toString()
implementations. - asString(DefaultAggregationSelector) - Static method in interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
-
Returns a string representation of this selector, for using in
Object.toString()
implementations.
B
- base2ExponentialBucketHistogram() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Aggregates measurements into a base-2
MetricDataType.EXPONENTIAL_HISTOGRAM
using the defaultmaxBuckets
andmaxScale
. - base2ExponentialBucketHistogram(int, int) - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Aggregates measurements into a base-2
MetricDataType.EXPONENTIAL_HISTOGRAM
. - build() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
Build a
PeriodicMetricReader
with the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Returns an
InstrumentSelector
with the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Returns an
SdkMeterProvider
built with the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Returns a
View
with the configuration of this builder. - builder() - Static method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns a new
InstrumentSelectorBuilder
forInstrumentSelector
. - builder() - Static method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Returns a new
SdkMeterProviderBuilder
forSdkMeterProvider
. - builder() - Static method in class io.opentelemetry.sdk.metrics.View
- builder(MetricExporter) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
-
Returns a new
PeriodicMetricReaderBuilder
.
C
- CardinalityLimitSelector - Interface in io.opentelemetry.sdk.metrics.export
-
Customize the
MetricReader
cardinality limit as a function ofInstrumentType
. - close() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Closes this
MetricExporter
, releasing any resources. - close() - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Close this
MetricReader
, releasing any resources. - close() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Close the meter provider.
- collectAllMetrics() - Method in interface io.opentelemetry.sdk.metrics.export.CollectionRegistration
-
Collect all metrics, including metrics from the SDK and any registered
MetricProducer
s. - CollectionRegistration - Interface in io.opentelemetry.sdk.metrics.export
-
A
CollectionRegistration
is passed to eachMetricReader
registered withSdkMeterProvider
, and provides readers the ability to trigger metric collections. - COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- create(MetricExporter) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
-
Returns a new
PeriodicMetricReader
which exports to theexporter
once every minute. - CUMULATIVE - Enum constant in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Measurements are aggregated over the lifetime of the instrument.
D
- Data<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
-
A collection of metric
PointData
. - defaultAggregation() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Choose the default aggregation for the
InstrumentType
. - DefaultAggregationSelector - Interface in io.opentelemetry.sdk.metrics.export
-
A functional interface that selects default
Aggregation
based onInstrumentType
. - defaultCardinalityLimitSelector() - Static method in interface io.opentelemetry.sdk.metrics.export.CardinalityLimitSelector
-
The default
CardinalityLimitSelector
, allowing each metric to have2000
points. - DELTA - Enum constant in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Measurements are aggregated since the previous collection.
- deltaPreferred() - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
A common implementation of
AggregationTemporalitySelector
which indicates delta preference. - DOUBLE - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentValueType
- DOUBLE_GAUGE - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Gauge represents a measurement of a double value at a moment in time.
- DOUBLE_SUM - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Sum of double values.
- DoubleExemplarData - Interface in io.opentelemetry.sdk.metrics.data
-
Exemplar data for
double
measurements. - DoublePointData - Interface in io.opentelemetry.sdk.metrics.data
-
Point data with a
double
aggregation value. - drop() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Drops all measurements and don't export any metric.
E
- ExemplarData - Interface in io.opentelemetry.sdk.metrics.data
-
An example measurement.
- explicitBucketHistogram() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Aggregates measurements into an explicit bucket
MetricDataType.HISTOGRAM
using the default bucket boundaries. - explicitBucketHistogram(List<Double>) - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Aggregates measurements into an explicit bucket
MetricDataType.HISTOGRAM
. - EXPONENTIAL_HISTOGRAM - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
An Exponential Histogram represents an approximate representation of the distribution of measurements recorded.
- ExponentialHistogramBuckets - Interface in io.opentelemetry.sdk.metrics.data
-
ExponentialHistogramBuckets represents either the positive or negative measurements taken for a
ExponentialHistogramPointData
. - ExponentialHistogramData - Interface in io.opentelemetry.sdk.metrics.data
-
A base-2 exponential histogram metric point, as defined by the OpenTelemetry Exponential Histogram specification.
- ExponentialHistogramPointData - Interface in io.opentelemetry.sdk.metrics.data
-
ExponentialHistogramPointData represents an approximate distribution of measurements across exponentially increasing bucket boundaries, taken for a
ExponentialHistogramData
. - export(Collection<MetricData>) - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Exports the
metrics
.
F
- flush() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
A hint that any metrics previously
MetricExporter.export(Collection)
ed should be completed. - forceFlush() - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Read and export the metrics.
- forceFlush() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- forceFlush() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Call
MetricReader.forceFlush()
on all metric readers associated with this provider.
G
- GAUGE - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- GaugeData<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
-
Data for a
MetricDataType.LONG_GAUGE
orMetricDataType.DOUBLE_GAUGE
metric. - getAggregation() - Method in class io.opentelemetry.sdk.metrics.View
-
Returns the aggregation of the resulting metric.
- getAggregationTemporality() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramData
-
Returns the
AggregationTemporality
of this metric. - getAggregationTemporality() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramData
-
Returns the histogram
AggregationTemporality
. - getAggregationTemporality() - Method in interface io.opentelemetry.sdk.metrics.data.SumData
-
Returns the sum
AggregationTemporality
. - getAggregationTemporality(InstrumentType) - Method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
Return the aggregation temporality for the
InstrumentType
. - getAggregationTemporality(InstrumentType) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- getAttributes() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
-
Returns the attributes of the aggregation.
- getBoundaries() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The bucket boundaries.
- getBucketCounts() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
-
The bucket counts is a list of counts representing number of measurements that fall into each bucket.
- getCardinalityLimit() - Method in class io.opentelemetry.sdk.metrics.View
-
Returns the cardinality limit for this view.
- getCardinalityLimit(InstrumentType) - Method in interface io.opentelemetry.sdk.metrics.export.CardinalityLimitSelector
-
Return the default cardinality limit for metrics from instruments of type
instrumentType
. - getCount() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Returns the number of measurements taken for this data point, including the positive bucket counts, negative bucket counts, and the zero count.
- getCount() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The number of measurements taken.
- getCount() - Method in interface io.opentelemetry.sdk.metrics.data.SummaryPointData
-
Returns the count of measurements.
- getCounts() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The counts in each bucket.
- getData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the unconstrained metric data.
- getDefault() - Static method in interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
-
The default implementation of
DefaultAggregationSelector
which returns the default aggregation for each instrument. - getDefaultAggregation(InstrumentType) - Method in interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
-
Return the default aggregation for the
InstrumentType
. - getDefaultAggregation(InstrumentType) - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Return the default aggregation for the
InstrumentType
. - getDefaultAggregation(InstrumentType) - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Return the default aggregation for the
InstrumentType
. - getDefaultAggregation(InstrumentType) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- getDescription() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric description.
- getDescription() - Method in class io.opentelemetry.sdk.metrics.View
-
Returns the description of the resulting metric, or
null
if the matched instrument description should be used. - getDoubleGaugeData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
double
GaugeData
if type isMetricDataType.DOUBLE_GAUGE
, otherwise a default empty data. - getDoubleSumData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
- getEpochNanos() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
-
Returns the timestamp in nanos when measurement was collected.
- getEpochNanos() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
-
Returns the end time of the aggregation in epoch nanos.
- getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.DoublePointData
-
List of exemplars collected from measurements aggregated into this point.
- getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
List of exemplars collected from measurements that were used to form the data point.
- getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
List of exemplars collected from measurements that were used to form the data point.
- getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.LongPointData
-
List of exemplars collected from measurements aggregated into this point.
- getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
-
List of exemplars collected from measurements aggregated into this point.
- getExponentialHistogramData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
ExponentialHistogramData
if type isMetricDataType.EXPONENTIAL_HISTOGRAM
, otherwise a default empty data. - getFilteredAttributes() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
-
Returns the attributes that were recorded alongside the original measurement but filtered out by the aggregator.
- getHistogramData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
HistogramData
if type isMetricDataType.HISTOGRAM
, otherwise a default empty data. - getInstrumentationScopeInfo() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric
InstrumentationScopeInfo
. - getInstrumentName() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected instrument name, or null if this selects all instrument names.
- getInstrumentType() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected
InstrumentType
, or null if this selects all instrument types. - getInstrumentUnit() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected instrument unit, or null if this selects all instrument units.
- getLongGaugeData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
- getLongSumData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
- getMax() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
The max of all measurements recorded, if
ExponentialHistogramPointData.hasMax()
istrue
. - getMax() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The max of all measurements recorded, if
HistogramPointData.hasMax()
istrue
. - getMemoryMode() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Returns the memory mode used by this exporter's associated reader.
- getMemoryMode() - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Returns the memory mode used by this reader.
- getMemoryMode() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- getMeterName() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected meter name, or null if this selects instruments from all meter names.
- getMeterSchemaUrl() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected meter schema url, or null if this selects instruments from all meter schema urls.
- getMeterVersion() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns the selected meter version, or null if this selects instruments from all meter versions.
- getMin() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
The min of all measurements recorded, if
ExponentialHistogramPointData.hasMin()
istrue
. - getMin() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The min of all measurements recorded, if
HistogramPointData.hasMin()
istrue
. - getName() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric name.
- getName() - Method in class io.opentelemetry.sdk.metrics.View
-
Returns the name of the resulting metric, or
null
if the matched instrument name should be used. - getNegativeBuckets() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return the
ExponentialHistogramBuckets
representing the negative measurements taken for this histogram. - getOffset() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
-
The offset shifts the bucket boundaries according to
lower_bound = base^(offset+i).
- getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.Data
-
Returns the data
PointData
s for this metric. - getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramData
-
Returns the collection of
ExponentialHistogramPointData
for this histogram. - getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramData
- getPositiveBuckets() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return the
ExponentialHistogramBuckets
representing the positive measurements taken for this histogram. - getQuantile() - Method in interface io.opentelemetry.sdk.metrics.data.ValueAtQuantile
-
Returns the quantile of a distribution.
- getResource() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric
Resource
. - getScale() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
-
The scale of the buckets.
- getScale() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Scale characterises the resolution of the histogram, with larger values of scale offering greater precision.
- getSpanContext() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
-
Returns the
SpanContext
associated with this exemplar. - getStartEpochNanos() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
-
Returns the start time of the aggregation in epoch nanos.
- getSum() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Returns the sum of all measurements in the data point.
- getSum() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
The sum of all measurements recorded.
- getSum() - Method in interface io.opentelemetry.sdk.metrics.data.SummaryPointData
-
Returns the sum of measurements.
- getSummaryData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
SummaryData
if type isMetricDataType.SUMMARY
, otherwise a default empty data. - getTotalCount() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
-
The total count is the sum of all the values in the buckets.
- getType() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the type of this metric.
- getUnit() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric unit.
- getValue() - Method in interface io.opentelemetry.sdk.metrics.data.DoubleExemplarData
-
Numerical value of the measurement that was recorded.
- getValue() - Method in interface io.opentelemetry.sdk.metrics.data.DoublePointData
-
Returns the value of the data point.
- getValue() - Method in interface io.opentelemetry.sdk.metrics.data.LongExemplarData
-
Numerical value of the measurement that was recorded.
- getValue() - Method in interface io.opentelemetry.sdk.metrics.data.LongPointData
-
Returns the value of the data point.
- getValue() - Method in interface io.opentelemetry.sdk.metrics.data.ValueAtQuantile
-
Returns the value at the given quantile of a distribution.
- getValues() - Method in interface io.opentelemetry.sdk.metrics.data.SummaryPointData
-
Returns the list of values at different quantiles in the distribution of measurements.
- getZeroCount() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Returns the number of measurements equal to zero in this data point.
H
- hasMax() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return
true
ifExponentialHistogramPointData.getMax()
is set. - hasMax() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
Return
true
ifHistogramPointData.getMax()
is set. - hasMin() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return
true
ifExponentialHistogramPointData.getMin()
is set. - hasMin() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
Return
true
ifHistogramPointData.getMin()
is set. - HISTOGRAM - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Histogram represents an approximate representation of the distribution of measurements recorded.
- HISTOGRAM - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- HistogramData - Interface in io.opentelemetry.sdk.metrics.data
-
Data for a
MetricDataType.HISTOGRAM
metric. - HistogramPointData - Interface in io.opentelemetry.sdk.metrics.data
-
Point data for
HistogramData
.
I
- InstrumentSelector - Class in io.opentelemetry.sdk.metrics
-
Instrument selection criteria for applying
View
s registered viaSdkMeterProviderBuilder.registerView(InstrumentSelector, View)
. - InstrumentSelectorBuilder - Class in io.opentelemetry.sdk.metrics
-
Builder for
InstrumentSelector
. - InstrumentType - Enum in io.opentelemetry.sdk.metrics
-
All possible instrument types.
- InstrumentValueType - Enum in io.opentelemetry.sdk.metrics
-
All possible measurement value types.
- io.opentelemetry.sdk.metrics - package io.opentelemetry.sdk.metrics
-
The SDK implementation of metrics.
- io.opentelemetry.sdk.metrics.data - package io.opentelemetry.sdk.metrics.data
-
Classes which form the in-memory representation of the OpenTelemetry metrics data model.
- io.opentelemetry.sdk.metrics.export - package io.opentelemetry.sdk.metrics.export
-
Utilities that facilitate exporting metrics out of
SdkMeterProvider
. - isEmpty() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns
true
if there are no points associated with this metric. - isMonotonic() - Method in interface io.opentelemetry.sdk.metrics.data.SumData
-
Returns "true" if the sum is monotonic.
L
- lastValue() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Records the last seen measurement as a
MetricDataType.DOUBLE_GAUGE
orMetricDataType.LONG_GAUGE
. - LONG - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentValueType
- LONG_GAUGE - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Gauge represents a measurement of a long value at a moment in time.
- LONG_SUM - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Sum of long (int64) values.
- LongExemplarData - Interface in io.opentelemetry.sdk.metrics.data
-
Exemplar data for
long
measurements. - LongPointData - Interface in io.opentelemetry.sdk.metrics.data
-
A point data with a
double
aggregation value. - lowMemory() - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
A common implementation of
AggregationTemporalitySelector
which reduces memory.
M
- meterBuilder(String) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
- MetricData - Interface in io.opentelemetry.sdk.metrics.data
-
Metric data represents the aggregated measurements of an instrument.
- MetricDataType - Enum in io.opentelemetry.sdk.metrics.data
-
The type of metric
PointData
. - MetricExporter - Interface in io.opentelemetry.sdk.metrics.export
-
A Metric Exporter is a push based interface for exporting
MetricData
out ofSdkMeterProvider
. - MetricProducer - Interface in io.opentelemetry.sdk.metrics.export
-
MetricProducer
is the interface that is used to make metric data available to theMetricReader
s. - MetricReader - Interface in io.opentelemetry.sdk.metrics.export
-
A metric reader reads metrics from an
SdkMeterProvider
.
N
- noop() - Static method in interface io.opentelemetry.sdk.metrics.export.CollectionRegistration
-
Returns a noop
CollectionRegistration
, useful forMetricReader
s to hold beforeMetricReader.register(CollectionRegistration)
is called.
O
- OBSERVABLE_COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- OBSERVABLE_GAUGE - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- OBSERVABLE_UP_DOWN_COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
P
- PeriodicMetricReader - Class in io.opentelemetry.sdk.metrics.export
-
A
MetricReader
which wraps aMetricExporter
and automatically reads and exports the metrics every export interval. - PeriodicMetricReaderBuilder - Class in io.opentelemetry.sdk.metrics.export
-
Builder for
PeriodicMetricReader
. - PointData - Interface in io.opentelemetry.sdk.metrics.data
-
A point in the metric data model.
- produce(Resource) - Method in interface io.opentelemetry.sdk.metrics.export.MetricProducer
-
Returns a collection of produced
MetricData
s to be exported.
R
- register(CollectionRegistration) - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Called by
SdkMeterProvider
on initialization to supply theMetricReader
withMetricProducer
s used to collect metrics. - register(CollectionRegistration) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- registerMetricProducer(MetricProducer) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Registers a
MetricProducer
. - registerMetricReader(MetricReader) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Registers a
MetricReader
. - registerMetricReader(MetricReader, CardinalityLimitSelector) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Registers a
MetricReader
with aCardinalityLimitSelector
. - registerView(InstrumentSelector, View) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Register a
View
.
S
- SdkMeterProvider - Class in io.opentelemetry.sdk.metrics
-
SDK implementation for
MeterProvider
. - SdkMeterProviderBuilder - Class in io.opentelemetry.sdk.metrics
-
Builder class for the
SdkMeterProvider
. - setAggregation(Aggregation) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Sets
Aggregation
. - setAttributeFilter(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Sets a filter for attributes keys.
- setAttributeFilter(Set<String>) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Sets a filter which retains attribute keys included in
keysToRetain
. - setCardinalityLimit(int) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Set the cardinality limit.
- setClock(Clock) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Assign a
Clock
. - setDescription(String) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Sets the description of the resulting metric.
- setExecutor(ScheduledExecutorService) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
Sets the
ScheduledExecutorService
to schedule reads on. - setInterval(long, TimeUnit) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
Sets the interval of reads.
- setInterval(Duration) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderBuilder
-
Sets the interval of reads.
- setMeterName(String) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments associated with the given
meterName
. - setMeterSchemaUrl(String) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments associated with the given
meterSchemaUrl
. - setMeterVersion(String) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments associated with the given
meterVersion
. - setName(String) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments with the given
name
. - setName(String) - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Sets the name of the resulting metric.
- setResource(Resource) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Assign a
Resource
to be attached to all metrics. - setType(InstrumentType) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments with the given
instrumentType
. - setUnit(String) - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Select instruments with the given
unit
. - shutdown() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Shuts down the exporter.
- shutdown() - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Shuts down the metric reader.
- shutdown() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- shutdown() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Shutdown the provider.
- sum() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Aggregates measurements into a
MetricDataType.DOUBLE_SUM
orMetricDataType.LONG_SUM
. - SumData<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
-
Data for a
MetricDataType.LONG_SUM
orMetricDataType.DOUBLE_SUM
metric. - SUMMARY - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Summary of measurements of numeric values, the sum of all measurements and the total number of measurements recorded, and quantiles describing the distribution of measurements (often including minimum "0.0" and maximum "1.0" quantiles).
- SummaryData - Interface in io.opentelemetry.sdk.metrics.data
-
Data for a
MetricDataType.SUMMARY
metric. - SummaryPointData - Interface in io.opentelemetry.sdk.metrics.data
-
Point data for
SummaryData
.
T
- toString() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
- toString() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelector
- toString() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
- toString() - Method in class io.opentelemetry.sdk.metrics.View
U
- UP_DOWN_COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
V
- ValueAtQuantile - Interface in io.opentelemetry.sdk.metrics.data
-
A quantile value within a
SummaryPointData
. - valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.InstrumentType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.InstrumentValueType
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.sdk.metrics.data.MetricDataType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.sdk.metrics.InstrumentType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum io.opentelemetry.sdk.metrics.InstrumentValueType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- View - Class in io.opentelemetry.sdk.metrics
-
A view configures how measurements are aggregated and exported as metrics.
- ViewBuilder - Class in io.opentelemetry.sdk.metrics
-
A builder for
View
.
W
- with(InstrumentType, Aggregation) - Method in interface io.opentelemetry.sdk.metrics.export.DefaultAggregationSelector
-
Returns a default aggregation selector which returns the given
aggregation
for the giveninstrumentType
, and defers to this for other instrument types.
All Classes and Interfaces|All Packages