IOCstatsApp/IOC-stats.db
changeset 0 50cbed80af1a
--- /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")
+}