NVIDIA DeepStream SDK API Reference

9.2 Release
includes/opentelemetry/sdk/metrics/instruments.h File Reference

Go to the source code of this file.

Data Structures

struct  sdk::metrics::InstrumentDescriptor
 
struct  sdk::metrics::InstrumentDescriptorUtil
 
struct  sdk::metrics::InstrumentEqualNameCaseInsensitive
 
struct  sdk::metrics::InstrumentDescriptorHash
 

Namespaces

 sdk
 
 sdk::metrics
 

Typedefs

using sdk::metrics::MetricAttributes = opentelemetry::sdk::metrics::FilteredOrderedAttributeMap
 
using sdk::metrics::MetricAttributesHash = opentelemetry::sdk::metrics::FilteredOrderedAttributeMapHash
 
using sdk::metrics::AggregationTemporalitySelector = std::function< AggregationTemporality(InstrumentType)>
 

Enumerations

enum  sdk::metrics::InstrumentType {
  sdk::metrics::InstrumentType::kCounter,
  sdk::metrics::InstrumentType::kHistogram,
  sdk::metrics::InstrumentType::kUpDownCounter,
  sdk::metrics::InstrumentType::kObservableCounter,
  sdk::metrics::InstrumentType::kObservableGauge,
  sdk::metrics::InstrumentType::kObservableUpDownCounter,
  sdk::metrics::InstrumentType::kGauge,
  sdk::metrics::InstrumentType::kCounter,
  sdk::metrics::InstrumentType::kHistogram,
  sdk::metrics::InstrumentType::kUpDownCounter,
  sdk::metrics::InstrumentType::kObservableCounter,
  sdk::metrics::InstrumentType::kObservableGauge,
  sdk::metrics::InstrumentType::kObservableUpDownCounter,
  sdk::metrics::InstrumentType::kGauge
}
 
enum  sdk::metrics::InstrumentClass {
  sdk::metrics::InstrumentClass::kSync,
  sdk::metrics::InstrumentClass::kAsync,
  sdk::metrics::InstrumentClass::kSync,
  sdk::metrics::InstrumentClass::kAsync
}
 
enum  sdk::metrics::InstrumentValueType {
  sdk::metrics::InstrumentValueType::kInt,
  sdk::metrics::InstrumentValueType::kLong,
  sdk::metrics::InstrumentValueType::kFloat,
  sdk::metrics::InstrumentValueType::kDouble,
  sdk::metrics::InstrumentValueType::kInt,
  sdk::metrics::InstrumentValueType::kLong,
  sdk::metrics::InstrumentValueType::kFloat,
  sdk::metrics::InstrumentValueType::kDouble
}
 
enum  sdk::metrics::AggregationType {
  sdk::metrics::AggregationType::kDrop,
  sdk::metrics::AggregationType::kHistogram,
  sdk::metrics::AggregationType::kLastValue,
  sdk::metrics::AggregationType::kSum,
  sdk::metrics::AggregationType::kDefault,
  sdk::metrics::AggregationType::kBase2ExponentialHistogram,
  sdk::metrics::AggregationType::kDrop,
  sdk::metrics::AggregationType::kHistogram,
  sdk::metrics::AggregationType::kLastValue,
  sdk::metrics::AggregationType::kSum,
  sdk::metrics::AggregationType::kDefault,
  sdk::metrics::AggregationType::kBase2ExponentialHistogram
}
 
enum  sdk::metrics::AggregationTemporality {
  sdk::metrics::AggregationTemporality::kUnspecified,
  sdk::metrics::AggregationTemporality::kDelta,
  sdk::metrics::AggregationTemporality::kCumulative,
  sdk::metrics::AggregationTemporality::kUnspecified,
  sdk::metrics::AggregationTemporality::kDelta,
  sdk::metrics::AggregationTemporality::kCumulative
}