NVIDIA DeepStream SDK API Reference

9.2 Release
exporter::otlp::OtlpMetricUtils Class Reference

Detailed Description

The OtlpMetricUtils contains utility functions for OTLP metrics.

Definition at line 43 of file includes/opentelemetry/exporters/otlp/otlp_metric_utils.h.

Static Public Member Functions

static opentelemetry::sdk::metrics::AggregationType GetAggregationType (const opentelemetry::sdk::metrics::MetricData &metric_data) noexcept
 
static proto::metrics::v1::AggregationTemporality GetProtoAggregationTemporality (const opentelemetry::sdk::metrics::AggregationTemporality &aggregation_temporality) noexcept
 
static void ConvertSumMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Sum *const sum) noexcept
 
static void ConvertHistogramMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Histogram *const histogram) noexcept
 
static void ConvertExponentialHistogramMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::ExponentialHistogram *const histogram) noexcept
 
static void ConvertGaugeMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Gauge *const gauge) noexcept
 
static void PopulateInstrumentInfoMetrics (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Metric *metric) noexcept
 
static void PopulateResourceMetrics (const opentelemetry::sdk::metrics::ResourceMetrics &data, proto::metrics::v1::ResourceMetrics *proto_resource_metrics) noexcept
 
static void PopulateRequest (const opentelemetry::sdk::metrics::ResourceMetrics &data, proto::collector::metrics::v1::ExportMetricsServiceRequest *request) noexcept
 
static sdk::metrics::AggregationTemporalitySelector ChooseTemporalitySelector (PreferredAggregationTemporality preferred_aggregation_temporality) noexcept
 
static sdk::metrics::AggregationTemporality DeltaTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 
static sdk::metrics::AggregationTemporality CumulativeTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 
static sdk::metrics::AggregationTemporality LowMemoryTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 
static opentelemetry::sdk::metrics::AggregationType GetAggregationType (const opentelemetry::sdk::metrics::MetricData &metric_data) noexcept
 
static proto::metrics::v1::AggregationTemporality GetProtoAggregationTemporality (const opentelemetry::sdk::metrics::AggregationTemporality &aggregation_temporality) noexcept
 
static void ConvertSumMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Sum *const sum) noexcept
 
static void ConvertHistogramMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Histogram *const histogram) noexcept
 
static void ConvertExponentialHistogramMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::ExponentialHistogram *const histogram) noexcept
 
static void ConvertGaugeMetric (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Gauge *const gauge) noexcept
 
static void PopulateInstrumentInfoMetrics (const opentelemetry::sdk::metrics::MetricData &metric_data, proto::metrics::v1::Metric *metric) noexcept
 
static void PopulateResourceMetrics (const opentelemetry::sdk::metrics::ResourceMetrics &data, proto::metrics::v1::ResourceMetrics *proto_resource_metrics) noexcept
 
static void PopulateRequest (const opentelemetry::sdk::metrics::ResourceMetrics &data, proto::collector::metrics::v1::ExportMetricsServiceRequest *request) noexcept
 
static sdk::metrics::AggregationTemporalitySelector ChooseTemporalitySelector (PreferredAggregationTemporality preferred_aggregation_temporality) noexcept
 
static sdk::metrics::AggregationTemporality DeltaTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 
static sdk::metrics::AggregationTemporality CumulativeTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 
static sdk::metrics::AggregationTemporality LowMemoryTemporalitySelector (sdk::metrics::InstrumentType instrument_type) noexcept
 

Member Function Documentation

◆ ChooseTemporalitySelector() [1/2]

static sdk::metrics::AggregationTemporalitySelector exporter::otlp::OtlpMetricUtils::ChooseTemporalitySelector ( PreferredAggregationTemporality  preferred_aggregation_temporality)
staticnoexcept

◆ ChooseTemporalitySelector() [2/2]

static sdk::metrics::AggregationTemporalitySelector exporter::otlp::OtlpMetricUtils::ChooseTemporalitySelector ( PreferredAggregationTemporality  preferred_aggregation_temporality)
staticnoexcept

◆ ConvertExponentialHistogramMetric() [1/2]

static void exporter::otlp::OtlpMetricUtils::ConvertExponentialHistogramMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::ExponentialHistogram *const  histogram 
)
staticnoexcept

◆ ConvertExponentialHistogramMetric() [2/2]

static void exporter::otlp::OtlpMetricUtils::ConvertExponentialHistogramMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::ExponentialHistogram *const  histogram 
)
staticnoexcept

◆ ConvertGaugeMetric() [1/2]

static void exporter::otlp::OtlpMetricUtils::ConvertGaugeMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Gauge *const  gauge 
)
staticnoexcept

◆ ConvertGaugeMetric() [2/2]

static void exporter::otlp::OtlpMetricUtils::ConvertGaugeMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Gauge *const  gauge 
)
staticnoexcept

◆ ConvertHistogramMetric() [1/2]

static void exporter::otlp::OtlpMetricUtils::ConvertHistogramMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Histogram *const  histogram 
)
staticnoexcept

◆ ConvertHistogramMetric() [2/2]

static void exporter::otlp::OtlpMetricUtils::ConvertHistogramMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Histogram *const  histogram 
)
staticnoexcept

◆ ConvertSumMetric() [1/2]

static void exporter::otlp::OtlpMetricUtils::ConvertSumMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Sum *const  sum 
)
staticnoexcept

◆ ConvertSumMetric() [2/2]

static void exporter::otlp::OtlpMetricUtils::ConvertSumMetric ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Sum *const  sum 
)
staticnoexcept

◆ CumulativeTemporalitySelector() [1/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::CumulativeTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ CumulativeTemporalitySelector() [2/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::CumulativeTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ DeltaTemporalitySelector() [1/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::DeltaTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ DeltaTemporalitySelector() [2/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::DeltaTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ GetAggregationType() [1/2]

static opentelemetry::sdk::metrics::AggregationType exporter::otlp::OtlpMetricUtils::GetAggregationType ( const opentelemetry::sdk::metrics::MetricData &  metric_data)
staticnoexcept

◆ GetAggregationType() [2/2]

static opentelemetry::sdk::metrics::AggregationType exporter::otlp::OtlpMetricUtils::GetAggregationType ( const opentelemetry::sdk::metrics::MetricData &  metric_data)
staticnoexcept

◆ GetProtoAggregationTemporality() [1/2]

static proto::metrics::v1::AggregationTemporality exporter::otlp::OtlpMetricUtils::GetProtoAggregationTemporality ( const opentelemetry::sdk::metrics::AggregationTemporality &  aggregation_temporality)
staticnoexcept

◆ GetProtoAggregationTemporality() [2/2]

static proto::metrics::v1::AggregationTemporality exporter::otlp::OtlpMetricUtils::GetProtoAggregationTemporality ( const opentelemetry::sdk::metrics::AggregationTemporality &  aggregation_temporality)
staticnoexcept

◆ LowMemoryTemporalitySelector() [1/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::LowMemoryTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ LowMemoryTemporalitySelector() [2/2]

static sdk::metrics::AggregationTemporality exporter::otlp::OtlpMetricUtils::LowMemoryTemporalitySelector ( sdk::metrics::InstrumentType  instrument_type)
staticnoexcept

◆ PopulateInstrumentInfoMetrics() [1/2]

static void exporter::otlp::OtlpMetricUtils::PopulateInstrumentInfoMetrics ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Metric *  metric 
)
staticnoexcept

◆ PopulateInstrumentInfoMetrics() [2/2]

static void exporter::otlp::OtlpMetricUtils::PopulateInstrumentInfoMetrics ( const opentelemetry::sdk::metrics::MetricData &  metric_data,
proto::metrics::v1::Metric *  metric 
)
staticnoexcept

◆ PopulateRequest() [1/2]

static void exporter::otlp::OtlpMetricUtils::PopulateRequest ( const opentelemetry::sdk::metrics::ResourceMetrics &  data,
proto::collector::metrics::v1::ExportMetricsServiceRequest *  request 
)
staticnoexcept

◆ PopulateRequest() [2/2]

static void exporter::otlp::OtlpMetricUtils::PopulateRequest ( const opentelemetry::sdk::metrics::ResourceMetrics &  data,
proto::collector::metrics::v1::ExportMetricsServiceRequest *  request 
)
staticnoexcept

◆ PopulateResourceMetrics() [1/2]

static void exporter::otlp::OtlpMetricUtils::PopulateResourceMetrics ( const opentelemetry::sdk::metrics::ResourceMetrics &  data,
proto::metrics::v1::ResourceMetrics *  proto_resource_metrics 
)
staticnoexcept

◆ PopulateResourceMetrics() [2/2]

static void exporter::otlp::OtlpMetricUtils::PopulateResourceMetrics ( const opentelemetry::sdk::metrics::ResourceMetrics &  data,
proto::metrics::v1::ResourceMetrics *  proto_resource_metrics 
)
staticnoexcept

The documentation for this class was generated from the following file: