Struct SProcessMon#

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