|
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 } |