Data Structures | |
| class | AdaptingCircularBufferCounter |
| A circle-buffer-backed exponential counter. More... | |
| class | AdaptingIntegerArray |
| An integer array that automatically expands its memory consumption (via copy/allocation) when reaching limits. More... | |
| class | Aggregation |
| class | AggregationConfig |
| class | AsyncMetricStorage |
| class | AsyncMultiMetricStorage |
| class | AsyncWritableMetricStorage |
| class | AttributeHashGenerator |
| class | AttributesHashMapWithCustomHash |
| class | AttributesProcessor |
| The AttributesProcessor is responsible for customizing which attribute(s) are to be reported as metrics dimension(s). More... | |
| class | Base2ExponentialHistogramAggregation |
| class | Base2ExponentialHistogramAggregationConfig |
| class | Base2ExponentialHistogramIndexer |
| class | Base2ExponentialHistogramPointData |
| class | CollectorHandle |
| class | DefaultAggregation |
| class | DefaultAttributesProcessor |
| DefaultAttributesProcessor returns copy of input instrument attributes without any modification. More... | |
| class | DoubleCounter |
| class | DoubleHistogram |
| class | DoubleHistogramAggregation |
| class | DoubleLastValueAggregation |
| class | DoubleSumAggregation |
| class | DoubleUpDownCounter |
| class | DropAggregation |
| A null Aggregation which denotes no aggregation should occur. More... | |
| class | DropPointData |
| class | ExactPredicate |
| class | ExemplarData |
| A sample input measurement. More... | |
| class | FilteredOrderedAttributeMap |
| class | FilteredOrderedAttributeMapHash |
| class | FilteringAttributesProcessor |
| FilteringAttributesProcessor filters by allowed attribute names and drops any names that are not in the allow list. More... | |
| class | FilteringExcludeAttributesProcessor |
| FilteringExcludeAttributeProcessor filters by exclude attribute list and drops names if they are present in the exclude list. More... | |
| class | HistogramAggregationConfig |
| class | HistogramPointData |
| struct | InstrumentDescriptor |
| struct | InstrumentDescriptorHash |
| struct | InstrumentDescriptorUtil |
| struct | InstrumentEqualNameCaseInsensitive |
| class | InstrumentMetaDataValidator |
| class | InstrumentSelector |
| class | InstrumentSelectorFactory |
| struct | LastReportedMetrics |
| class | LastValuePointData |
| class | LongCounter |
| class | LongHistogram |
| class | LongHistogramAggregation |
| class | LongLastValueAggregation |
| class | LongSumAggregation |
| class | LongUpDownCounter |
| class | MatchEverythingPattern |
| class | MatchNothingPattern |
| class | Meter |
| class | MeterConfig |
| MeterConfig defines various configurable aspects of a Meter's behavior. More... | |
| class | MeterContext |
| A class which stores the MeterProvider context. More... | |
| class | MeterContextFactory |
| Factory class for MeterContext. More... | |
| class | MeterProvider |
| class | MeterProviderFactory |
| class | MeterSelector |
| class | MeterSelectorFactory |
| class | MetricCollector |
| An internal opaque interface that the MetricReader receives as MetricProducer. More... | |
| class | MetricData |
| class | MetricFilter |
| MetricFilter defines the interface which enables the MetricReader’s registered MetricProducers or the SDK’s MetricProducer to filter aggregated data points (Metric Points) inside its Produce operation. More... | |
| class | MetricProducer |
| MetricProducer defines the interface which bridges to third-party metric sources MUST implement, so they can be plugged into an OpenTelemetry MetricReader as a source of aggregated metric data. More... | |
| class | MetricReader |
| MetricReader defines the interface to collect metrics from SDK. More... | |
| class | MetricStorage |
| class | NoopAsyncWritableMetricStorage |
| class | NoopMetricStorage |
| class | NoopWritableMetricStorage |
| struct | ObservableCallbackRecord |
| class | ObservableInstrument |
| class | ObservableRegistry |
| class | ObserverResultT |
| class | PatternPredicate |
| class | PeriodicExportingMetricReader |
| class | PeriodicExportingMetricReaderFactory |
| struct | PeriodicExportingMetricReaderOptions |
| Struct to hold PeriodicExortingMetricReader options. More... | |
| struct | PeriodicExportingMetricReaderRuntimeOptions |
| Struct to hold PeriodicExortingMetricReader runtime options. More... | |
| struct | PointDataAttributes |
| class | Predicate |
| class | PredicateFactory |
| class | Provider |
| Changes the singleton global MeterProvider. More... | |
| class | PushMetricExporter |
| PushMetricExporter defines the interface to be used by metrics libraries to push metrics data to the OpenTelemetry exporters. More... | |
| struct | RegisteredView |
| struct | ResourceMetrics |
| struct | ScopeMetrics |
| Metric Data to be exported along with resources and Instrumentation scope. More... | |
| class | SumPointData |
| class | Synchronous |
| class | SyncMetricStorage |
| class | SyncMultiMetricStorage |
| class | SyncWritableMetricStorage |
| class | TemporalMetricStorage |
| class | View |
| View defines the interface to allow SDK user to customize the metrics before exported. More... | |
| class | ViewFactory |
| Factory class for View. More... | |
| class | ViewRegistry |
| class | ViewRegistryFactory |
Typedefs | |
| using | MetricAttributes = opentelemetry::sdk::metrics::FilteredOrderedAttributeMap |
| using | MetricAttributesHash = opentelemetry::sdk::metrics::FilteredOrderedAttributeMapHash |
| using | AggregationTemporalitySelector = std::function< AggregationTemporality(InstrumentType)> |
| using | PointAttributes = opentelemetry::sdk::common::OrderedAttributeMap |
| using | PointType = opentelemetry::nostd::variant< SumPointData, HistogramPointData, Base2ExponentialHistogramPointData, LastValuePointData, DropPointData > |
| using | ValueType = nostd::variant< int64_t, double > |
| using | AttributesHashMap = AttributesHashMapWithCustomHash<> |
| typedef std::unordered_map< std::string, bool, opentelemetry::sdk::common::StringViewHash, opentelemetry::sdk::common::StringViewEqual > | FilterAttributeMap |
Functions | |
| template<class T > | |
| void | HistogramMerge (HistogramPointData ¤t, HistogramPointData &delta, HistogramPointData &merge) |
| template<class T > | |
| void | HistogramDiff (HistogramPointData ¤t, HistogramPointData &next, HistogramPointData &diff) |
| template<class T > | |
| size_t | BucketBinarySearch (T value, const std::vector< double > &boundaries) |
Variables | |
| constexpr std::chrono::milliseconds | kExportIntervalMillis = std::chrono::milliseconds(60000) |
| constexpr std::chrono::milliseconds | kExportTimeOutMillis = std::chrono::milliseconds(30000) |
| constexpr size_t | kAggregationCardinalityLimit = 2000 |
| const std::string | kAttributesLimitOverflowKey = "otel.metrics.overflow" |
| const bool | kAttributesLimitOverflowValue = true |
| const MetricAttributes | kOverflowAttributes |
| typedef std::function< AggregationTemporality(InstrumentType)> sdk::metrics::AggregationTemporalitySelector |
Definition at line 218 of file includes/opentelemetry/sdk/metrics/instruments.h.
Definition at line 260 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
| typedef std::unordered_map< std::string, bool, opentelemetry::sdk::common::StringViewHash, opentelemetry::sdk::common::StringViewEqual > sdk::metrics::FilterAttributeMap |
Definition at line 30 of file includes/opentelemetry/sdk/metrics/view/attributes_processor.h.
| typedef opentelemetry::sdk::metrics::FilteredOrderedAttributeMap sdk::metrics::MetricAttributes |
Definition at line 216 of file includes/opentelemetry/sdk/metrics/instruments.h.
| typedef opentelemetry::sdk::metrics::FilteredOrderedAttributeMapHash sdk::metrics::MetricAttributesHash |
Definition at line 217 of file includes/opentelemetry/sdk/metrics/instruments.h.
| typedef opentelemetry::sdk::common::OrderedAttributeMap sdk::metrics::PointAttributes |
Definition at line 20 of file includes/opentelemetry/sdk/metrics/data/metric_data.h.
| typedef opentelemetry::nostd::variant< SumPointData, HistogramPointData, Base2ExponentialHistogramPointData, LastValuePointData, DropPointData > sdk::metrics::PointType |
Definition at line 25 of file includes/opentelemetry/sdk/metrics/data/metric_data.h.
| typedef nostd::variant< int64_t, double > sdk::metrics::ValueType |
Definition at line 19 of file includes/opentelemetry/sdk/metrics/data/point_data.h.
|
strong |
| Enumerator | |
|---|---|
| kUnspecified | |
| kDelta | |
| kCumulative | |
| kUnspecified | |
| kDelta | |
| kCumulative | |
Definition at line 54 of file includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kUnspecified | |
| kDelta | |
| kCumulative | |
| kUnspecified | |
| kDelta | |
| kCumulative | |
Definition at line 54 of file 9.2/includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kDrop | |
| kHistogram | |
| kLastValue | |
| kSum | |
| kDefault | |
| kBase2ExponentialHistogram | |
| kDrop | |
| kHistogram | |
| kLastValue | |
| kSum | |
| kDefault | |
| kBase2ExponentialHistogram | |
Definition at line 44 of file includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kDrop | |
| kHistogram | |
| kLastValue | |
| kSum | |
| kDefault | |
| kBase2ExponentialHistogram | |
| kDrop | |
| kHistogram | |
| kLastValue | |
| kSum | |
| kDefault | |
| kBase2ExponentialHistogram | |
Definition at line 44 of file 9.2/includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kSync | |
| kAsync | |
| kSync | |
| kAsync | |
Definition at line 30 of file 9.2/includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kSync | |
| kAsync | |
| kSync | |
| kAsync | |
Definition at line 30 of file includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
Definition at line 19 of file includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
Definition at line 19 of file 9.2/includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kInt | |
| kLong | |
| kFloat | |
| kDouble | |
| kInt | |
| kLong | |
| kFloat | |
| kDouble | |
Definition at line 36 of file 9.2/includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kInt | |
| kLong | |
| kFloat | |
| kDouble | |
| kInt | |
| kLong | |
| kFloat | |
| kDouble | |
Definition at line 36 of file includes/opentelemetry/sdk/metrics/instruments.h.
|
strong |
| Enumerator | |
|---|---|
| kPattern | |
| kExact | |
| kPattern | |
| kExact | |
Definition at line 18 of file includes/opentelemetry/sdk/metrics/view/predicate_factory.h.
|
strong |
| Enumerator | |
|---|---|
| kPattern | |
| kExact | |
| kPattern | |
| kExact | |
Definition at line 18 of file 9.2/includes/opentelemetry/sdk/metrics/view/predicate_factory.h.
| size_t sdk::metrics::BucketBinarySearch | ( | T | value, |
| const std::vector< double > & | boundaries | ||
| ) |
Definition at line 120 of file includes/opentelemetry/sdk/metrics/aggregation/histogram_aggregation.h.
| void sdk::metrics::HistogramDiff | ( | HistogramPointData & | current, |
| HistogramPointData & | next, | ||
| HistogramPointData & | diff | ||
| ) |
Definition at line 108 of file includes/opentelemetry/sdk/metrics/aggregation/histogram_aggregation.h.
References sdk::metrics::HistogramPointData::boundaries_, sdk::metrics::HistogramPointData::count_, sdk::metrics::HistogramPointData::counts_, and sdk::metrics::HistogramPointData::record_min_max_.
| void sdk::metrics::HistogramMerge | ( | HistogramPointData & | current, |
| HistogramPointData & | delta, | ||
| HistogramPointData & | merge | ||
| ) |
Definition at line 88 of file includes/opentelemetry/sdk/metrics/aggregation/histogram_aggregation.h.
|
constexpr |
Definition at line 30 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
Referenced by sdk::metrics::AttributesHashMapWithCustomHash< CustomHash >::AttributesHashMapWithCustomHash().
| const std::string sdk::metrics::kAttributesLimitOverflowKey = "otel.metrics.overflow" |
Definition at line 31 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
| const bool sdk::metrics::kAttributesLimitOverflowValue = true |
Definition at line 32 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
|
constexpr |
Definition at line 16 of file includes/opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader_options.h.
|
constexpr |
Definition at line 17 of file includes/opentelemetry/sdk/metrics/export/periodic_exporting_metric_reader_options.h.
| const MetricAttributes sdk::metrics::kOverflowAttributes |
Definition at line 33 of file includes/opentelemetry/sdk/metrics/state/attributes_hashmap.h.
Referenced by sdk::metrics::AttributesHashMapWithCustomHash< CustomHash >::Set().