[fix](metric) Fix be core when set enable_system_metrics to false in be (#16646)

when enable_system_metrics is false, we should not use system_metrics any more

Co-authored-by: caiconghui1 <caiconghui1@jd.com>
This commit is contained in:
caiconghui
2023-02-12 23:01:41 +08:00
committed by GitHub
parent cf739e7496
commit 1de4e312cc
2 changed files with 5 additions and 4 deletions

View File

@ -181,7 +181,9 @@ void Daemon::memory_maintenance_thread() {
// Refresh allocator memory metrics.
#if !defined(ADDRESS_SANITIZER) && !defined(LEAK_SANITIZER) && !defined(THREAD_SANITIZER)
doris::MemInfo::refresh_allocator_mem();
DorisMetrics::instance()->system_metrics()->update_allocator_metrics();
if (config::enable_system_metrics) {
DorisMetrics::instance()->system_metrics()->update_allocator_metrics();
}
#endif
doris::MemInfo::refresh_proc_mem_no_allocator_cache();