Index
All Classes and Interfaces|All Packages
A
- addResource(Resource) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Merge a
Resourcewith 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
AggregationTemporalitybased onInstrumentType. - alwaysCumulative() - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
A common implementation of
AggregationTemporalitySelectorwhich returnsAggregationTemporality.CUMULATIVEfor 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_HISTOGRAMusing the defaultmaxBucketsandmaxScale. - 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
PeriodicMetricReaderwith the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.InstrumentSelectorBuilder
-
Returns an
InstrumentSelectorwith the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Returns an
SdkMeterProviderbuilt with the configuration of this builder. - build() - Method in class io.opentelemetry.sdk.metrics.ViewBuilder
-
Returns a
Viewwith the configuration of this builder. - builder() - Static method in class io.opentelemetry.sdk.metrics.InstrumentSelector
-
Returns a new
InstrumentSelectorBuilderforInstrumentSelector. - builder() - Static method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Returns a new
SdkMeterProviderBuilderforSdkMeterProvider. - 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
MetricReadercardinality 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
MetricProducers. - CollectionRegistration - Interface in io.opentelemetry.sdk.metrics.export
-
A
CollectionRegistrationis passed to eachMetricReaderregistered withSdkMeterProvider, and provides readers the ability to trigger metric collections. - COUNTER - Enum constant in enum io.opentelemetry.sdk.metrics.InstrumentType
- create(double, double) - Static method in interface io.opentelemetry.sdk.metrics.data.ValueAtQuantile
-
Create a record.
- create(int, double, long, boolean, double, boolean, double, ExponentialHistogramBuckets, ExponentialHistogramBuckets, long, long, Attributes, List<DoubleExemplarData>) - Static method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Create a record.
- create(int, int, List<Long>) - Static method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramBuckets
-
Create a record.
- create(long, long, Attributes, double, boolean, double, boolean, double, List<Double>, List<Long>) - Static method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
Create a record.
- create(long, long, Attributes, double, List<DoubleExemplarData>) - Static method in interface io.opentelemetry.sdk.metrics.data.DoublePointData
-
Create a record.
- create(long, long, Attributes, long) - Static method in interface io.opentelemetry.sdk.metrics.data.LongPointData
-
Create a record.
- create(long, long, Attributes, long, double, List<ValueAtQuantile>) - Static method in interface io.opentelemetry.sdk.metrics.data.SummaryPointData
-
Create a record.
- create(Attributes, long, SpanContext, double) - Static method in interface io.opentelemetry.sdk.metrics.data.DoubleExemplarData
-
Create a record.
- create(Attributes, long, SpanContext, long) - Static method in interface io.opentelemetry.sdk.metrics.data.LongExemplarData
-
Create a record.
- create(AggregationTemporality, Collection<ExponentialHistogramPointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramData
-
Create a record.
- create(AggregationTemporality, Collection<HistogramPointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.HistogramData
-
Create a record.
- create(MetricExporter) - Static method in class io.opentelemetry.sdk.metrics.export.PeriodicMetricReader
-
Returns a new
PeriodicMetricReaderwhich exports to theexporteronce every minute. - create(Collection<SummaryPointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.SummaryData
-
Create a record.
- createDoubleGaugeData(Collection<DoublePointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.GaugeData
-
Create a record.
- createDoubleSumData(boolean, AggregationTemporality, Collection<DoublePointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.SumData
-
Create a record.
- createLongGaugeData(Collection<LongPointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.GaugeData
-
Create a record.
- createLongSumData(boolean, AggregationTemporality, Collection<LongPointData>) - Static method in interface io.opentelemetry.sdk.metrics.data.SumData
-
Create a record.
- 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
Aggregationbased onInstrumentType. - defaultCardinalityLimitSelector() - Static method in interface io.opentelemetry.sdk.metrics.export.CardinalityLimitSelector
-
The default
CardinalityLimitSelector, allowing each metric to have2000points. - DelegatingMetricData - Class in io.opentelemetry.sdk.metrics.data
-
A
MetricDatawhich delegates all methods to anotherMetricData. - DelegatingMetricData(MetricData) - Constructor for class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
- 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
AggregationTemporalitySelectorwhich 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
doublemeasurements. - DoublePointData - Interface in io.opentelemetry.sdk.metrics.data
-
Point data with a
doubleaggregation value. - drop() - Static method in interface io.opentelemetry.sdk.metrics.Aggregation
-
Drops all measurements and don't export any metric.
E
- equals(Object) - Method in class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns a boolean indicating whether the delegate
MetricDatais equal to thisMetricData. - 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.HISTOGRAMusing 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_GAUGEorMetricDataType.DOUBLE_GAUGEmetric. - 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
AggregationTemporalityof 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 class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the data of the metric.
- 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
DefaultAggregationSelectorwhich 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 class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the description of the metric.
- 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
nullif the matched instrument description should be used. - getDoubleGaugeData() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
doubleGaugeDataif 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
ExponentialHistogramDataif 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
HistogramDataif type isMetricDataType.HISTOGRAM, otherwise a default empty data. - getInstrumentationScopeInfo() - Method in class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the instrumentation library information associated with this metric 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 class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the name of the metric.
- 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
nullif the matched instrument name should be used. - getNegativeBuckets() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return the
ExponentialHistogramBucketsrepresenting 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
PointDatas for this metric. - getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramData
-
Returns the collection of
ExponentialHistogramPointDatafor this histogram. - getPoints() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramData
- getPositiveBuckets() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return the
ExponentialHistogramBucketsrepresenting 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 class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the resource associated with this metric data.
- 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
SpanContextassociated 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
SummaryDataif 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 class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the type of the metric.
- getType() - Method in interface io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the type of this metric.
- getUnit() - Method in class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns the unit of the 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
- hashCode() - Method in class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns a hash code value for the delegate
MetricData. - hasMax() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return
trueifExponentialHistogramPointData.getMax()is set. - hasMax() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
Return
trueifHistogramPointData.getMax()is set. - hasMin() - Method in interface io.opentelemetry.sdk.metrics.data.ExponentialHistogramPointData
-
Return
trueifExponentialHistogramPointData.getMin()is set. - hasMin() - Method in interface io.opentelemetry.sdk.metrics.data.HistogramPointData
-
Return
trueifHistogramPointData.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.HISTOGRAMmetric. - 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
Views 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
trueif 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_GAUGEorMetricDataType.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
longmeasurements. - LongPointData - Interface in io.opentelemetry.sdk.metrics.data
-
A point data with a
doubleaggregation value. - lowMemory() - Static method in interface io.opentelemetry.sdk.metrics.export.AggregationTemporalitySelector
-
A common implementation of
AggregationTemporalitySelectorwhich 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
MetricDataout ofSdkMeterProvider. - MetricProducer - Interface in io.opentelemetry.sdk.metrics.export
-
MetricProduceris the interface that is used to make metric data available to theMetricReaders. - 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 forMetricReaders 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
MetricReaderwhich wraps aMetricExporterand 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
MetricDatas to be exported.
R
- register(CollectionRegistration) - Method in interface io.opentelemetry.sdk.metrics.export.MetricReader
-
Called by
SdkMeterProvideron initialization to supply theMetricReaderwithMetricProducers 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
MetricReaderwith 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
ScheduledExecutorServiceto 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
Resourceto 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_SUMorMetricDataType.LONG_SUM. - SumData<T extends PointData> - Interface in io.opentelemetry.sdk.metrics.data
-
Data for a
MetricDataType.LONG_SUMorMetricDataType.DOUBLE_SUMmetric. - 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.SUMMARYmetric. - SummaryPointData - Interface in io.opentelemetry.sdk.metrics.data
-
Point data for
SummaryData.
T
- toString() - Method in class io.opentelemetry.sdk.metrics.data.DelegatingMetricData
-
Returns a string representation of the delegate
MetricData. - 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
aggregationfor the giveninstrumentType, and defers to this for other instrument types.
All Classes and Interfaces|All Packages