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