42int calcLoad(uint32_t pcpu, uint32_t pio, uint32_t pload,
43 uint32_t pmem, uint32_t ppag);
58void Record(
int pcpu,
int pnet,
int pxeq,
59 int pmem,
int ppag,
int pdsk);
61int Report(
int &pcpu,
int &pnet,
int &pxeq,
62 int &pmem,
int &ppag,
int &pdsk);
80bool Update(
char *line,
bool alert=
false);
87 char Scale(
long long inval,
long &outval);
Definition XrdCmsMeter.hh:39
char Virtual
Definition XrdCmsMeter.hh:111
int myLoad
Definition XrdCmsMeter.hh:125
bool Update(char *line, bool alert=false)
int lastUtil
Definition XrdCmsMeter.hh:104
int fs_nums
Definition XrdCmsMeter.hh:102
int calcLoad(int xload, uint32_t pdsk)
uint32_t cpu_load
Definition XrdCmsMeter.hh:121
char MinStype
Definition XrdCmsMeter.hh:109
char Scale(long long inval, long &outval)
long long dsk_lpn
Definition XrdCmsMeter.hh:96
long long HWMFree
Definition XrdCmsMeter.hh:95
int Monitor(char *pgm, int itv)
XrdSysMutex repMutex
Definition XrdCmsMeter.hh:93
long MinShow
Definition XrdCmsMeter.hh:107
long long MinFree
Definition XrdCmsMeter.hh:94
uint32_t mem_load
Definition XrdCmsMeter.hh:122
XrdSysMutex cfsMutex
Definition XrdCmsMeter.hh:92
long long dsk_tot
Definition XrdCmsMeter.hh:97
int Running
Definition XrdCmsMeter.hh:106
XrdCmsPerfMon * monPerf
Definition XrdCmsMeter.hh:116
uint32_t pag_load
Definition XrdCmsMeter.hh:123
char HWMStype
Definition XrdCmsMeter.hh:110
vType
Definition XrdCmsMeter.hh:74
@ peerFS
Definition XrdCmsMeter.hh:74
@ manFS
Definition XrdCmsMeter.hh:74
uint32_t xeq_load
Definition XrdCmsMeter.hh:120
long long dsk_maxf
Definition XrdCmsMeter.hh:99
void Record(int pcpu, int pnet, int pxeq, int pmem, int ppag, int pdsk)
int Report(int &pcpu, int &pnet, int &pxeq, int &pmem, int &ppag, int &pdsk)
int numFS()
Definition XrdCmsMeter.hh:70
unsigned int TotalSpace(unsigned int &minfree)
pthread_t montid
Definition XrdCmsMeter.hh:118
long HWMShow
Definition XrdCmsMeter.hh:108
int lastFree
Definition XrdCmsMeter.hh:103
XrdOucStream myMeter
Definition XrdCmsMeter.hh:91
int dsk_util
Definition XrdCmsMeter.hh:100
void PutInfo(XrdCmsPerfMon::PerfInfo &perfInfo, bool alert=false)
time_t rep_tod
Definition XrdCmsMeter.hh:114
int FreeSpace(int &tutil)
uint32_t net_load
Definition XrdCmsMeter.hh:124
int noSpace
Definition XrdCmsMeter.hh:105
int monint
Definition XrdCmsMeter.hh:117
long long dsk_free
Definition XrdCmsMeter.hh:98
int calcLoad(uint32_t pcpu, uint32_t pio, uint32_t pload, uint32_t pmem, uint32_t ppag)
char * monpgm
Definition XrdCmsMeter.hh:115
void setVirtUpdt()
Definition XrdCmsMeter.hh:78
void setVirtual(vType vVal)
Definition XrdCmsMeter.hh:76
char VirtUpdt
Definition XrdCmsMeter.hh:112
int dsk_calc
Definition XrdCmsMeter.hh:101
int prevLoad
Definition XrdCmsMeter.hh:126
int isOn()
Definition XrdCmsMeter.hh:51
Definition XrdCmsPerfMon.hh:46
Definition XrdOucStream.hh:47
Definition XrdSysPthread.hh:165
void Lock()
Definition XrdSysPthread.hh:222
void UnLock()
Definition XrdSysPthread.hh:224
Definition YProtocol.hh:78
Structure used for reporting performance metrics.
Definition XrdCmsPerfMon.hh:81