@@ -324,29 +324,35 @@ void TTabletInfo::UpdateResourceUsage(const NKikimrTabletBase::TMetrics& metrics
324
324
BLOG_W (" Ignoring too high CPU metric (" << metrics.GetCPU () << " ) for tablet " << ToString ());
325
325
} else {
326
326
ResourceMetricsAggregates.MaximumCPU .SetValue (metrics.GetCPU (), now);
327
- ResourceValues.SetCPU (ResourceMetricsAggregates.MaximumCPU .GetValue ());
328
327
}
328
+ } else {
329
+ ResourceMetricsAggregates.MaximumCPU .AdvanceTime (now);
329
330
}
331
+ ResourceValues.SetCPU (ResourceMetricsAggregates.MaximumCPU .GetValue ());
330
332
}
331
333
if (Find (allowedMetricIds, NKikimrTabletBase::TMetrics::kMemoryFieldNumber ) != allowedMetricIds.end ()) {
332
334
if (metrics.HasMemory ()) {
333
335
if (metrics.GetMemory () > static_cast <ui64>(std::get<NMetrics::EResource::Memory>(maximum))) {
334
336
BLOG_W (" Ignoring too high Memory metric (" << metrics.GetMemory () << " ) for tablet " << ToString ());
335
337
} else {
336
338
ResourceMetricsAggregates.MaximumMemory .SetValue (metrics.GetMemory (), now);
337
- ResourceValues.SetMemory (ResourceMetricsAggregates.MaximumMemory .GetValue ());
338
339
}
340
+ } else {
341
+ ResourceMetricsAggregates.MaximumMemory .AdvanceTime (now);
339
342
}
343
+ ResourceValues.SetMemory (ResourceMetricsAggregates.MaximumMemory .GetValue ());
340
344
}
341
345
if (Find (allowedMetricIds, NKikimrTabletBase::TMetrics::kNetworkFieldNumber ) != allowedMetricIds.end ()) {
342
346
if (metrics.HasNetwork ()) {
343
347
if (metrics.GetNetwork () > static_cast <ui64>(std::get<NMetrics::EResource::Network>(maximum))) {
344
348
BLOG_W (" Ignoring too high Network metric (" << metrics.GetNetwork () << " ) for tablet " << ToString ());
345
349
} else {
346
350
ResourceMetricsAggregates.MaximumNetwork .SetValue (metrics.GetNetwork (), now);
347
- ResourceValues.SetNetwork (ResourceMetricsAggregates.MaximumNetwork .GetValue ());
348
351
}
352
+ } else {
353
+ ResourceMetricsAggregates.MaximumNetwork .AdvanceTime (now);
349
354
}
355
+ ResourceValues.SetNetwork (ResourceMetricsAggregates.MaximumNetwork .GetValue ());
350
356
}
351
357
if (metrics.HasStorage ()) {
352
358
ResourceValues.SetStorage (metrics.GetStorage ());
0 commit comments