diff options
| author | robot-piglet <[email protected]> | 2025-01-28 11:43:22 +0300 |
|---|---|---|
| committer | robot-piglet <[email protected]> | 2025-01-28 11:56:03 +0300 |
| commit | a46cdb4e0519df2ffae8712bc7dc228c7e375389 (patch) | |
| tree | e11d7362a4da1dddb97de911e21b5b2050c3338b /library/cpp/monlib/encode/unistat/unistat_decoder.cpp | |
| parent | d49b3ea5582c225cd9889592c0b2bce210c142e6 (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.cpp | 7 |
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; |
