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