Uses of Interface
io.opentelemetry.sdk.metrics.data.MetricData
-
Packages that use MetricData Package Description io.opentelemetry.exporter.internal.otlp.metrics Marshaling of OTLP metrics.io.opentelemetry.exporter.otlp.http.metrics OpenTelemetry exporter which sends metric data to OpenTelemetry collector via OTLP HTTP.io.opentelemetry.exporter.otlp.metrics OpenTelemetry exporter which sends metric data to OpenTelemetry collector via OTLP gRPC.io.opentelemetry.sdk.metrics The SDK implementation of metrics.io.opentelemetry.sdk.metrics.export Utilities that facilitate exporting metrics out ofSdkMeterProvider
.io.opentelemetry.sdk.metrics.internal.aggregator Metric aggregators.io.opentelemetry.sdk.metrics.internal.data The data format to model metrics for export.io.opentelemetry.sdk.metrics.internal.state -
-
Uses of MetricData in io.opentelemetry.exporter.internal.otlp.metrics
Fields in io.opentelemetry.exporter.internal.otlp.metrics with type parameters of type MetricData Modifier and Type Field Description private static java.util.Map<MetricDataType,StatelessMarshaler<MetricData>>
MetricStatelessMarshaler. METRIC_MARSHALERS
private java.util.Map<Resource,java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>>>
LowAllocationMetricsRequestMarshaler. resourceAndScopeMap
Methods in io.opentelemetry.exporter.internal.otlp.metrics that return types with arguments of type MetricData Modifier and Type Method Description private static java.util.Map<Resource,java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>>>
LowAllocationMetricsRequestMarshaler. groupByResourceAndScope(MarshalerContext context, java.util.Collection<MetricData> metricDataList)
Methods in io.opentelemetry.exporter.internal.otlp.metrics with parameters of type MetricData Modifier and Type Method Description (package private) static Marshaler
MetricMarshaler. create(MetricData metric)
int
MetricStatelessMarshaler. getBinarySerializedSize(MetricData metric, MarshalerContext context)
void
MetricStatelessMarshaler. writeTo(Serializer output, MetricData metric, MarshalerContext context)
Method parameters in io.opentelemetry.exporter.internal.otlp.metrics with type arguments of type MetricData Modifier and Type Method Description private static int
LowAllocationMetricsRequestMarshaler. calculateSize(MarshalerContext context, java.util.Map<Resource,java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>>> resourceAndScopeMap)
static MetricsRequestMarshaler
MetricsRequestMarshaler. create(java.util.Collection<MetricData> metricDataList)
Returns aMetricsRequestMarshaler
that can be used to convert the providedMetricData
into a serialized OTLP ExportMetricsServiceRequest.static ResourceMetricsMarshaler[]
ResourceMetricsMarshaler. create(java.util.Collection<MetricData> metricDataList)
Returns Marshalers of ResourceMetrics created by grouping the provided metricData.CompletableResultCode
MetricReusableDataMarshaler. export(java.util.Collection<MetricData> metrics)
int
InstrumentationScopeMetricsStatelessMarshaler. getBinarySerializedSize(InstrumentationScopeInfo instrumentationScope, java.util.List<MetricData> metrics, MarshalerContext context)
int
ResourceMetricsStatelessMarshaler. getBinarySerializedSize(Resource resource, java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>> scopeMap, MarshalerContext context)
private static java.util.Map<Resource,java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>>>
LowAllocationMetricsRequestMarshaler. groupByResourceAndScope(MarshalerContext context, java.util.Collection<MetricData> metricDataList)
private static java.util.Map<Resource,java.util.Map<InstrumentationScopeInfo,java.util.List<Marshaler>>>
ResourceMetricsMarshaler. groupByResourceAndScope(java.util.Collection<MetricData> metricDataList)
void
LowAllocationMetricsRequestMarshaler. initialize(java.util.Collection<MetricData> metricDataList)
void
InstrumentationScopeMetricsStatelessMarshaler. writeTo(Serializer output, InstrumentationScopeInfo instrumentationScope, java.util.List<MetricData> metrics, MarshalerContext context)
void
ResourceMetricsStatelessMarshaler. writeTo(Serializer output, Resource resource, java.util.Map<InstrumentationScopeInfo,java.util.List<MetricData>> scopeMap, MarshalerContext context)
-
Uses of MetricData in io.opentelemetry.exporter.otlp.http.metrics
Method parameters in io.opentelemetry.exporter.otlp.http.metrics with type arguments of type MetricData Modifier and Type Method Description CompletableResultCode
OtlpHttpMetricExporter. export(java.util.Collection<MetricData> metrics)
Submits all the given metrics in a single batch to the OpenTelemetry collector. -
Uses of MetricData in io.opentelemetry.exporter.otlp.metrics
Method parameters in io.opentelemetry.exporter.otlp.metrics with type arguments of type MetricData Modifier and Type Method Description CompletableResultCode
OtlpGrpcMetricExporter. export(java.util.Collection<MetricData> metrics)
Submits all the given metrics in a single batch to the OpenTelemetry collector. -
Uses of MetricData in io.opentelemetry.sdk.metrics
Methods in io.opentelemetry.sdk.metrics that return types with arguments of type MetricData Modifier and Type Method Description (package private) java.util.Collection<MetricData>
SdkMeter. collectAll(RegisteredReader registeredReader, long epochNanos)
Collect all metrics for the meter.java.util.Collection<MetricData>
SdkMeterProvider.SdkCollectionRegistration. collectAllMetrics()
java.util.Collection<MetricData>
SdkMeterProvider.LeasedMetricProducer. produce(Resource unused)
-
Uses of MetricData in io.opentelemetry.sdk.metrics.export
Methods in io.opentelemetry.sdk.metrics.export that return types with arguments of type MetricData Modifier and Type Method Description default java.util.Collection<MetricData>
CollectionRegistration. collectAllMetrics()
Collect all metrics, including metrics from the SDK and any registeredMetricProducer
s.java.util.Collection<MetricData>
MetricProducer. produce(Resource resource)
Returns a collection of producedMetricData
s to be exported.Method parameters in io.opentelemetry.sdk.metrics.export with type arguments of type MetricData Modifier and Type Method Description CompletableResultCode
MetricExporter. export(java.util.Collection<MetricData> metrics)
Exports themetrics
. -
Uses of MetricData in io.opentelemetry.sdk.metrics.internal.aggregator
Classes in io.opentelemetry.sdk.metrics.internal.aggregator that implement MetricData Modifier and Type Class Description class
EmptyMetricData
This class is internal and is hence not for public use.Methods in io.opentelemetry.sdk.metrics.internal.aggregator that return MetricData Modifier and Type Method Description static MetricData
EmptyMetricData. getInstance()
Get an empty instance of metric data.MetricData
Aggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor metricDescriptor, java.util.Collection<T> points, AggregationTemporality temporality)
Returns theMetricData
that thisAggregation
will produce.MetricData
DoubleBase2ExponentialHistogramAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor metricDescriptor, java.util.Collection<ExponentialHistogramPointData> points, AggregationTemporality temporality)
MetricData
DoubleExplicitBucketHistogramAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor metricDescriptor, java.util.Collection<HistogramPointData> pointData, AggregationTemporality temporality)
MetricData
DoubleLastValueAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor descriptor, java.util.Collection<DoublePointData> points, AggregationTemporality temporality)
MetricData
DoubleSumAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor descriptor, java.util.Collection<DoublePointData> points, AggregationTemporality temporality)
MetricData
DropAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor metricDescriptor, java.util.Collection<PointData> points, AggregationTemporality temporality)
MetricData
LongLastValueAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor descriptor, java.util.Collection<LongPointData> points, AggregationTemporality temporality)
MetricData
LongSumAggregator. toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor descriptor, java.util.Collection<LongPointData> points, AggregationTemporality temporality)
-
Uses of MetricData in io.opentelemetry.sdk.metrics.internal.data
Classes in io.opentelemetry.sdk.metrics.internal.data that implement MetricData Modifier and Type Class Description (package private) class
AutoValue_ImmutableMetricData
class
ImmutableMetricData
A container of metrics.Methods in io.opentelemetry.sdk.metrics.internal.data that return MetricData Modifier and Type Method Description static MetricData
ImmutableMetricData. createDoubleGauge(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, GaugeData<DoublePointData> data)
Returns a new MetricData with aMetricDataType.DOUBLE_GAUGE
type.static MetricData
ImmutableMetricData. createDoubleHistogram(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, HistogramData data)
Returns a new MetricData with aMetricDataType.HISTOGRAM
type.static MetricData
ImmutableMetricData. createDoubleSum(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, SumData<DoublePointData> data)
Returns a new MetricData with aMetricDataType.DOUBLE_SUM
type.static MetricData
ImmutableMetricData. createDoubleSummary(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, SummaryData data)
Returns a new MetricData with aMetricDataType.SUMMARY
type.static MetricData
ImmutableMetricData. createExponentialHistogram(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, ExponentialHistogramData data)
Returns a new MetricData with aMetricDataType.EXPONENTIAL_HISTOGRAM
type.static MetricData
ImmutableMetricData. createLongGauge(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, GaugeData<LongPointData> data)
Returns a new MetricData with aMetricDataType.LONG_GAUGE
type.static MetricData
ImmutableMetricData. createLongSum(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, java.lang.String name, java.lang.String description, java.lang.String unit, SumData<LongPointData> data)
Returns a new MetricData with aMetricDataType.LONG_SUM
type. -
Uses of MetricData in io.opentelemetry.sdk.metrics.internal.state
Methods in io.opentelemetry.sdk.metrics.internal.state that return MetricData Modifier and Type Method Description MetricData
AsynchronousMetricStorage. collect(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, long startEpochNanos, long epochNanos)
MetricData
DefaultSynchronousMetricStorage. collect(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, long startEpochNanos, long epochNanos)
MetricData
EmptyMetricStorage. collect(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, long startEpochNanos, long epochNanos)
MetricData
MetricStorage. collect(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, long startEpochNanos, long epochNanos)
Collects the metrics from this storage.
-