Index
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
View
s. - 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 thisSdkMeterProviderBuilder
. - 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 thisSdkMeterProviderBuilder
and registers it as the globalMeterProvider
. - builder() - Static method in interface io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Returns a new
SdkMeterProviderBuilder
forSdkMeterProvider
. - builder() - Static method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
Returns a new
InstrumentSelector.Builder
forInstrumentSelector
. - builder() - Static method in class io.opentelemetry.sdk.metrics.view.MeterSelector
-
Returns a new
MeterSelector.Builder
forInstrumentSelector
. - 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
MetricData
s 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
-
Creates a
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
withdouble
measurments. - DoubleGaugeData - Class in io.opentelemetry.sdk.metrics.data
-
GaugeData
recorded usesdouble
s. - 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 usesdouble
s. - 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
Metric
s 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 isMetricDataType.DOUBLE_GAUGE
, otherwise a default empty data. - getDoubleHistogramData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
DoubleHistogramData
if type isMetricDataType.HISTOGRAM
, otherwise a default empty data. - getDoubleSumData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
DoubleSumData
if type isMetricDataType.DOUBLE_SUM
, otherwise a default empty data. - getDoubleSummaryData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
DoubleSummaryData
if type isMetricDataType.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 finishedMetric
s, represented byMetricData
. - getInstrumentationLibraryInfo() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the instrumentation library specified when creating the
Meter
which created theInstrument
that producesMetricData
. - 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 isMetricDataType.LONG_GAUGE
, otherwise a default empty data. - getLongSumData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
LongSumData
if type isMetricDataType.LONG_SUM
, otherwise a default empty data. - getMeterSelector() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
Returns the selections criteria for
Meter
s. - 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 providedregex
in theMeterSelector.Builder
, orPattern.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
PointData
s 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 providedregex
in theMeterSelector.Builder
, orPattern.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 providedregex
in theMeterSelector.Builder
, orPattern.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
withlong
measurments. - LongGaugeData - Class in io.opentelemetry.sdk.metrics.data
-
GaugeData
recorded useslong
s. - 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 useslong
s.
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 oneInstrument
. - 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
MetricReader
s.
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
-
Factory for
PeriodicMetricReader
. - 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 finishedMetric
s.
S
- sampleWithTraces() - Static method in interface io.opentelemetry.sdk.metrics.exemplar.ExemplarFilter
-
A filter that only accepts measurements where there is a
Span
inContext
that is being sampled. - SdkMeterProvider - Interface in io.opentelemetry.sdk.metrics
-
SdkMeterProvider
provides SDK extensions forMeterProvider
. - SdkMeterProviderBuilder - Class in io.opentelemetry.sdk.metrics
-
Builder class for the
SdkMeterProvider
. - setAggregation(Aggregation) - Method in class io.opentelemetry.sdk.metrics.view.ViewBuilder
-
sets
Aggregation
. - 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 whichMeter
s 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 finishedMetric
s. - 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
View
s.
All Classes and Interfaces|All Packages