diff options
author | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-06-28 22:13:30 +0300 |
---|---|---|
committer | arcadia-devtools <arcadia-devtools@yandex-team.ru> | 2022-06-28 22:13:30 +0300 |
commit | 4a1a5df355bdd769225c8086601b4cdf5a651b00 (patch) | |
tree | df36db92a40b10f9c374f349a27e9b9ffe1dafee /library/cpp/monlib/metrics/metric_sub_registry.h | |
parent | 04cb855dd32a856dab4ec1f0695c88b170c50d58 (diff) | |
download | ydb-4a1a5df355bdd769225c8086601b4cdf5a651b00.tar.gz |
intermediate changes
ref:08d0f6ebc75701201720c15ba8b41bfbdf780a37
Diffstat (limited to 'library/cpp/monlib/metrics/metric_sub_registry.h')
-rw-r--r-- | library/cpp/monlib/metrics/metric_sub_registry.h | 19 |
1 files changed, 10 insertions, 9 deletions
diff --git a/library/cpp/monlib/metrics/metric_sub_registry.h b/library/cpp/monlib/metrics/metric_sub_registry.h index 36f8e0e639..d1860c00a9 100644 --- a/library/cpp/monlib/metrics/metric_sub_registry.h +++ b/library/cpp/monlib/metrics/metric_sub_registry.h @@ -79,6 +79,16 @@ public: return DelegatePtr_->HistogramRate(std::move(labels), std::move(collector)); } + IHistogram* HistogramCounter(ILabelsPtr labels, std::function<IHistogramCollectorPtr()> collector) override { + AddCommonLabels(labels.Get()); + return DelegatePtr_->HistogramCounter(std::move(labels), std::move(collector)); + } + + IHistogram* HistogramRate(ILabelsPtr labels, std::function<IHistogramCollectorPtr()> collector) override { + AddCommonLabels(labels.Get()); + return DelegatePtr_->HistogramRate(std::move(labels), std::move(collector)); + } + void Accept(TInstant time, IMetricConsumer* consumer) const override { DelegatePtr_->Accept(time, consumer); } @@ -100,15 +110,6 @@ public: DelegatePtr_->RemoveMetric(toRemove); } - bool HasMetric(const ILabels &labels) noexcept override { - TLabelsImpl<TStringBuf> toCheck; - for (auto& l: labels) { - toCheck.Add(l); - } - AddCommonLabels(&toCheck); - return DelegatePtr_->HasMetric(toCheck); - } - private: void AddCommonLabels(ILabels* labels) const { for (auto& label: CommonLabels_) { |