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
Classes in io.opentelemetry.exporter.internal.otlp.metrics that implement interfaces with type arguments of type MetricDataModifier and TypeClassDescription(package private) final class(package private) final classSeeMetricMarshaler.final classA Marshaler of ResourceMetrics.Fields in io.opentelemetry.exporter.internal.otlp.metrics with type parameters of type MetricDataModifier and TypeFieldDescriptionprivate static final Map<MetricDataType, StatelessMarshaler<MetricData>> MetricStatelessMarshaler.METRIC_MARSHALERSprivate Map<Resource, Map<InstrumentationScopeInfo, List<MetricData>>> LowAllocationMetricsRequestMarshaler.resourceAndScopeMapMethods 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 MarshalerMetricMarshaler.create(MetricData metric) intMetricStatelessMarshaler.getBinarySerializedSize(MetricData metric, MarshalerContext context) voidMetricStatelessMarshaler.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 intLowAllocationMetricsRequestMarshaler.calculateSize(MarshalerContext context, Map<Resource, Map<InstrumentationScopeInfo, List<MetricData>>> resourceAndScopeMap) static MetricsRequestMarshalerMetricsRequestMarshaler.create(Collection<MetricData> metricDataList) Returns aMetricsRequestMarshalerthat can be used to convert the providedMetricDatainto 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) intInstrumentationScopeMetricsStatelessMarshaler.getBinarySerializedSize(InstrumentationScopeInfo instrumentationScope, List<MetricData> metrics, MarshalerContext context) intResourceMetricsStatelessMarshaler.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) voidLowAllocationMetricsRequestMarshaler.initialize(Collection<MetricData> metricDataList) voidInstrumentationScopeMetricsStatelessMarshaler.writeTo(Serializer output, InstrumentationScopeInfo instrumentationScope, List<MetricData> metrics, MarshalerContext context) voidResourceMetricsStatelessMarshaler.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 registeredMetricProducers.Returns a collection of producedMetricDatas 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 classThis class is internal and is hence not for public use.Methods in io.opentelemetry.sdk.metrics.internal.aggregator that return MetricDataModifier and TypeMethodDescriptionstatic MetricDataEmptyMetricData.getInstance()Get an empty instance of metric data.Aggregator.toMetricData(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, MetricDescriptor metricDescriptor, Collection<T> points, AggregationTemporality temporality) Returns theMetricDatathat thisAggregationwill 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 classclassA container of metrics.Methods in io.opentelemetry.sdk.metrics.internal.data that return MetricDataModifier and TypeMethodDescriptionstatic MetricDataImmutableMetricData.createDoubleGauge(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, GaugeData<DoublePointData> data) Returns a new MetricData with aMetricDataType.DOUBLE_GAUGEtype.static MetricDataImmutableMetricData.createDoubleHistogram(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, HistogramData data) Returns a new MetricData with aMetricDataType.HISTOGRAMtype.static MetricDataImmutableMetricData.createDoubleSum(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, SumData<DoublePointData> data) Returns a new MetricData with aMetricDataType.DOUBLE_SUMtype.static MetricDataImmutableMetricData.createDoubleSummary(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, SummaryData data) Returns a new MetricData with aMetricDataType.SUMMARYtype.static MetricDataImmutableMetricData.createExponentialHistogram(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, ExponentialHistogramData data) Returns a new MetricData with aMetricDataType.EXPONENTIAL_HISTOGRAMtype.static MetricDataImmutableMetricData.createLongGauge(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, GaugeData<LongPointData> data) Returns a new MetricData with aMetricDataType.LONG_GAUGEtype.static MetricDataImmutableMetricData.createLongSum(Resource resource, InstrumentationScopeInfo instrumentationScopeInfo, String name, String description, String unit, SumData<LongPointData> data) Returns a new MetricData with aMetricDataType.LONG_SUMtype. -
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.