diff -r 000000000000 -r 50cbed80af1a IOCstatsApp/IOC-stats.db --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/IOCstatsApp/IOC-stats.db Wed Jun 05 14:34:28 2013 +0200 @@ -0,0 +1,359 @@ +record(ai,"$(IOC):M_CaClientCnt") { + field(DESC,"Number of CA Clients") + field(SCAN,"I/O Intr") + field(DTYP,"IOC stats") + field(INP,"@ca_clients") + field(HOPR,"200") + field(HIHI,"175") + field(HIGH,"100") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(ai,"$(IOC):M_CaConnectionCnt") { + field(DESC,"Number of CA Connections") + field(SCAN,"I/O Intr") + field(DTYP,"IOC stats") + field(INP,"@ca_connections") + field(HOPR,"2000") + field(HIHI,"1750") + field(HIGH,"1000") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(ai,"$(IOC):M_RecordCnt") { + field(DESC, "Number of Records") + field(PINI, "YES") + field(DTYP, "IOC stats") + field(INP, "@records") +} +record(ai,"$(IOC):M_MemoryUsed") { + field(DESC,"Allocated Memory") + field(SCAN,"I/O Intr") + field(DTYP,"IOC stats") + field(INP,"@allocated_bytes") + field(EGU,"Byte") + field(FLNK,"$(IOC):M_MemoryFree") +} +record(ai,"$(IOC):M_MemoryFree") { + field(DESC,"Free Memory") + field(DTYP,"IOC stats") + field(INP,"@free_bytes") + field(EGU,"Byte") + field(FLNK,"$(IOC):M_MemoryTotal") +} +record(ai,"$(IOC):M_MemoryTotal") { + field(DESC,"Total Memory") + field(DTYP,"IOC stats") + field(EGU,"Byte") + field(INP,"@total_bytes") + field(FLNK,"$(IOC):M_Memory") +} +record(calc,"$(IOC):M_Memory") { + field(DESC,"Memory Usage") + field(CALC,"(A/(A+B))*100") + field(INPA,"$(IOC):M_MemoryUsed NPP MS") + field(INPB,"$(IOC):M_MemoryFree NPP MS") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(ai,"$(IOC):M_Cpu") { + field(DESC,"CPU Load") + field(SCAN,"I/O Intr") + field(DTYP,"IOC stats") + field(INP,"@ioc_cpuload") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(compress,"$(IOC):M_Cpu:History") { + field(DESC,"CPU Load History") + field(SCAN,".1 second") + field(FLNK,"$(IOC):M_Cpu:Avg1Buf60") + field(INP,"$(IOC):M_Cpu") + field(ALG,"Circular Buffer") + field(NSAM,"360") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(compress,"$(IOC):M_Cpu:Avg1Buf60") { + field(DESC,"CPU Load AvgBuf60 (1min)") + field(INP,"$(IOC):M_Cpu:History") + field(FLNK,"$(IOC):M_Cpu:Avg1Buf1") + field(ALG,"N to 1 Average") + field(NSAM,"60") + field(N,"6") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(subArray,"$(IOC):M_Cpu:Avg1Buf1") { + field(DESC,"CPU Load AvgBuf1 (1min)") + field(FLNK,"$(IOC):M_Cpu:Avg1") + field(FTVL,"DOUBLE") + field(INP,"$(IOC):M_Cpu:Avg1Buf60") + field(MALM,"60") + field(NELM,"1") + field(INDX,"59") +} +record(ai,"$(IOC):M_Cpu:Avg1") { + field(DESC,"CPU Load Average (1min)") + field(FLNK,"$(IOC):M_Cpu:Avg2Buf30") + field(INP,"$(IOC):M_Cpu:Avg1Buf1") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(compress,"$(IOC):M_Cpu:Avg2Buf30") { + field(DESC,"CPU Load AvgBuf30 (2min)") + field(INP,"$(IOC):M_Cpu:History") + field(FLNK,"$(IOC):M_Cpu:Avg2Buf1") + field(ALG,"N to 1 Average") + field(NSAM,"30") + field(N,"12") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(subArray,"$(IOC):M_Cpu:Avg2Buf1") { + field(DESC,"CPU Load AvgBuf1 (2min)") + field(FLNK,"$(IOC):M_Cpu:Avg2") + field(FTVL,"DOUBLE") + field(INP,"$(IOC):M_Cpu:Avg2Buf30") + field(MALM,"30") + field(NELM,"1") + field(INDX,"29") +} +record(ai,"$(IOC):M_Cpu:Avg2") { + field(DESC,"CPU Load Average (2min)") + field(FLNK,"$(IOC):M_Cpu:Avg5Buf12") + field(INP,"$(IOC):M_Cpu:Avg2Buf1") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(compress,"$(IOC):M_Cpu:Avg5Buf12") { +field(DESC,"CPU Load AvgBuf12 (5min)") + field(INP,"$(IOC):M_Cpu:History") + field(FLNK,"$(IOC):M_Cpu:Avg5Buf1") + field(ALG,"N to 1 Average") + field(NSAM,"12") + field(N,"30") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(subArray,"$(IOC):M_Cpu:Avg5Buf1") { + field(DESC,"CPU Load AvgBuf1 (5min)") + field(FLNK,"$(IOC):M_Cpu:Avg5") + field(FTVL,"DOUBLE") + field(INP,"$(IOC):M_Cpu:Avg5Buf12") + field(MALM,"12") + field(NELM,"1") + field(INDX,"11") +} +record(ai,"$(IOC):M_Cpu:Avg5") { + field(DESC,"CPU Load Average (5min)") + field(INP,"$(IOC):M_Cpu:Avg5Buf1") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(ai, "$(IOC):M_FdMax") { + field(DESC, "Max File Descriptors") + field(PINI, "YES") + field(DTYP, "IOC stats") + field(INP, "@maxfd") +} +record(ai, "$(IOC):M_FdCnt") { + field(DESC, "Allocated File Descriptors") + field(SCAN, "I/O Intr") + field(DTYP, "IOC stats") + field(FLNK, "$(IOC):M_Fd") + field(INP, "@fd") +} +record(calc,"$(IOC):M_Fd") { + field(DESC,"File Descriptor usage") + field(CALC, "B?(A/B)*100:100") + field(INPA, "$(IOC):M_FdCnt NPP MS") + field(INPB, "$(IOC):M_FdMax NPP MS") + field(PREC,"1") + field(EGU,"%") + field(HOPR,"100.0") + field(HIHI,"90.0") + field(HIGH,"75.0") + field(HHSV,"MAJOR") + field(HSV,"MINOR") +} +record(ai,"$(IOC):M_IfErrorsInp") { + field(DESC,"IF Input Errors") + field(DTYP,"IOC stats") + field(SCAN,"I/O Intr") + field(INP,"@inp_errs") +} +record(ai,"$(IOC):M_IfErrorsOut") { + field(DESC,"IF Output Errors") + field(DTYP,"IOC stats") + field(SCAN,"I/O Intr") + field(INP,"@out_errs") +} +record(ao,"$(IOC):S_FdScanPeriod") { + field(DESC,"FD Check Scan Period") + field(DTYP,"IOC stats") + field(OUT,"@fd_scan_rate") + field(EGU,"sec") + field(DRVH,"60") + field(DRVL,"1") + field(HOPR,"60") + field(DOL,"10") + field(PINI,"YES") +} +record(ao,"$(IOC):S_CpuScanPeriod") { + field(DESC,"CPU Check Scan Period") + field(DTYP,"IOC stats") + field(OUT,"@cpu_scan_rate") + field(EGU,"sec") + field(DRVH,"60") + field(DRVL,"1") + field(HOPR,"60") + field(DOL,"10") + field(PINI,"YES") +} +record(ao,"$(IOC):S_MemoryScanPeriod") { + field(DESC,"Memory Check Scan Period") + field(DTYP,"IOC stats") + field(OUT,"@memory_scan_rate") + field(EGU,"sec") + field(DRVH,"60") + field(DRVL,"1") + field(HOPR,"60") + field(DOL,"10") + field(PINI,"YES") +} +record(compress,"$(IOC):M_Memory:History") { + field(DESC,"Memory Usage History") + field(SCAN,".1 second") + field(INP,"$(IOC):M_Memory") + field(ALG,"Circular Buffer") + field(NSAM,"360") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(compress,"$(IOC):M_Cpu:History") { + field(DESC,"CPU Load History") + field(SCAN,".1 second") + field(INP,"$(IOC):M_Cpu") + field(ALG,"Circular Buffer") + field(NSAM,"360") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(compress,"$(IOC):M_Fd:History") { + field(DESC,"FD Usage History") + field(SCAN,".1 second") + field(INP,"$(IOC):M_Fd") + field(ALG,"Circular Buffer") + field(NSAM,"360") + field(HOPR,"100") + field(PREC,"1") + field(EGU,"%") +} +record(compress,"$(IOC):C_TimeBase10-360") { + field(DESC,"Time Base (10sec/60min)") + field(SCAN,".1 second") + field(INP,"$(IOC):M_TimeStamp") + field(ALG,"Circular Buffer") + field(NSAM,"360") +} +record(seq,"$(IOC):C_TimeBase:init") { + field(DESC,"Init timeBase array") + field(PINI,"YES") + field(DLY1,"40") + field(DOL1,"3") + field(LNK1,"$(IOC):C_TimeBase10-360.SCAN") + field(DLY2,"0") + field(DOL2,"3") + field(LNK2,"$(IOC):M_Memory:History.SCAN") + field(DOL3,"3") + field(LNK3,"$(IOC):M_Cpu:History.SCAN") + field(DOL4,"3") + field(LNK4,"$(IOC):M_Fd:History.SCAN") + field(DOL5,"59") + field(LNK5,"$(IOC):M_Cpu:Avg1Buf1.INDX") + field(DOL6,"29") + field(LNK6,"$(IOC):M_Cpu:Avg2Buf1.INDX") + field(DOL7,"11") + field(LNK7,"$(IOC):M_Cpu:Avg5Buf1.INDX") +} +record(sub,"$(IOC):S_Reboot") { + field(DESC, "IOC Reboot" ) + field(SNAM, "rebootProc") + field(BRSV,"INVALID") + field(L,"1") +} +record(stringin,"$(IOC):M_TimeStamp") { + field(DESC,"IOC time stamp") + field(DTYP,"Soft Timestamp WA") + field(SCAN,"1 second") + field(INP,"@%s") +} +record(stringin,"$(IOC):M_BootTime") { + field(DESC,"IOC boot time stamp") + field(DTYP,"Soft Timestamp") + field(PINI,"YES") + field(INP,"@%Y-%m-%dT%H:%M:%S") +} +record(stringin,"$(IOC):M_Uptime") { + field(DESC, "Elapsed Time since Start") + field(SCAN, "1 second") + field(DTYP, "IOC stats") + field(INP, "@up_time") + field(PINI, "YES") +} +record(stringin,"$(IOC):M_BspVersion") { + field(DESC,"BSP Version") + field(DTYP,"IOC stats") + field(INP,"@bsp_rev") + field(PINI,"YES") +} +record(stringin,"$(IOC):M_KernelVersion") { + field(DESC,"Kernel Version") + field(DTYP,"IOC stats") + field(INP,"@kernel_ver") + field(PINI,"YES") +} +record(stringin,"$(IOC):M_EpicsVersion") { + field(DESC,"EPICS Version") + field(DTYP,"IOC stats") + field(INP,"@epics_ver") + field(PINI,"YES") +} +record(stringin,"$(IOC):M_Hostname") { + field(DESC,"Host Name") + field(DTYP,"IOC stats") + field(INP,"@hostname") + field(PINI,"YES") +}