_cct_perf->set(l_cct_total_workers, _heartbeat_map->get_total_workers());
_cct_perf->set(l_cct_unhealthy_workers, _heartbeat_map->get_unhealthy_workers());
}
- unsigned l = l_mempool_first + 1;
- for (unsigned i = 0; i < mempool::num_pools; ++i) {
- mempool::pool_t& p = mempool::get_pool(mempool::pool_index_t(i));
- _mempool_perf->set(l++, p.allocated_bytes());
- _mempool_perf->set(l++, p.allocated_items());
+ if (_mempool_perf) {
+ unsigned l = l_mempool_first + 1;
+ for (unsigned i = 0; i < mempool::num_pools; ++i) {
+ mempool::pool_t& p = mempool::get_pool(mempool::pool_index_t(i));
+ _mempool_perf->set(l++, p.allocated_bytes());
+ _mempool_perf->set(l++, p.allocated_items());
+ }
}
}