Struct SProcessMon
Contents
Struct SProcessMon#
Defined in File ecal_monitoring_struct.h
Struct Documentation#
-
struct SProcessMon#
Public Functions
-
inline SProcessMon()#
Public Members
-
int rclock#
registration clock
-
std::string hname#
host name
-
int pid#
process id
-
std::string pname#
process name
-
std::string uname#
unit name
-
std::string pparam#
process parameter
-
long long pmemory#
process memory
-
float pcpu#
process cpu usage
-
float usrptime#
process user time
-
long long datawrite#
data write bytes per sec
-
long long dataread#
data read bytes per sec
-
int state_severity#
process state info severity: proc_sev_unknown = 0 (condition unknown) proc_sev_healthy = 1 (process healthy) proc_sev_warning = 2 (process warning level) proc_sev_critical = 3 (process critical) proc_sev_failed = 4 (process failed)
-
int state_severity_level#
process state info severity level: proc_sev_level_unknown = 0 (condition unknown) proc_sev_level1 = 1 (default severity level 1) proc_sev_level2 = 2 (severity level 2) proc_sev_level3 = 3 (severity level 3) proc_sev_level4 = 4 (severity level 4) proc_sev_level5 = 5 (severity level 5)
-
std::string state_info#
process state info as human readable string
-
int tsync_state#
time synchronization state
-
std::string tsync_mod_name#
time synchronization module name
-
int component_init_state#
eCAL component initialization state (eCAL::Initialize(..))
-
std::string component_init_info#
like comp_init_state as human readable string (pub|sub|srv|mon|log|time|proc)
-
std::string ecal_runtime_version#
loaded / runtime eCAL version of a component
-
inline SProcessMon()#