#include <swcdb/common/sys/MetricsReporting.h>
Public Member Functions | |
System (Reporting *a_reporting) | |
System (const System &)=delete | |
System (System &&)=delete | |
System & | operator= (const System &)=delete |
System & | operator= (System &&)=delete |
void | rss_used_reg (size_t bytes) noexcept override |
void | rss_free (size_t bytes) noexcept override |
void | rss_used (size_t bytes) noexcept override |
void | cpu_user (size_t perc_milli) noexcept override |
void | cpu_sys (size_t perc_milli) noexcept override |
void | cpu_threads (size_t threads) noexcept override |
uint64_t | get_cpu_ms_interval () const noexcept override |
Public Member Functions inherited from SWC::System::Notifier | |
virtual | ~Notifier () noexcept |
Public Attributes | |
Reporting * | reporting |
Item_CPU * | cpu |
Item_Mem * | mem |
Definition at line 891 of file MetricsReporting.h.
|
inline |
Definition at line 896 of file MetricsReporting.h.
|
delete |
|
delete |
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 923 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_CPU::percent_sys.
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 927 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_CPU::nthreads.
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 919 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_CPU::percent_user.
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 931 of file MetricsReporting.h.
References SWC::client::Query::Update::Handlers::Metric::Reporting::cfg_intval, and SWC::Config::Property::Value_int32_g::get().
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 911 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_Mem::rss_free.
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 915 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_Mem::rss_used.
|
inlineoverridevirtualnoexcept |
Implements SWC::System::Notifier.
Definition at line 907 of file MetricsReporting.h.
References SWC::Common::Stats::MinMaxAvgCount_Safe< ValueT >::add(), and SWC::Common::Query::Update::Metric::Item_Mem::rss_used_reg.
Item_CPU* SWC::Common::Query::Update::Metric::Reporting::System::cpu |
Definition at line 893 of file MetricsReporting.h.
Item_Mem* SWC::Common::Query::Update::Metric::Reporting::System::mem |
Definition at line 894 of file MetricsReporting.h.
Reporting* SWC::Common::Query::Update::Metric::Reporting::System::reporting |
Definition at line 892 of file MetricsReporting.h.