@@ -324,29 +324,35 @@ void TTabletInfo::UpdateResourceUsage(const NKikimrTabletBase::TMetrics& metrics
324324 BLOG_W (" Ignoring too high CPU metric (" << metrics.GetCPU () << " ) for tablet " << ToString ());
325325 } else {
326326 ResourceMetricsAggregates.MaximumCPU .SetValue (metrics.GetCPU (), now);
327- ResourceValues.SetCPU (ResourceMetricsAggregates.MaximumCPU .GetValue ());
328327 }
328+ } else {
329+ ResourceMetricsAggregates.MaximumCPU .AdvanceTime (now);
329330 }
331+ ResourceValues.SetCPU (ResourceMetricsAggregates.MaximumCPU .GetValue ());
330332 }
331333 if (Find (allowedMetricIds, NKikimrTabletBase::TMetrics::kMemoryFieldNumber ) != allowedMetricIds.end ()) {
332334 if (metrics.HasMemory ()) {
333335 if (metrics.GetMemory () > static_cast <ui64>(std::get<NMetrics::EResource::Memory>(maximum))) {
334336 BLOG_W (" Ignoring too high Memory metric (" << metrics.GetMemory () << " ) for tablet " << ToString ());
335337 } else {
336338 ResourceMetricsAggregates.MaximumMemory .SetValue (metrics.GetMemory (), now);
337- ResourceValues.SetMemory (ResourceMetricsAggregates.MaximumMemory .GetValue ());
338339 }
340+ } else {
341+ ResourceMetricsAggregates.MaximumMemory .AdvanceTime (now);
339342 }
343+ ResourceValues.SetMemory (ResourceMetricsAggregates.MaximumMemory .GetValue ());
340344 }
341345 if (Find (allowedMetricIds, NKikimrTabletBase::TMetrics::kNetworkFieldNumber ) != allowedMetricIds.end ()) {
342346 if (metrics.HasNetwork ()) {
343347 if (metrics.GetNetwork () > static_cast <ui64>(std::get<NMetrics::EResource::Network>(maximum))) {
344348 BLOG_W (" Ignoring too high Network metric (" << metrics.GetNetwork () << " ) for tablet " << ToString ());
345349 } else {
346350 ResourceMetricsAggregates.MaximumNetwork .SetValue (metrics.GetNetwork (), now);
347- ResourceValues.SetNetwork (ResourceMetricsAggregates.MaximumNetwork .GetValue ());
348351 }
352+ } else {
353+ ResourceMetricsAggregates.MaximumNetwork .AdvanceTime (now);
349354 }
355+ ResourceValues.SetNetwork (ResourceMetricsAggregates.MaximumNetwork .GetValue ());
350356 }
351357 if (metrics.HasStorage ()) {
352358 ResourceValues.SetStorage (metrics.GetStorage ());
0 commit comments