44 auto sleep_interval = std::chrono::milliseconds(100);
45 auto reporting_interval =
m_cfg.load()->get_interval();
46 auto last_collection_time = std::chrono::steady_clock::now();
48 while( ! stoken.stop_requested() ) {
50 std::this_thread::sleep_for(sleep_interval);
51 auto time_span = std::chrono::duration_cast<std::chrono::milliseconds>( std::chrono::steady_clock::now() - last_collection_time);
53 if ( time_span >= reporting_interval ) {
54 last_collection_time = std::chrono::steady_clock::now();
61 TLOG() <<
"Exiting the monitoring thread";