summaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/encode/unistat/unistat_decoder.cpp
diff options
context:
space:
mode:
authorrobot-piglet <[email protected]>2025-01-28 11:43:22 +0300
committerrobot-piglet <[email protected]>2025-01-28 11:56:03 +0300
commita46cdb4e0519df2ffae8712bc7dc228c7e375389 (patch)
treee11d7362a4da1dddb97de911e21b5b2050c3338b /library/cpp/monlib/encode/unistat/unistat_decoder.cpp
parentd49b3ea5582c225cd9889592c0b2bce210c142e6 (diff)
Intermediate changes
commit_hash:93f812fd528231c67adb63e20e083855d68bfe8d
Diffstat (limited to 'library/cpp/monlib/encode/unistat/unistat_decoder.cpp')
-rw-r--r--library/cpp/monlib/encode/unistat/unistat_decoder.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/library/cpp/monlib/encode/unistat/unistat_decoder.cpp b/library/cpp/monlib/encode/unistat/unistat_decoder.cpp
index a2b787365cb..9484e6768ad 100644
--- a/library/cpp/monlib/encode/unistat/unistat_decoder.cpp
+++ b/library/cpp/monlib/encode/unistat/unistat_decoder.cpp
@@ -15,7 +15,7 @@
using namespace NJson;
-const re2::RE2 NAME_RE{R"((?:[a-zA-Z0-9\.\-/@_]+_)+(?:[ad][vehmntx]{3}|summ|hgram|max))"};
+const re2::RE2 NAME_RE{R"((?:[a-zA-Z0-9\.\-/@_]+_)+(?:[advehmntx][vehmntx]{3}|summ|hgram|max))"};
namespace NMonitoring {
namespace {
@@ -144,7 +144,7 @@ namespace NMonitoring {
OnHistogram(value);
}
} else if (IsNumber(value)) {
- if (MetricContext_.Name.EndsWith("_ahhh")) {
+ if (MetricContext_.Name.EndsWith("hhh") && !MetricContext_.IsDeriv) {
OnLogHistogram(value);
} else {
OnScalar(value);
@@ -169,7 +169,8 @@ namespace NMonitoring {
}
void OnLogHistogram(const TJsonValue& value) {
- Y_ENSURE(MetricContext_.Name.EndsWith("_ahhh"), "Values list is supported only for _ahhh metrics");
+ Y_ENSURE(MetricContext_.Name.EndsWith("hhh") && !MetricContext_.IsDeriv,
+ "Values list is supported only for histogram metrics");
MetricContext_.Type = EMetricType::HIST;
LogHistogramBuilder histogramBuilder;