Index

A B C D E F G H I L M N O P R S U V 
All Classes and Interfaces|All Packages

A

AbstractInstrumentBuilder<BuilderT extends AbstractInstrumentBuilder<?>> - Class in io.opentelemetry.sdk.metrics
Helper to make implementing builders easier.
AbstractInstrumentBuilder.SwapBuilder<T> - Interface in io.opentelemetry.sdk.metrics
 
Aggregation - Class in io.opentelemetry.sdk.metrics.view
Configures how measurements are combined into metrics for Views.
AggregationTemporality - Enum in io.opentelemetry.sdk.metrics.data
An enumeration which describes the time period over which metrics should be aggregated.
alwaysSample() - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
A filter that accepts any measurement.
appendAllBaggageAttributes() - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Appends all key-values from baggage to all measurements.
appendAttributes(Attributes) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Appends a static set of attributes to all measurements.
appendFilteredBaggageAttributes(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Appends key-values from baggage to all measurements.
appendFilteredBaggageAttributesByPattern(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Appends key-values from baggage to all measurements.
apply(MetricProducer) - Method in interface io.opentelemetry.sdk.metrics.export.MetricReaderFactory
Construct a new MetricReader.
apply(MetricProducer) - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReaderFactory
 
apply(MetricProducer) - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricReader
 

B

build() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Returns a new SdkMeterProvider built with the configuration of this SdkMeterProviderBuilder.
build() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Returns an InstrumentSelector instance with the content of this builder.
build() - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Returns an InstrumentSelector instance with the content of this builder.
build() - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Returns the resulting View.
buildAndRegisterGlobal() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Returns a new SdkMeterProvider built with the configuration of this SdkMeterProviderBuilder and registers it as the global MeterProvider.
builder() - Static method in interface io.opentelemetry.sdk.metrics.SdkMeterProvider
builder() - Static method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
builder() - Static method in class io.opentelemetry.sdk.metrics.view.MeterSelector
builder() - Static method in class io.opentelemetry.sdk.metrics.view.View
 
Builder() - Constructor for class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
 
Builder() - Constructor for class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
 

C

close() - Method in interface io.opentelemetry.sdk.metrics.SdkMeterProvider
Shuts down metric collection and all associated metric readers.
collectAllMetrics() - Method in interface io.opentelemetry.sdk.metrics.export.MetricProducer
Returns a collection of produced MetricDatas to be exported.
collectAllMetrics() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricReader
Returns all metrics accumulated since the last call.
collectAndReset(Attributes) - Method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
Builds (an immutable) list of Exemplars for exporting from the current reservoir.
COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 
create() - Static method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
Returns a new instance of the InMemoryMetricExporter.
create(boolean, AggregationTemporality, Collection<DoublePointData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleSumData
 
create(boolean, AggregationTemporality, Collection<LongPointData>) - Static method in class io.opentelemetry.sdk.metrics.data.LongSumData
 
create(double, double) - Static method in class io.opentelemetry.sdk.metrics.data.ValueAtPercentile
 
create(long, long, Attributes, double) - Static method in class io.opentelemetry.sdk.metrics.data.DoublePointData
Creates a DoublePointData.
create(long, long, Attributes, double, List<ExemplarData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoublePointData
Creates a DoublePointData.
create(long, long, Attributes, double, List<Double>, List<Long>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
Creates a DoubleHistogramPointData.
create(long, long, Attributes, double, List<Double>, List<Long>, List<ExemplarData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
Creates a DoubleHistogramPointData.
create(long, long, Attributes, long) - Static method in class io.opentelemetry.sdk.metrics.data.LongPointData
Creates a LongPointData.
create(long, long, Attributes, long, double, List<ValueAtPercentile>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
create(long, long, Attributes, long, List<ExemplarData>) - Static method in class io.opentelemetry.sdk.metrics.data.LongPointData
Creates a LongPointData.
create(Attributes, long, String, String, double) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleExemplarData
Construct a new exemplar.
create(Attributes, long, String, String, long) - Static method in class io.opentelemetry.sdk.metrics.data.LongExemplarData
Construct a new exemplar.
create(AggregationTemporality, Collection<DoubleHistogramPointData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramData
 
create(MetricExporter) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
Builds a factory that will register and start a PeriodicMetricReader.
create(MetricExporter, Duration) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
Builds a factory that will register and start a PeriodicMetricReader.
create(MetricExporter, Duration, ScheduledExecutorService) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
Builds a factory that will register and start a PeriodicMetricReader.
create(String, String, String, InstrumentType, InstrumentValueType) - Static method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
create(Collection<DoublePointData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleGaugeData
 
create(Collection<DoubleSummaryPointData>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryData
 
create(Collection<LongPointData>) - Static method in class io.opentelemetry.sdk.metrics.data.LongGaugeData
 
createAggregator(Resource, InstrumentationLibraryInfo, InstrumentDescriptor, MetricDescriptor, ExemplarFilter) - Method in class io.opentelemetry.sdk.metrics.view.Aggregation
Returns a new Aggregator.
createDoubleGauge(Resource, InstrumentationLibraryInfo, String, String, String, DoubleGaugeData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData wih a MetricDataType.DOUBLE_GAUGE type.
createDoubleHistogram(Resource, InstrumentationLibraryInfo, String, String, String, DoubleHistogramData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData with a MetricDataType.HISTOGRAM type.
createDoubleSum(Resource, InstrumentationLibraryInfo, String, String, String, DoubleSumData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData wih a MetricDataType.DOUBLE_SUM type.
createDoubleSummary(Resource, InstrumentationLibraryInfo, String, String, String, DoubleSummaryData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData wih a MetricDataType.SUMMARY type.
createLongGauge(Resource, InstrumentationLibraryInfo, String, String, String, LongGaugeData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData wih a MetricDataType.LONG_GAUGE type.
createLongSum(Resource, InstrumentationLibraryInfo, String, String, String, LongSumData) - Static method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns a new MetricData wih a MetricDataType.LONG_SUM type.
CUMULATIVE - Enum constant in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
Metrics will be aggregated over the lifetime of the associated Instrument.

D

defaultAggregation() - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
The default aggregation for an instrument will be chosen.
DELTA - Enum constant in enum io.opentelemetry.sdk.metrics.data.AggregationTemporality
Metrics will be aggregated only over the most recent collection interval.
DOUBLE - Enum constant in enum io.opentelemetry.sdk.metrics.common.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 non negative double values.
DoubleExemplarData - Class in io.opentelemetry.sdk.metrics.data
An ExemplarData with double measurments.
DoubleGaugeData - Class in io.opentelemetry.sdk.metrics.data
GaugeData recorded uses doubles.
DoubleHistogramData - Class in io.opentelemetry.sdk.metrics.data
A histogram metric point.
DoubleHistogramPointData - Class in io.opentelemetry.sdk.metrics.data
DoubleHistogramPointData represents an approximate representation of the distribution of measurements.
DoublePointData - Class in io.opentelemetry.sdk.metrics.data
DoublePoint is a single data point in a timeseries that describes the time-varying value of a double metric.
DoubleSumData - Class in io.opentelemetry.sdk.metrics.data
SumData recorded uses doubles.
DoubleSummaryData - Class in io.opentelemetry.sdk.metrics.data
A summary metric point.
DoubleSummaryPointData - Class in io.opentelemetry.sdk.metrics.data
SummaryPoint is a single data point that summarizes the values in a time series of numeric values.

E

ExemplarData - Interface in io.opentelemetry.sdk.metrics.data
A sample input measurement.
ExemplarFilter - Interface in io.opentelemetry.sdk.metrics.exemplar
Exemplar filters are used to pre-filter measurements before attempting to store them in a reservoir.
ExemplarReservoir - Interface in io.opentelemetry.sdk.metrics.exemplar
An interface for an exemplar reservoir of samples.
explicitBucketHistogram(AggregationTemporality) - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Aggregates measurements into an explicit bucket histogram using the default bucket boundaries.
explicitBucketHistogram(AggregationTemporality, List<Double>) - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Aggregates measurements into an explicit bucket histogram.
explictBucketHistogram() - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Aggregates measurements into an explicit bucket histogram using the default bucket boundaries.
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 collection of given MetricData.
export(Collection<MetricData>) - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
Exports the collection of Metrics into the inmemory queue.

F

filterAttributes(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Filters measurement attributes using a given filter.
filterAttributes(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Filters measurement attributes using a given regex.
filtered(ExemplarFilter, ExemplarReservoir) - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
Wraps a ExemplarReservoir with a measurement pre-filter.
fixedSizeReservoir(Clock, int, Supplier<Random>) - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
A Reservoir sampler with fixed size that stores the given number of exemplars.
flush() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
Exports the collection of MetricData that have not yet been exported.
flush() - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
Flushes metrics read by this reader.
flush() - Method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
 
flush() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
The InMemory exporter does not batch metrics, so this method will immediately return with success.
flush() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricReader
 
forceFlush() - Method in interface io.opentelemetry.sdk.metrics.SdkMeterProvider
Forces metric readers to immediately read metrics, if able.

G

GaugeData<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
A gauge metric point.
getAggregation() - Method in class io.opentelemetry.sdk.metrics.view.View
The aggregation used for this view.
getAggregationTemporality() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramData
Returns the AggregationTemporality of this 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.SumData
Returns the AggregationTemporality of this metric,
getAttributes() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
Returns the attributes associated with this Point.
getAttributesProcessor() - Method in class io.opentelemetry.sdk.metrics.view.View
Processor of attributes before performing aggregation.
getBoundaries() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
The bucket boundaries.
getBucketCounts() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
The bucket counts is a of counts representing number of measurements that fall into each bucket.
getBucketLowerBound(int) - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
Returns the lower bound of a bucket (all values would have been greater than).
getBucketUpperBound(int) - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
Returns the upper inclusive bound of a bucket (all values would have been less then or equal).
getCount() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
The number of measurements taken.
getCount() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
The number of values that are being summarized.
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.
getCounts() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
The counts in each bucket.
getDescription() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
getDescription() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the description of this metric.
getDescription() - Method in class io.opentelemetry.sdk.metrics.view.View
The name of the resulting metric to generate, or null if the same as the instrument.
getDoubleGaugeData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the DoubleGaugeData if type is MetricDataType.DOUBLE_GAUGE, otherwise a default empty data.
getDoubleHistogramData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the DoubleHistogramData if type is MetricDataType.HISTOGRAM, otherwise a default empty data.
getDoubleSumData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the DoubleSumData if type is MetricDataType.DOUBLE_SUM, otherwise a default empty data.
getDoubleSummaryData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the DoubleSummaryData if type is MetricDataType.SUMMARY, otherwise a default empty data.
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 epoch timestamp in nanos when data were collected, usually it represents the moment when Instrument.getData() was called.
getExemplars() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
List of exemplars collected from measurements that were used to form the data point.
getFilteredAttributes() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
The set of key/value pairs that were filtered out by the aggregator, but recorded alongside the original measurement.
getFinishedMetricItems() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
Returns a List of the finished Metrics, represented by MetricData.
getInstrumentationLibraryInfo() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the instrumentation library specified when creating the Meter which created the Instrument that produces MetricData.
getInstrumentNameFilter() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
Returns the Predicate for filtering instruments by name.
getInstrumentType() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
Returns InstrumentType that should be selected.
getLongGaugeData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the LongGaugeData if type is MetricDataType.LONG_GAUGE, otherwise a default empty data.
getLongSumData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the LongSumData if type is MetricDataType.LONG_SUM, otherwise a default empty data.
getMeterSelector() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
Returns the selections criteria for Meters.
getName() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
getName() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the metric name.
getName() - Method in class io.opentelemetry.sdk.metrics.view.View
The name of the resulting metric to generate, or null if the same as the instrument.
getNameFilter() - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector
Returns the Pattern generated by the provided regex in the MeterSelector.Builder, or Pattern.compile(".*") if none was specified.
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).
getPercentile() - Method in class io.opentelemetry.sdk.metrics.data.ValueAtPercentile
The percentile of a distribution.
getPercentileValues() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
Percentile values in the summarization.
getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.GaugeData
Returns the data PointDatas for this metric.
getPoints() - Method in class io.opentelemetry.sdk.metrics.data.DoubleGaugeData
 
getPoints() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramData
 
getPoints() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryData
 
getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramData
Returns the collection of ExponentialHistogramPointData for this histogram.
getPoints() - Method in class io.opentelemetry.sdk.metrics.data.LongGaugeData
 
getPositiveBuckets() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
Return the ExponentialHistogramBuckets representing the positive measurements taken for this histogram.
getResource() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the resource of this MetricData.
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.
getSchemaUrlFilter() - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector
Returns the Pattern generated by the provided regex in the MeterSelector.Builder, or Pattern.compile(".*") if none was specified.
getSpanId() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
(Optional) Span ID of the exemplar trace.
getStartEpochNanos() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
Returns the start epoch timestamp in nanos of this Instrument, usually the time when the metric was created or an aggregation was enabled.
getSum() - Method in class io.opentelemetry.sdk.metrics.data.DoubleHistogramPointData
The sum of all measurements recorded.
getSum() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
The sum of all the values that are being summarized.
getSum() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
Returns the sum of all measurements in the data point.
getThis() - Method in class io.opentelemetry.sdk.metrics.AbstractInstrumentBuilder
 
getTotalCount() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
The total count is the sum of all the values in the buckets.
getTraceId() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
(Optional) Trace ID of the exemplar trace.
getType() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
getType() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the type of this metric.
getUnit() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
getUnit() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
Returns the unit of this metric.
getValue() - Method in class io.opentelemetry.sdk.metrics.data.DoubleExemplarData
Numerical value of the measurement that was recorded.
getValue() - Method in class io.opentelemetry.sdk.metrics.data.DoublePointData
Returns the value of the data point.
getValue() - Method in class io.opentelemetry.sdk.metrics.data.LongExemplarData
Numerical value of the measurement that was recorded.
getValue() - Method in class io.opentelemetry.sdk.metrics.data.LongPointData
Returns the value of the data point.
getValue() - Method in class io.opentelemetry.sdk.metrics.data.ValueAtPercentile
The value at the given percentile of a distribution.
getValueAsDouble() - Method in class io.opentelemetry.sdk.metrics.data.DoubleExemplarData
 
getValueAsDouble() - Method in interface io.opentelemetry.sdk.metrics.data.ExemplarData
Coerces this exemplar to a double value.
getValueAsDouble() - Method in class io.opentelemetry.sdk.metrics.data.LongExemplarData
 
getValueType() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
getVersionFilter() - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector
Returns the Pattern generated by the provided regex in the MeterSelector.Builder, or Pattern.compile(".*") if none was specified.
getZeroCount() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
Returns the number of measurements equal to zero in this data point.

H

hashCode() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
histogram() - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Aggregates measurements using the best available Histogram.
HISTOGRAM - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 
HISTOGRAM - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
A Histogram represents an approximate representation of the distribution of measurements recorded.
histogramBucketReservoir(Clock, List<Double>) - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
A Reservoir sampler that preserves the latest seen measurement per-histogram bucket.

I

InMemoryMetricExporter - Class in io.opentelemetry.sdk.metrics.testing
A MetricExporter implementation that can be used to test OpenTelemetry integration.
InMemoryMetricReader - Class in io.opentelemetry.sdk.metrics.testing
A MetricReader implementation that can be used to test OpenTelemetry integration.
InMemoryMetricReader() - Constructor for class io.opentelemetry.sdk.metrics.testing.InMemoryMetricReader
 
InstrumentDescriptor - Class in io.opentelemetry.sdk.metrics.common
 
InstrumentDescriptor() - Constructor for class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
 
InstrumentSelector - Class in io.opentelemetry.sdk.metrics.view
Provides means for selecting one or more instruments.
InstrumentSelector() - Constructor for class io.opentelemetry.sdk.metrics.view.InstrumentSelector
 
InstrumentSelector.Builder - Class in io.opentelemetry.sdk.metrics.view
Builder for InstrumentSelector instances.
InstrumentType - Enum in io.opentelemetry.sdk.metrics.common
All instrument types available in the metric package.
InstrumentValueType - Enum in io.opentelemetry.sdk.metrics.common
All possible types for the values recorded via the instruments.
io.opentelemetry.sdk.metrics - package io.opentelemetry.sdk.metrics
The SDK implementation of metrics.
io.opentelemetry.sdk.metrics.common - package io.opentelemetry.sdk.metrics.common
Common utilities used by metrics.
io.opentelemetry.sdk.metrics.data - package io.opentelemetry.sdk.metrics.data
The data format to model metrics for export.
io.opentelemetry.sdk.metrics.exemplar - package io.opentelemetry.sdk.metrics.exemplar
Metric exemplar extension points.
io.opentelemetry.sdk.metrics.export - package io.opentelemetry.sdk.metrics.export
Utilities that allow to export metrics to the OpenTelemetry exporters.
io.opentelemetry.sdk.metrics.testing - package io.opentelemetry.sdk.metrics.testing
 
io.opentelemetry.sdk.metrics.view - package io.opentelemetry.sdk.metrics.view
Metric views.
isEmpty() - Method in class 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 class io.opentelemetry.sdk.metrics.view.Aggregation
Remembers the last seen measurement and reports as a Gauge.
LONG - Enum constant in enum io.opentelemetry.sdk.metrics.common.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 non negative long (int64) values.
LongExemplarData - Class in io.opentelemetry.sdk.metrics.data
An ExemplarData with long measurments.
LongGaugeData - Class in io.opentelemetry.sdk.metrics.data
GaugeData recorded uses longs.
LongPointData - Class in io.opentelemetry.sdk.metrics.data
LongPoint is a single data point in a timeseries that describes the time-varying values of a int64 metric.
LongSumData - Class in io.opentelemetry.sdk.metrics.data
SumData recorded uses longs.

M

MeterSelector - Class in io.opentelemetry.sdk.metrics.view
Provides means for selecting one or more Meters.
MeterSelector() - Constructor for class io.opentelemetry.sdk.metrics.view.MeterSelector
 
MeterSelector.Builder - Class in io.opentelemetry.sdk.metrics.view
Builder for InstrumentSelector instances.
MetricData - Class in io.opentelemetry.sdk.metrics.data
A MetricData represents the data exported as part of aggregating one Instrument.
MetricDataType - Enum in io.opentelemetry.sdk.metrics.data
The kind of metric.
MetricExporter - Interface in io.opentelemetry.sdk.metrics.export
MetricExporter is the interface that all "push based" metric libraries should use to export metrics to the OpenTelemetry exporters.
MetricProducer - Interface in io.opentelemetry.sdk.metrics.export
MetricProducer is the interface that is used to make metric data available to the OpenTelemetry exporters.
MetricReader - Interface in io.opentelemetry.sdk.metrics.export
A registered reader of metrics.
MetricReaderFactory - Interface in io.opentelemetry.sdk.metrics.export
A constructor of MetricReaders.

N

neverSample() - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
A filter that accepts no measurements.
newBuilder(MeterProviderSharedState, MeterSharedState, String, String, String) - Method in interface io.opentelemetry.sdk.metrics.AbstractInstrumentBuilder.SwapBuilder
 
none() - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
The None Aggregation will ignore/drop all Instrument Measurements.
noSamples() - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
An exemplar reservoir that stores no exemplars.

O

OBSERVABLE_GAUGE - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 
OBSERVABLE_SUM - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 
OBSERVABLE_UP_DOWN_SUM - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 
offerMeasurement(double, Attributes, Context) - Method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
Offers a double measurement to be sampled.
offerMeasurement(long, Attributes, Context) - Method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarReservoir
Offers a long measurement to be sampled.

P

PeriodicMetricReader - Class in io.opentelemetry.sdk.metrics.export
Wraps a MetricExporter and automatically reads and exports the metrics every export interval.
PeriodicMetricReaderFactory - Class in io.opentelemetry.sdk.metrics.export
PointData - Interface in io.opentelemetry.sdk.metrics.data
A point in the "Metric stream" data model.

R

registerMetricReader(MetricReaderFactory) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Registers a MetricReader for this SDK.
registerView(InstrumentSelector, View) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Register a view with the given InstrumentSelector.
reset() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
Clears the internal List of finished Metrics.

S

sampleWithTraces() - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
A filter that only accepts measurements where there is a Span in Context that is being sampled.
SdkMeterProvider - Interface in io.opentelemetry.sdk.metrics
SdkMeterProvider provides SDK extensions for MeterProvider.
SdkMeterProviderBuilder - Class in io.opentelemetry.sdk.metrics
Builder class for the SdkMeterProvider.
setAggregation(Aggregation) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
setAttributesProcessor(AttributesProcessor) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
Specify the attributes processor for this view.
setClock(Clock) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Assign a Clock.
setDescription(String) - Method in class io.opentelemetry.sdk.metrics.AbstractInstrumentBuilder
 
setDescription(String) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
sets the name of the resulting metric.
setExemplarFilter(ExemplarFilter) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Assign an ExemplarFilter for all metrics created by Meters.
setInstrumentName(String) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets the exact instrument name that will be selected.
setInstrumentNameFilter(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets the Pattern for instrument names that will be selected.
setInstrumentNamePattern(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets the Pattern for instrument names that will be selected.
setInstrumentNameRegex(String) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets a specifier for selecting Instruments by name.
setInstrumentType(InstrumentType) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets a specifier for InstrumentType.
setMeterSelector(MeterSelector) - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
Sets the MeterSelector for which Meters will be included.
setName(String) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets a specifier for selecting Instruments by name.
setName(String) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
sets the name of the resulting metric.
setNameFilter(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the Predicate for matching name.
setNamePattern(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the Pattern for matching name.
setResource(Resource) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
Assign a Resource to be attached to all metrics created by Meters.
setSchemaUrl(String) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the schema url to match.
setSchemaUrlPattern(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the Pattern for matching schema urls.
setUnit(String) - Method in class io.opentelemetry.sdk.metrics.AbstractInstrumentBuilder
 
setVersion(String) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets a specifier for selecting Meters by version.
setVersionFilter(Predicate<String>) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the Predicate for matching versions.
setVersionPattern(Pattern) - Method in class io.opentelemetry.sdk.metrics.view.MeterSelector.Builder
Sets the Pattern for matching versions.
shouldSampleMeasurement(double, Attributes, Context) - Method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
Returns whether or not a resorvoir should attempt to filter a measurement.
shouldSampleMeasurement(long, Attributes, Context) - Method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
Returns whether or not a resorvoir should attempt to filter a measurement.
shutdown() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
Called when the associated IntervalMetricReader is shutdown.
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 interface io.opentelemetry.sdk.metrics.SdkMeterProvider
Shuts down metric collection and all associated metric readers.
shutdown() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
Clears the internal List of finished Metrics.
shutdown() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricReader
 
sum() - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Instrument measurements will be combined into a metric Sum.
sum(AggregationTemporality) - Static method in class io.opentelemetry.sdk.metrics.view.Aggregation
Instrument measurements will be combined into a metric Sum.
SumData<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
A sum metric point.
SUMMARY - Enum constant in enum io.opentelemetry.sdk.metrics.data.MetricDataType
A Summary of measurements of numeric values, containing the minimum value recorded, the maximum value recorded, the sum of all measurements and the total number of measurements recorded.
swapBuilder(AbstractInstrumentBuilder.SwapBuilder<T>) - Method in class io.opentelemetry.sdk.metrics.AbstractInstrumentBuilder
 

U

UP_DOWN_COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.common.InstrumentType
 

V

ValueAtPercentile - Class in io.opentelemetry.sdk.metrics.data
 
valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.common.InstrumentType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.opentelemetry.sdk.metrics.common.InstrumentValueType
Returns the enum constant of this type with the specified name.
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.
values() - Static method in enum io.opentelemetry.sdk.metrics.common.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.common.InstrumentValueType
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.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.
View - Class in io.opentelemetry.sdk.metrics.view
TODO: javadoc.
View() - Constructor for class io.opentelemetry.sdk.metrics.view.View
 
ViewBuilder - Class in io.opentelemetry.sdk.metrics.view
Builder of metric Views.
A B C D E F G H I L M N O P R S U V 
All Classes and Interfaces|All Packages