IOCstatsApp/IOC-stats.db
changeset 0 50cbed80af1a
equal deleted inserted replaced
-1:000000000000 0:50cbed80af1a
       
     1 record(ai,"$(IOC):M_CaClientCnt") {
       
     2 	field(DESC,"Number of CA Clients")
       
     3 	field(SCAN,"I/O Intr")
       
     4 	field(DTYP,"IOC stats")
       
     5 	field(INP,"@ca_clients")
       
     6 	field(HOPR,"200")
       
     7 	field(HIHI,"175")
       
     8 	field(HIGH,"100")
       
     9 	field(HHSV,"MAJOR")
       
    10 	field(HSV,"MINOR")
       
    11 }
       
    12 record(ai,"$(IOC):M_CaConnectionCnt") {
       
    13 	field(DESC,"Number of CA Connections")
       
    14 	field(SCAN,"I/O Intr")
       
    15 	field(DTYP,"IOC stats")
       
    16 	field(INP,"@ca_connections")
       
    17 	field(HOPR,"2000")
       
    18 	field(HIHI,"1750")
       
    19 	field(HIGH,"1000")
       
    20 	field(HHSV,"MAJOR")
       
    21 	field(HSV,"MINOR")
       
    22 }
       
    23 record(ai,"$(IOC):M_RecordCnt") {
       
    24 	field(DESC, "Number of Records")
       
    25 	field(PINI, "YES")
       
    26 	field(DTYP, "IOC stats")
       
    27 	field(INP, "@records")
       
    28 }
       
    29 record(ai,"$(IOC):M_MemoryUsed") {
       
    30 	field(DESC,"Allocated Memory")
       
    31 	field(SCAN,"I/O Intr")
       
    32 	field(DTYP,"IOC stats")
       
    33 	field(INP,"@allocated_bytes")
       
    34 	field(EGU,"Byte")
       
    35 	field(FLNK,"$(IOC):M_MemoryFree")
       
    36 }
       
    37 record(ai,"$(IOC):M_MemoryFree") {
       
    38 	field(DESC,"Free Memory")
       
    39 	field(DTYP,"IOC stats")
       
    40 	field(INP,"@free_bytes")
       
    41 	field(EGU,"Byte")
       
    42 	field(FLNK,"$(IOC):M_MemoryTotal")
       
    43 }
       
    44 record(ai,"$(IOC):M_MemoryTotal") {
       
    45 	field(DESC,"Total Memory")
       
    46 	field(DTYP,"IOC stats")
       
    47 	field(EGU,"Byte")
       
    48 	field(INP,"@total_bytes")
       
    49 	field(FLNK,"$(IOC):M_Memory")
       
    50 }
       
    51 record(calc,"$(IOC):M_Memory") {
       
    52 	field(DESC,"Memory Usage")
       
    53 	field(CALC,"(A/(A+B))*100")
       
    54 	field(INPA,"$(IOC):M_MemoryUsed NPP MS")
       
    55 	field(INPB,"$(IOC):M_MemoryFree NPP MS")
       
    56 	field(PREC,"1")
       
    57 	field(EGU,"%")
       
    58 	field(HOPR,"100.0")
       
    59 	field(HIHI,"90.0")
       
    60 	field(HIGH,"75.0")
       
    61 	field(HHSV,"MAJOR")
       
    62 	field(HSV,"MINOR")
       
    63 }
       
    64 record(ai,"$(IOC):M_Cpu") {
       
    65 	field(DESC,"CPU Load")
       
    66 	field(SCAN,"I/O Intr")
       
    67 	field(DTYP,"IOC stats")
       
    68 	field(INP,"@ioc_cpuload")
       
    69 	field(PREC,"1")
       
    70 	field(EGU,"%")
       
    71 	field(HOPR,"100.0")
       
    72 	field(HIHI,"90.0")
       
    73 	field(HIGH,"75.0")
       
    74 	field(HHSV,"MAJOR")
       
    75 	field(HSV,"MINOR")
       
    76 }
       
    77 record(compress,"$(IOC):M_Cpu:History") {
       
    78 	field(DESC,"CPU Load History")
       
    79 	field(SCAN,".1 second")
       
    80 	field(FLNK,"$(IOC):M_Cpu:Avg1Buf60")
       
    81 	field(INP,"$(IOC):M_Cpu")
       
    82 	field(ALG,"Circular Buffer")
       
    83 	field(NSAM,"360")
       
    84 	field(HOPR,"100")
       
    85 	field(PREC,"1")
       
    86 	field(EGU,"%")
       
    87 }
       
    88 record(compress,"$(IOC):M_Cpu:Avg1Buf60") {
       
    89 	field(DESC,"CPU Load AvgBuf60 (1min)")
       
    90 	field(INP,"$(IOC):M_Cpu:History")
       
    91 	field(FLNK,"$(IOC):M_Cpu:Avg1Buf1")
       
    92 	field(ALG,"N to 1 Average")
       
    93 	field(NSAM,"60")
       
    94 	field(N,"6")
       
    95 	field(HOPR,"100")
       
    96 	field(PREC,"1")
       
    97 	field(EGU,"%")
       
    98 }
       
    99 record(subArray,"$(IOC):M_Cpu:Avg1Buf1") {
       
   100 	field(DESC,"CPU Load AvgBuf1 (1min)")
       
   101 	field(FLNK,"$(IOC):M_Cpu:Avg1")
       
   102 	field(FTVL,"DOUBLE")
       
   103 	field(INP,"$(IOC):M_Cpu:Avg1Buf60")
       
   104 	field(MALM,"60")
       
   105 	field(NELM,"1")
       
   106 	field(INDX,"59")
       
   107 }
       
   108 record(ai,"$(IOC):M_Cpu:Avg1") {
       
   109 	field(DESC,"CPU Load Average (1min)")
       
   110 	field(FLNK,"$(IOC):M_Cpu:Avg2Buf30")
       
   111 	field(INP,"$(IOC):M_Cpu:Avg1Buf1")
       
   112 	field(PREC,"1")
       
   113 	field(EGU,"%")
       
   114 	field(HOPR,"100.0")
       
   115 	field(HIHI,"90.0")
       
   116 	field(HIGH,"75.0")
       
   117 	field(HHSV,"MAJOR")
       
   118 	field(HSV,"MINOR")
       
   119 }
       
   120 record(compress,"$(IOC):M_Cpu:Avg2Buf30") {
       
   121 	field(DESC,"CPU Load AvgBuf30 (2min)")
       
   122 	field(INP,"$(IOC):M_Cpu:History")
       
   123 	field(FLNK,"$(IOC):M_Cpu:Avg2Buf1")
       
   124 	field(ALG,"N to 1 Average")
       
   125 	field(NSAM,"30")
       
   126 	field(N,"12")
       
   127 	field(HOPR,"100")
       
   128 	field(PREC,"1")
       
   129 	field(EGU,"%")
       
   130 }
       
   131 record(subArray,"$(IOC):M_Cpu:Avg2Buf1") {
       
   132 	field(DESC,"CPU Load AvgBuf1 (2min)")
       
   133 	field(FLNK,"$(IOC):M_Cpu:Avg2")
       
   134 	field(FTVL,"DOUBLE")
       
   135 	field(INP,"$(IOC):M_Cpu:Avg2Buf30")
       
   136 	field(MALM,"30")
       
   137 	field(NELM,"1")
       
   138 	field(INDX,"29")
       
   139 }
       
   140 record(ai,"$(IOC):M_Cpu:Avg2") {
       
   141 	field(DESC,"CPU Load Average (2min)")
       
   142 	field(FLNK,"$(IOC):M_Cpu:Avg5Buf12")
       
   143 	field(INP,"$(IOC):M_Cpu:Avg2Buf1")
       
   144 	field(PREC,"1")
       
   145 	field(EGU,"%")
       
   146 	field(HOPR,"100.0")
       
   147 	field(HIHI,"90.0")
       
   148 	field(HIGH,"75.0")
       
   149 	field(HHSV,"MAJOR")
       
   150 	field(HSV,"MINOR")
       
   151 }
       
   152 record(compress,"$(IOC):M_Cpu:Avg5Buf12") {
       
   153 field(DESC,"CPU Load AvgBuf12 (5min)")
       
   154 	field(INP,"$(IOC):M_Cpu:History")
       
   155 	field(FLNK,"$(IOC):M_Cpu:Avg5Buf1")
       
   156 	field(ALG,"N to 1 Average")
       
   157 	field(NSAM,"12")
       
   158 	field(N,"30")
       
   159 	field(HOPR,"100")
       
   160 	field(PREC,"1")
       
   161 	field(EGU,"%")
       
   162 }
       
   163 record(subArray,"$(IOC):M_Cpu:Avg5Buf1") {
       
   164 	field(DESC,"CPU Load AvgBuf1 (5min)")
       
   165 	field(FLNK,"$(IOC):M_Cpu:Avg5")
       
   166 	field(FTVL,"DOUBLE")
       
   167 	field(INP,"$(IOC):M_Cpu:Avg5Buf12")
       
   168 	field(MALM,"12")
       
   169 	field(NELM,"1")
       
   170 	field(INDX,"11")
       
   171 }
       
   172 record(ai,"$(IOC):M_Cpu:Avg5") {
       
   173 	field(DESC,"CPU Load Average (5min)")
       
   174 	field(INP,"$(IOC):M_Cpu:Avg5Buf1")
       
   175 	field(PREC,"1")
       
   176 	field(EGU,"%")
       
   177 	field(HOPR,"100.0")
       
   178 	field(HIHI,"90.0")
       
   179 	field(HIGH,"75.0")
       
   180 	field(HHSV,"MAJOR")
       
   181 	field(HSV,"MINOR")
       
   182 }
       
   183 record(ai, "$(IOC):M_FdMax") {
       
   184 	field(DESC, "Max File Descriptors")
       
   185 	field(PINI, "YES")
       
   186 	field(DTYP, "IOC stats")
       
   187 	field(INP, "@maxfd")
       
   188 }
       
   189 record(ai, "$(IOC):M_FdCnt") {
       
   190 	field(DESC, "Allocated File Descriptors")
       
   191 	field(SCAN, "I/O Intr")
       
   192 	field(DTYP, "IOC stats")
       
   193 	field(FLNK, "$(IOC):M_Fd")
       
   194 	field(INP, "@fd")
       
   195 }
       
   196 record(calc,"$(IOC):M_Fd") {
       
   197 	field(DESC,"File Descriptor usage")
       
   198 	field(CALC, "B?(A/B)*100:100")
       
   199 	field(INPA, "$(IOC):M_FdCnt NPP MS")
       
   200 	field(INPB, "$(IOC):M_FdMax NPP MS")
       
   201 	field(PREC,"1")
       
   202 	field(EGU,"%")
       
   203 	field(HOPR,"100.0")
       
   204 	field(HIHI,"90.0")
       
   205 	field(HIGH,"75.0")
       
   206 	field(HHSV,"MAJOR")
       
   207 	field(HSV,"MINOR")
       
   208 }
       
   209 record(ai,"$(IOC):M_IfErrorsInp") {
       
   210 	field(DESC,"IF Input Errors")
       
   211 	field(DTYP,"IOC stats")
       
   212 	field(SCAN,"I/O Intr")
       
   213 	field(INP,"@inp_errs")
       
   214 }
       
   215 record(ai,"$(IOC):M_IfErrorsOut") {
       
   216 	field(DESC,"IF Output Errors")
       
   217 	field(DTYP,"IOC stats")
       
   218 	field(SCAN,"I/O Intr")
       
   219 	field(INP,"@out_errs")
       
   220 }
       
   221 record(ao,"$(IOC):S_FdScanPeriod") {
       
   222 	field(DESC,"FD Check Scan Period")
       
   223 	field(DTYP,"IOC stats")
       
   224 	field(OUT,"@fd_scan_rate")
       
   225 	field(EGU,"sec")
       
   226 	field(DRVH,"60")
       
   227 	field(DRVL,"1")
       
   228 	field(HOPR,"60")
       
   229 	field(DOL,"10")
       
   230 	field(PINI,"YES")
       
   231 }
       
   232 record(ao,"$(IOC):S_CpuScanPeriod") {
       
   233 	field(DESC,"CPU Check Scan Period")
       
   234 	field(DTYP,"IOC stats")
       
   235 	field(OUT,"@cpu_scan_rate")
       
   236 	field(EGU,"sec")
       
   237 	field(DRVH,"60")
       
   238 	field(DRVL,"1")
       
   239 	field(HOPR,"60")
       
   240 	field(DOL,"10")
       
   241 	field(PINI,"YES")
       
   242 }
       
   243 record(ao,"$(IOC):S_MemoryScanPeriod") {
       
   244 	field(DESC,"Memory Check Scan Period")
       
   245 	field(DTYP,"IOC stats")
       
   246 	field(OUT,"@memory_scan_rate")
       
   247 	field(EGU,"sec")
       
   248 	field(DRVH,"60")
       
   249 	field(DRVL,"1")
       
   250 	field(HOPR,"60")
       
   251 	field(DOL,"10")
       
   252 	field(PINI,"YES")
       
   253 }
       
   254 record(compress,"$(IOC):M_Memory:History") {
       
   255 	field(DESC,"Memory Usage History")
       
   256 	field(SCAN,".1 second")
       
   257 	field(INP,"$(IOC):M_Memory")
       
   258 	field(ALG,"Circular Buffer")
       
   259 	field(NSAM,"360")
       
   260 	field(HOPR,"100")
       
   261 	field(PREC,"1")
       
   262 	field(EGU,"%")
       
   263 }
       
   264 record(compress,"$(IOC):M_Cpu:History") {
       
   265 	field(DESC,"CPU Load History")
       
   266 	field(SCAN,".1 second")
       
   267 	field(INP,"$(IOC):M_Cpu")
       
   268 	field(ALG,"Circular Buffer")
       
   269 	field(NSAM,"360")
       
   270 	field(HOPR,"100")
       
   271 	field(PREC,"1")
       
   272 	field(EGU,"%")
       
   273 }
       
   274 record(compress,"$(IOC):M_Fd:History") {
       
   275 	field(DESC,"FD Usage History")
       
   276 	field(SCAN,".1 second")
       
   277 	field(INP,"$(IOC):M_Fd")
       
   278 	field(ALG,"Circular Buffer")
       
   279 	field(NSAM,"360")
       
   280 	field(HOPR,"100")
       
   281 	field(PREC,"1")
       
   282 	field(EGU,"%")
       
   283 }
       
   284 record(compress,"$(IOC):C_TimeBase10-360") {
       
   285 	field(DESC,"Time Base (10sec/60min)")
       
   286 	field(SCAN,".1 second")
       
   287 	field(INP,"$(IOC):M_TimeStamp")
       
   288 	field(ALG,"Circular Buffer")
       
   289 	field(NSAM,"360")
       
   290 }
       
   291 record(seq,"$(IOC):C_TimeBase:init") {
       
   292 	field(DESC,"Init timeBase array")
       
   293 	field(PINI,"YES")
       
   294 	field(DLY1,"40")
       
   295 	field(DOL1,"3")
       
   296 	field(LNK1,"$(IOC):C_TimeBase10-360.SCAN")
       
   297 	field(DLY2,"0")
       
   298 	field(DOL2,"3")
       
   299 	field(LNK2,"$(IOC):M_Memory:History.SCAN")
       
   300 	field(DOL3,"3")
       
   301 	field(LNK3,"$(IOC):M_Cpu:History.SCAN")
       
   302 	field(DOL4,"3")
       
   303 	field(LNK4,"$(IOC):M_Fd:History.SCAN")
       
   304 	field(DOL5,"59")
       
   305 	field(LNK5,"$(IOC):M_Cpu:Avg1Buf1.INDX")
       
   306 	field(DOL6,"29")
       
   307 	field(LNK6,"$(IOC):M_Cpu:Avg2Buf1.INDX")
       
   308 	field(DOL7,"11")
       
   309 	field(LNK7,"$(IOC):M_Cpu:Avg5Buf1.INDX")
       
   310 }
       
   311 record(sub,"$(IOC):S_Reboot") {
       
   312 	field(DESC, "IOC Reboot" )
       
   313 	field(SNAM, "rebootProc")
       
   314 	field(BRSV,"INVALID")
       
   315 	field(L,"1")
       
   316 }
       
   317 record(stringin,"$(IOC):M_TimeStamp") {
       
   318 	field(DESC,"IOC time stamp")
       
   319 	field(DTYP,"Soft Timestamp WA")
       
   320 	field(SCAN,"1 second")
       
   321 	field(INP,"@%s")
       
   322 }
       
   323 record(stringin,"$(IOC):M_BootTime") {
       
   324 	field(DESC,"IOC boot time stamp")
       
   325 	field(DTYP,"Soft Timestamp")
       
   326 	field(PINI,"YES")
       
   327 	field(INP,"@%Y-%m-%dT%H:%M:%S")
       
   328 }
       
   329 record(stringin,"$(IOC):M_Uptime") {
       
   330 	field(DESC, "Elapsed Time since Start")
       
   331 	field(SCAN, "1 second")
       
   332 	field(DTYP, "IOC stats")
       
   333 	field(INP, "@up_time")
       
   334 	field(PINI, "YES")
       
   335 }
       
   336 record(stringin,"$(IOC):M_BspVersion") {
       
   337 	field(DESC,"BSP Version")
       
   338 	field(DTYP,"IOC stats")
       
   339 	field(INP,"@bsp_rev")
       
   340 	field(PINI,"YES")
       
   341 }
       
   342 record(stringin,"$(IOC):M_KernelVersion") {
       
   343 	field(DESC,"Kernel Version")
       
   344 	field(DTYP,"IOC stats")
       
   345 	field(INP,"@kernel_ver")
       
   346 	field(PINI,"YES")
       
   347 }
       
   348 record(stringin,"$(IOC):M_EpicsVersion") {
       
   349 	field(DESC,"EPICS Version")
       
   350 	field(DTYP,"IOC stats")
       
   351 	field(INP,"@epics_ver")
       
   352 	field(PINI,"YES")
       
   353 }
       
   354 record(stringin,"$(IOC):M_Hostname") {
       
   355 	field(DESC,"Host Name")
       
   356 	field(DTYP,"IOC stats")
       
   357 	field(INP,"@hostname")
       
   358 	field(PINI,"YES")
       
   359 }