diff --git a/sdk/include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h b/sdk/include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h index 2effa4933c..e64ce09c9d 100644 --- a/sdk/include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h +++ b/sdk/include/opentelemetry/sdk/metrics/aggregation/aggregation_config.h @@ -37,6 +37,10 @@ class AggregationConfig class HistogramAggregationConfig : public AggregationConfig { public: + HistogramAggregationConfig(size_t cardinality_limit = kAggregationCardinalityLimit) + : AggregationConfig(cardinality_limit) + {} + std::vector boundaries_; bool record_min_max_ = true; }; @@ -44,6 +48,11 @@ class HistogramAggregationConfig : public AggregationConfig class Base2ExponentialHistogramAggregationConfig : public AggregationConfig { public: + Base2ExponentialHistogramAggregationConfig( + size_t cardinality_limit = kAggregationCardinalityLimit) + : AggregationConfig(cardinality_limit) + {} + size_t max_buckets_ = 160; int32_t max_scale_ = 20; bool record_min_max_ = true;