aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/metrics/metric_sub_registry.h
diff options
context:
space:
mode:
authorarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-06-28 22:13:30 +0300
committerarcadia-devtools <arcadia-devtools@yandex-team.ru>2022-06-28 22:13:30 +0300
commit4a1a5df355bdd769225c8086601b4cdf5a651b00 (patch)
treedf36db92a40b10f9c374f349a27e9b9ffe1dafee /library/cpp/monlib/metrics/metric_sub_registry.h
parent04cb855dd32a856dab4ec1f0695c88b170c50d58 (diff)
downloadydb-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.h19
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_) {