A B C D E F G H I L M P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- AbstractAggregator<T> - Class in io.opentelemetry.sdk.metrics.aggregator
- AbstractAggregator(Resource, InstrumentationLibraryInfo, InstrumentDescriptor, boolean) - Constructor for class io.opentelemetry.sdk.metrics.aggregator.AbstractAggregator
- accumulateDouble(double) - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns a new
Accumulation
for the given value. - accumulateLong(long) - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns a new
Accumulation
for the given value. - accumulateThenReset() - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Returns the current value into as
AggregatorHandle
and resets the current value in thisAggregator
. - acquire() - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Acquires this
Aggregator
for use. - AggregationTemporality - Enum in io.opentelemetry.sdk.metrics.data
-
An enumeration which describes the time period over which metrics should be aggregated.
- Aggregator<T> - Interface in io.opentelemetry.sdk.metrics.aggregator
-
Aggregator represents the abstract class for all the available aggregations that can be computed during the accumulation phase for all the instrument.
- AggregatorFactory - Interface in io.opentelemetry.sdk.metrics.aggregator
-
Factory class for
Aggregator
. - AggregatorHandle<T> - Class in io.opentelemetry.sdk.metrics.aggregator
-
Aggregator represents the abstract class that is used for synchronous instruments.
- AggregatorHandle() - Constructor for class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
B
- build() - Method in class io.opentelemetry.sdk.metrics.export.IntervalMetricReaderBuilder
-
Builds a new
IntervalMetricReader
with current settings. - 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.
- 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 class io.opentelemetry.sdk.metrics.export.IntervalMetricReader
-
Returns a new
IntervalMetricReaderBuilder
forIntervalMetricReader
. - builder() - Static method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Returns a new
SdkMeterProviderBuilder
forSdkMeterProvider
. - builder() - Static method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
Returns a new
InstrumentSelector.Builder
forInstrumentSelector
. - Builder() - Constructor for class io.opentelemetry.sdk.metrics.view.InstrumentSelector.Builder
C
- 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.SdkMeterProvider
- count(AggregationTemporality) - Static method in interface io.opentelemetry.sdk.metrics.aggregator.AggregatorFactory
-
Returns an
AggregationFactory
that calculates count of recorded measurements (the number of recorded measurements). - COUNTER - 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, Labels, double) - Static method in class io.opentelemetry.sdk.metrics.data.DoublePointData
- create(long, long, Labels, long) - Static method in class io.opentelemetry.sdk.metrics.data.LongPointData
- create(long, long, Labels, long, double, List<ValueAtPercentile>) - Static method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
- create(Resource, InstrumentationLibraryInfo, InstrumentDescriptor) - Method in interface io.opentelemetry.sdk.metrics.aggregator.AggregatorFactory
-
Returns a new
Aggregator
. - 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
- 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. - 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. - createHandle() - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns a new
AggregatorHandle
. - 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 - io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Metrics will be aggregated over the lifetime of the associated
Instrument
.
D
- DELTA - io.opentelemetry.sdk.metrics.data.AggregationTemporality
-
Metrics will be aggregated only over the most recent collection interval.
- doAccumulateThenReset() - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Implementation of the
accumulateThenReset
. - doRecordDouble(double) - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Concrete Aggregator instances should implement this method in order support recordings of double values.
- doRecordLong(long) - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Concrete Aggregator instances should implement this method in order support recordings of long values.
- DOUBLE - io.opentelemetry.sdk.metrics.common.InstrumentValueType
- DOUBLE_GAUGE - io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Gauge represents a measurement of a double value at a moment in time.
- DOUBLE_SUM - io.opentelemetry.sdk.metrics.data.MetricDataType
-
A sum of non negative double values.
- DoubleGaugeData - Class in io.opentelemetry.sdk.metrics.data
- 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
- DoubleSummaryData - Class in io.opentelemetry.sdk.metrics.data
- 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
- 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
- flush() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Exports the collection of
MetricData
that have not yet been exported. - 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.
G
- get(String) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
- get(String, String) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
- getCount() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryPointData
-
The number of values that are being summarized.
- 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.
- getDoubleGaugeData() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the
DoubleGaugeData
if type isMetricDataType.DOUBLE_GAUGE
, 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.PointData
-
Returns the epoch timestamp in nanos when data were collected, usually it represents the moment when
Instrument.getData()
was called. - 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.aggregator.AbstractAggregator
- getInstrumentationLibraryInfo() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the instrumentation library specified when creating the
Meter
which created theInstrument
that producesMetricData
. - getInstrumentDescriptor() - Method in class io.opentelemetry.sdk.metrics.aggregator.AbstractAggregator
- getInstrumentNamePattern() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
Returns the
Pattern
generated by the providedregex
in theInstrumentSelector.Builder
, orPattern.compile(".*")
if none was specified. - getInstrumentType() - Method in class io.opentelemetry.sdk.metrics.view.InstrumentSelector
-
Returns
InstrumentType
that should be selected. - getLabels() - Method in interface io.opentelemetry.sdk.metrics.data.PointData
-
Returns the labels associated with this
Point
. - 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. - getName() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
- getName() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the metric name.
- 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 class io.opentelemetry.sdk.metrics.data.DoubleGaugeData
- getPoints() - Method in class io.opentelemetry.sdk.metrics.data.DoubleSummaryData
- getPoints() - Method in class io.opentelemetry.sdk.metrics.data.LongGaugeData
- getResource() - Method in class io.opentelemetry.sdk.metrics.aggregator.AbstractAggregator
- getResource() - Method in class io.opentelemetry.sdk.metrics.data.MetricData
-
Returns the resource of this
MetricData
. - 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.DoubleSummaryPointData
-
The sum of all the values that are being summarized.
- 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.DoublePointData
-
Returns the value of the data point.
- 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.
- getValueType() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
H
- hashCode() - Method in class io.opentelemetry.sdk.metrics.common.InstrumentDescriptor
I
- InMemoryMetricExporter - Class in io.opentelemetry.sdk.metrics.testing
-
A
MetricExporter
implementation that can be used to test OpenTelemetry integration. - 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 ore more
Instrument
s. - 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.
- IntervalMetricReader - Class in io.opentelemetry.sdk.metrics.export
-
Wraps a list of
MetricProducer
s and automatically reads and exports the metrics every export interval. - IntervalMetricReaderBuilder - Class in io.opentelemetry.sdk.metrics.export
-
Builder for
IntervalMetricReader
. - io.opentelemetry.sdk.metrics - package io.opentelemetry.sdk.metrics
-
The SDK implementation of metrics.
- io.opentelemetry.sdk.metrics.aggregator - package io.opentelemetry.sdk.metrics.aggregator
-
Metric aggregators.
- 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.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. - isStateful() - Method in class io.opentelemetry.sdk.metrics.aggregator.AbstractAggregator
- isStateful() - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns
true
if the processor needs to keep the previous collected state in order to compute the desired metric.
L
- lastValue() - Static method in interface io.opentelemetry.sdk.metrics.aggregator.AggregatorFactory
-
Returns an
AggregationFactory
that calculates the last value of all recorded measurements. - LONG - io.opentelemetry.sdk.metrics.common.InstrumentValueType
- LONG_GAUGE - io.opentelemetry.sdk.metrics.data.MetricDataType
-
A Gauge represents a measurement of a long value at a moment in time.
- LONG_SUM - io.opentelemetry.sdk.metrics.data.MetricDataType
-
A sum of non negative long (int64) values.
- LongGaugeData - Class in io.opentelemetry.sdk.metrics.data
- 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
M
- merge(T, T) - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns the result of the merge of the given accumulations.
- 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. - minMaxSumCount() - Static method in interface io.opentelemetry.sdk.metrics.aggregator.AggregatorFactory
-
Returns an
AggregationFactory
that calculates a simple summary of all recorded measurements.
P
- PointData - Interface in io.opentelemetry.sdk.metrics.data
R
- recordDouble(double) - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Updates the current aggregator with a newly recorded
double
value. - recordLong(long) - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Updates the current aggregator with a newly recorded
long
value. - registerView(InstrumentSelector, AggregatorFactory) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProvider
-
Register a view with the given
InstrumentSelector
. - release() - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Release this
Aggregator
. - reset() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
-
Clears the internal
List
of finishedMetric
s.
S
- SdkMeterProvider - Class in io.opentelemetry.sdk.metrics
-
SdkMeterProvider
implementation forMeterProvider
. - SdkMeterProviderBuilder - Class in io.opentelemetry.sdk.metrics
-
Builder class for the
SdkMeterProvider
. - setClock(Clock) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Assign a
Clock
. - setExportIntervalMillis(long) - Method in class io.opentelemetry.sdk.metrics.export.IntervalMetricReaderBuilder
-
Sets the export interval.
- 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
. - setMetricExporter(MetricExporter) - Method in class io.opentelemetry.sdk.metrics.export.IntervalMetricReaderBuilder
-
Sets the exporter to be called when export metrics.
- setMetricProducers(Collection<MetricProducer>) - Method in class io.opentelemetry.sdk.metrics.export.IntervalMetricReaderBuilder
-
Sets a collection of
MetricProducer
from where the metrics should be read. - setResource(Resource) - Method in class io.opentelemetry.sdk.metrics.SdkMeterProviderBuilder
-
Assign a
Resource
to be attached to all Spans created by Tracers. - shutdown() - Method in class io.opentelemetry.sdk.metrics.export.IntervalMetricReader
-
Stops the scheduled task and calls export one more time.
- shutdown() - Method in interface io.opentelemetry.sdk.metrics.export.MetricExporter
-
Called when the associated IntervalMetricReader is shutdown.
- shutdown() - Method in class io.opentelemetry.sdk.metrics.testing.InMemoryMetricExporter
-
Clears the internal
List
of finishedMetric
s. - sum(boolean) - Static method in interface io.opentelemetry.sdk.metrics.aggregator.AggregatorFactory
-
Returns an
AggregationFactory
that calculates sum of recorded measurements. - SUM_OBSERVER - io.opentelemetry.sdk.metrics.common.InstrumentType
- SUMMARY - 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.
T
- toMetricData(Map<Labels, T>, long, long, long) - Method in interface io.opentelemetry.sdk.metrics.aggregator.Aggregator
-
Returns the
MetricData
that thisAggregation
will produce. - tryUnmap() - Method in class io.opentelemetry.sdk.metrics.aggregator.AggregatorHandle
-
Flips the mapped bit to "unmapped" state and returns true if both of the following conditions are true upon entry to this function: 1) There are no active references; 2) The mapped bit is in "mapped" state; otherwise no changes are done to mapped bit and false is returned.
U
- UP_DOWN_COUNTER - io.opentelemetry.sdk.metrics.common.InstrumentType
- UP_DOWN_SUM_OBSERVER - io.opentelemetry.sdk.metrics.common.InstrumentType
V
- VALUE_OBSERVER - io.opentelemetry.sdk.metrics.common.InstrumentType
- VALUE_RECORDER - io.opentelemetry.sdk.metrics.common.InstrumentType
- 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.
All Classes All Packages