Commit | Line | Data |
---|---|---|
805e021f CE |
1 | /* |
2 | * Copyright 2000, International Business Machines Corporation and others. | |
3 | * All Rights Reserved. | |
4 | * | |
5 | * This software has been released under the terms of the IBM Public | |
6 | * License. For details, see the LICENSE file in the top-level source | |
7 | * directory or online at http://www.openafs.org/dl/license10.html | |
8 | */ | |
9 | ||
10 | /* | |
11 | Include file for the afsmonitor | |
12 | ||
13 | This file defines the following arrays: | |
14 | fs_varNames - file server variable names | |
15 | fs_labels - file server column label names (fs_varNames split into | |
16 | atmost 3 parts) | |
17 | fs_categories - names of sections & groups into which file server | |
18 | variables are categorized. | |
19 | cm_varNames - cache manager variable names | |
20 | cm_labels - cache manager column label names (cm_varNames split into | |
21 | atmost 3 parts) | |
22 | cm_categories - names of sections & groups into which cache manager | |
23 | variables are categorized. | |
24 | ||
25 | -------------------------------------------------------------------------*/ | |
26 | ||
27 | #include "afsmonitor.h" | |
28 | ||
29 | /* File Server variable names */ | |
30 | ||
31 | char *fs_varNames[] = { | |
32 | "numPerfCalls", /* Performance Numbers */ | |
33 | "vcache_L_Entries", | |
34 | "vcache_L_Allocs", | |
35 | "vcache_L_Gets", | |
36 | "vcache_L_Reads", | |
37 | "vcache_L_Writes", | |
38 | "vcache_S_Entries", | |
39 | "vcache_S_Allocs", | |
40 | "vcache_S_Gets", | |
41 | "vcache_S_Reads", | |
42 | "vcache_S_Writes", | |
43 | "vcache_H_Entries", | |
44 | "vcache_H_Gets", | |
45 | "vcache_H_Replacements", | |
46 | "dir_Buffers", | |
47 | "dir_Calls", | |
48 | "dir_IOs", | |
49 | "rx_packetRequests", | |
50 | "rx_noPackets_RcvClass", | |
51 | "rx_noPackets_SendClass", | |
52 | "rx_noPackets_SpecialClass", | |
53 | "rx_socketGreedy", | |
54 | "rx_bogusPacketOnRead", | |
55 | "rx_bogusHost", | |
56 | "rx_noPacketOnRead", | |
57 | "rx_noPacketBuffersOnRead", | |
58 | "rx_selects", | |
59 | "rx_sendSelects", | |
60 | "rx_packetsRead_RcvClass", | |
61 | "rx_packetsRead_SendClass", | |
62 | "rx_packetsRead_SpecialClass", | |
63 | "rx_dataPacketsRead", | |
64 | "rx_ackPacketsRead", | |
65 | "rx_dupPacketsRead", | |
66 | "rx_spuriousPacketsRead", | |
67 | "rx_packetsSent_RcvClass", | |
68 | "rx_packetsSent_SendClass", | |
69 | "rx_packetsSent_SpecialClass", | |
70 | "rx_ackPacketsSent", | |
71 | "rx_pingPacketsSent", | |
72 | "rx_abortPacketsSent", | |
73 | "rx_busyPacketsSent", | |
74 | "rx_dataPacketsSent", | |
75 | "rx_dataPacketsReSent", | |
76 | "rx_dataPacketsPushed", | |
77 | "rx_ignoreAckedPacket", | |
78 | "rx_totalRtt_Sec", | |
79 | "rx_totalRtt_Usec", | |
80 | "rx_minRtt_Sec", | |
81 | "rx_minRtt_Usec", | |
82 | "rx_maxRtt_Sec", | |
83 | "rx_maxRtt_Usec", | |
84 | "rx_nRttSamples", | |
85 | "rx_nServerConns", | |
86 | "rx_nClientConns", | |
87 | "rx_nPeerStructs", | |
88 | "rx_nCallStructs", | |
89 | "rx_nFreeCallStructs", | |
90 | "host_NumHostEntries", | |
91 | "host_HostBlocks", | |
92 | "host_NonDeletedHosts", | |
93 | "host_HostsInSameNetOrSubnet", | |
94 | "host_HostsInDiffSubnet", | |
95 | "host_HostsInDiffNetwork", | |
96 | "host_NumClients", | |
97 | "host_ClientBlocks", | |
98 | "sysname_ID", /* start of fields claimed from spares */ | |
99 | "rx_nBusies", | |
100 | "fs_nBusies", | |
101 | "fs_nGetCaps", | |
102 | /* spares */ | |
103 | "epoch", /* RPC Operation timings */ | |
104 | "FetchData_ops", | |
105 | "FetchData_ops_ok", | |
106 | "FetchData_sum", | |
107 | "FetchData_sqr", | |
108 | "FetchData_min", | |
109 | "FetchData_max", | |
110 | "FetchACL_ops", | |
111 | "FetchACL_ops_ok", | |
112 | "FetchACL_sum", | |
113 | "FetchACL_sqr", | |
114 | "FetchACL_min", | |
115 | "FetchACL_max", | |
116 | "FetchStatus_ops", | |
117 | "FetchStatus_ops_ok", | |
118 | "FetchStatus_sum", | |
119 | "FetchStatus_sqr", | |
120 | "FetchStatus_min", | |
121 | "FetchStatus_max", | |
122 | "StoreData_ops", | |
123 | "StoreData_ops_ok", | |
124 | "StoreData_sum", | |
125 | "StoreData_sqr", | |
126 | "StoreData_min", | |
127 | "StoreData_max", | |
128 | "StoreACL_ops", | |
129 | "StoreACL_ops_ok", | |
130 | "StoreACL_sum", | |
131 | "StoreACL_sqr", | |
132 | "StoreACL_min", | |
133 | "StoreACL_max", | |
134 | "StoreStatus_ops", | |
135 | "StoreStatus_ops_ok", | |
136 | "StoreStatus_sum", | |
137 | "StoreStatus_sqr", | |
138 | "StoreStatus_min", | |
139 | "StoreStatus_max", | |
140 | "RemoveFile_ops", | |
141 | "RemoveFile_ops_ok", | |
142 | "RemoveFile_sum", | |
143 | "RemoveFile_sqr", | |
144 | "RemoveFile_min", | |
145 | "RemoveFile_max", | |
146 | "CreateFile_ops", | |
147 | "CreateFile_ops_ok", | |
148 | "CreateFile_sum", | |
149 | "CreateFile_sqr", | |
150 | "CreateFile_min", | |
151 | "CreateFile_max", | |
152 | "Rename_ops", | |
153 | "Rename_ops_ok", | |
154 | "Rename_sum", | |
155 | "Rename_sqr", | |
156 | "Rename_min", | |
157 | "Rename_max", | |
158 | "Symlink_ops", | |
159 | "Symlink_ops_ok", | |
160 | "Symlink_sum", | |
161 | "Symlink_sqr", | |
162 | "Symlink_min", | |
163 | "Symlink_max", | |
164 | "Link_ops", | |
165 | "Link_ops_ok", | |
166 | "Link_sum", | |
167 | "Link_sqr", | |
168 | "Link_min", | |
169 | "Link_max", | |
170 | "MakeDir_ops", | |
171 | "MakeDir_ops_ok", | |
172 | "MakeDir_sum", | |
173 | "MakeDir_sqr", | |
174 | "MakeDir_min", | |
175 | "MakeDir_max", | |
176 | "RemoveDir_ops", | |
177 | "RemoveDir_ops_ok", | |
178 | "RemoveDir_sum", | |
179 | "RemoveDir_sqr", | |
180 | "RemoveDir_min", | |
181 | "RemoveDir_max", | |
182 | "SetLock_ops", | |
183 | "SetLock_ops_ok", | |
184 | "SetLock_sum", | |
185 | "SetLock_sqr", | |
186 | "SetLock_min", | |
187 | "SetLock_max", | |
188 | "ExtendLock_ops", | |
189 | "ExtendLock_ops_ok", | |
190 | "ExtendLock_sum", | |
191 | "ExtendLock_sqr", | |
192 | "ExtendLock_min", | |
193 | "ExtendLock_max", | |
194 | "ReleaseLock_ops", | |
195 | "ReleaseLock_ops_ok", | |
196 | "ReleaseLock_sum", | |
197 | "ReleaseLock_sqr", | |
198 | "ReleaseLock_min", | |
199 | "ReleaseLock_max", | |
200 | "GetStatistics_ops", | |
201 | "GetStatistics_ops_ok", | |
202 | "GetStatistics_sum", | |
203 | "GetStatistics_sqr", | |
204 | "GetStatistics_min", | |
205 | "GetStatistics_max", | |
206 | "GiveUpCallbacks_ops", | |
207 | "GiveUpCallbacks_ops_ok", | |
208 | "GiveUpCallbacks_sum", | |
209 | "GiveUpCallbacks_sqr", | |
210 | "GiveUpCallbacks_min", | |
211 | "GiveUpCallbacks_max", | |
212 | "GetVolumeInfo_ops", | |
213 | "GetVolumeInfo_ops_ok", | |
214 | "GetVolumeInfo_sum", | |
215 | "GetVolumeInfo_sqr", | |
216 | "GetVolumeInfo_min", | |
217 | "GetVolumeInfo_max", | |
218 | "GetVolumeStatus_ops", | |
219 | "GetVolumeStatus_ops_ok", | |
220 | "GetVolumeStatus_sum", | |
221 | "GetVolumeStatus_sqr", | |
222 | "GetVolumeStatus_min", | |
223 | "GetVolumeStatus_max", | |
224 | "SetVolumeStatus_ops", | |
225 | "SetVolumeStatus_ops_ok", | |
226 | "SetVolumeStatus_sum", | |
227 | "SetVolumeStatus_sqr", | |
228 | "SetVolumeStatus_min", | |
229 | "SetVolumeStatus_max", | |
230 | "GetRootVolume_ops", | |
231 | "GetRootVolume_ops_ok", | |
232 | "GetRootVolume_sum", | |
233 | "GetRootVolume_sqr", | |
234 | "GetRootVolume_min", | |
235 | "GetRootVolume_max", | |
236 | "CheckToken_ops", | |
237 | "CheckToken_ops_ok", | |
238 | "CheckToken_sum", | |
239 | "CheckToken_sqr", | |
240 | "CheckToken_min", | |
241 | "CheckToken_max", | |
242 | "GetTime_ops", | |
243 | "GetTime_ops_ok", | |
244 | "GetTime_sum", | |
245 | "GetTime_sqr", | |
246 | "GetTime_min", | |
247 | "GetTime_max", | |
248 | "NGetVolumeInfo_ops", | |
249 | "NGetVolumeInfo_ops_ok", | |
250 | "NGetVolumeInfo_sum", | |
251 | "NGetVolumeInfo_sqr", | |
252 | "NGetVolumeInfo_min", | |
253 | "NGetVolumeInfo_max", | |
254 | "BulkStatus_ops", | |
255 | "BulkStatus_ops_ok", | |
256 | "BulkStatus_sum", | |
257 | "BulkStatus_sqr", | |
258 | "BulkStatus_min", | |
259 | "BulkStatus_max", | |
260 | "XStatsVersion_ops", | |
261 | "XStatsVersion_ops_ok", | |
262 | "XStatsVersion_sum", | |
263 | "XStatsVersion_sqr", | |
264 | "XStatsVersion_min", | |
265 | "XStatsVersion_max", | |
266 | "GetXStats_ops", | |
267 | "GetXStats_ops_ok", | |
268 | "GetXStats_sum", | |
269 | "GetXStats_sqr", | |
270 | "GetXStats_min", | |
271 | "GetXStats_max", | |
272 | "FetchData_xfers", /* Timings for some byte sized data transfer ops */ | |
273 | "FetchData_xfers_ok", | |
274 | "FetchData_xfers_sum", | |
275 | "FetchData_xfers_sqr", | |
276 | "FetchData_xfers_min", | |
277 | "FetchData_xfers_max", | |
278 | "FetchData_xfers_Kbytes_sum", | |
279 | "FetchData_xfers_bytes_min", | |
280 | "FetchData_xfers_bytes_max", | |
281 | "FetchData_xfers_bucket0", | |
282 | "FetchData_xfers_bucket1", | |
283 | "FetchData_xfers_bucket2", | |
284 | "FetchData_xfers_bucket3", | |
285 | "FetchData_xfers_bucket4", | |
286 | "FetchData_xfers_bucket5", | |
287 | "FetchData_xfers_bucket6", | |
288 | "FetchData_xfers_bucket7", | |
289 | "FetchData_xfers_bucket8", | |
290 | "StoreData_xfers", | |
291 | "StoreData_xfers_ok", | |
292 | "StoreData_xfers_sum", | |
293 | "StoreData_xfers_sqr", | |
294 | "StoreData_xfers_min", | |
295 | "StoreData_xfers_max", | |
296 | "StoreData_xfers_Kbytes_sum", | |
297 | "StoreData_xfers_bytes_min", | |
298 | "StoreData_xfers_bytes_max", | |
299 | "StoreData_xfers_bucket0", | |
300 | "StoreData_xfers_bucket1", | |
301 | "StoreData_xfers_bucket2", | |
302 | "StoreData_xfers_bucket3", | |
303 | "StoreData_xfers_bucket4", | |
304 | "StoreData_xfers_bucket5", | |
305 | "StoreData_xfers_bucket6", | |
306 | "StoreData_xfers_bucket7", | |
307 | "StoreData_xfers_bucket8", | |
308 | "DeleteFiles", /* start of callback stats */ | |
309 | "DeleteCallBacks", | |
310 | "BreakCallBacks", | |
311 | "AddCallBack", | |
312 | "GotSomeSpaces", | |
313 | "DeleteAllCallBacks", | |
314 | "nFEs", | |
315 | "nCBs", | |
316 | "nblks", | |
317 | "CBsTimedOut", | |
318 | "nbreakers", | |
319 | "GSS1", | |
320 | "GSS2", | |
321 | "GSS3", | |
322 | "GSS4", | |
323 | "GSS5" | |
324 | }; | |
325 | ||
326 | ||
327 | /* File Server column labels */ | |
328 | /* Column labels are displayed in three rows. Each of the following strings | |
329 | are separated by /s into three parts. */ | |
330 | ||
331 | ||
332 | char *fs_labels[] = { | |
333 | "/num/PerfCalls", /* Performance Numbers */ | |
334 | "/vcache/L_Entries", | |
335 | "/vcache/L_Allocs", | |
336 | "/vcache/L_Gets", | |
337 | "/vcache/L_Reads", | |
338 | "/vcache/L_Writes", | |
339 | "/vcache/S_Entries", | |
340 | "/vcache/S_Allocs", | |
341 | "/vcache/S_Gets", | |
342 | "/vcache/S_Reads", | |
343 | "/vcache/S_Writes", | |
344 | "/vcache/H_Entries", | |
345 | "/vcache/H_Gets", | |
346 | "/vcache/H_Replacements", | |
347 | "/dir/Buffers", | |
348 | "/dir/Calls", | |
349 | "/dir/IOs", | |
350 | "rx/packet/Requests", | |
351 | "rx/noPackets/RcvClass", | |
352 | "rx/noPackets/SendClass", | |
353 | "rx/noPackets/SpecialClass", | |
354 | "rx/socket/Greedy", | |
355 | "rx/bogus/PktOnRead", | |
356 | "rx/bogus/Host", | |
357 | "rx/noPacket/OnRead", | |
358 | "rx/noPacket/BuffsOnRead", | |
359 | "rx/selects/", | |
360 | "rx/send/Selects", | |
361 | "rx/pktsRead/RcvClass", | |
362 | "rx/pktsRead/SendClass", | |
363 | "rx/pktsRead/SpecialClass", | |
364 | "rx/data/PktsRead", | |
365 | "rx/ack/PktsRead", | |
366 | "rx/dup/PktsRead", | |
367 | "rx/spurious/PktsRead", | |
368 | "rx/pktsSent/RcvClass", | |
369 | "rx/pktsSent/SendClass", | |
370 | "rx/pktsSent/SpecialClass", | |
371 | "rx/ack/PktsSent", | |
372 | "rx/ping/PktsSent", | |
373 | "rx/abort/PktsSent", | |
374 | "rx/busy/PktsSent", | |
375 | "rx/data/PktsSent", | |
376 | "rx/data/PktsReSent", | |
377 | "rx/data/PktsPushed", | |
378 | "rx/ignore/AckedPkt", | |
379 | "rx/total/Rtt_Sec", | |
380 | "rx/total/Rtt_Usec", | |
381 | "rx/min/Rtt_Sec", | |
382 | "rx/min/Rtt_Usec", | |
383 | "rx/max/Rtt_Sec", | |
384 | "rx/max/Rtt_Usec", | |
385 | "rx/nRtt/Samples", | |
386 | "rx/nServer/Conns", | |
387 | "rx/nClient/Conns", | |
388 | "rx/nPeer/Structs", | |
389 | "rx/nCall/Structs", | |
390 | "rx/nFreeCall/Structs", | |
391 | "host/NumHost/Entries", | |
392 | "host/HostBlocks/", | |
393 | "host/NonDeleted/Hosts", | |
394 | "host/HostsIn/SameNetOrSubnet", | |
395 | "host/HostsIn/DiffSubnet", | |
396 | "host/HostsIn/DiffNetwork", | |
397 | "host/NumClients/", | |
398 | "host/Client/Blocks", | |
399 | "sysname/ID", /* start of fields claimed from spares */ | |
400 | "rx/nBusies", | |
401 | "fs/nBusies", | |
402 | "fs/nGetCaps", | |
403 | /* spares */ | |
404 | "//epoch", /* RPC Operation timings */ | |
405 | "/FetchData/ops", | |
406 | "/FetchData/ops_ok", | |
407 | "/FetchData/sum (sec)", | |
408 | "/FetchData/sqr (sec)", | |
409 | "/FetchData/min (sec)", | |
410 | "/FetchData/max (sec)", | |
411 | "/FetchACL/ops", | |
412 | "/FetchACL/ops_ok", | |
413 | "/FetchACL/sum (sec)", | |
414 | "/FetchACL/sqr (sec)", | |
415 | "/FetchACL/min (sec)", | |
416 | "/FetchACL/max (sec)", | |
417 | "/FetchStatus/ops", | |
418 | "/FetchStatus/ops_ok", | |
419 | "/FetchStatus/sum (sec)", | |
420 | "/FetchStatus/sqr (sec)", | |
421 | "/FetchStatus/min (sec)", | |
422 | "/FetchStatus/max (sec)", | |
423 | "/StoreData/ops", | |
424 | "/StoreData/ops_ok", | |
425 | "/StoreData/sum (sec)", | |
426 | "/StoreData/sqr (sec)", | |
427 | "/StoreData/min (sec)", | |
428 | "/StoreData/max (sec)", | |
429 | "/StoreACL/ops", | |
430 | "/StoreACL/ops_ok", | |
431 | "/StoreACL/sum (sec)", | |
432 | "/StoreACL/sqr (sec)", | |
433 | "/StoreACL/min (sec)", | |
434 | "/StoreACL/max (sec)", | |
435 | "/StoreStatus/ops", | |
436 | "/StoreStatus/ops_ok", | |
437 | "/StoreStatus/sum (sec)", | |
438 | "/StoreStatus/sqr (sec)", | |
439 | "/StoreStatus/min (sec)", | |
440 | "/StoreStatus/max (sec)", | |
441 | "/RemoveFile/ops", | |
442 | "/RemoveFile/ops_ok", | |
443 | "/RemoveFile/sum (sec)", | |
444 | "/RemoveFile/sqr (sec)", | |
445 | "/RemoveFile/min (sec)", | |
446 | "/RemoveFile/max (sec)", | |
447 | "/CreateFile/ops", | |
448 | "/CreateFile/ops_ok", | |
449 | "/CreateFile/sum (sec)", | |
450 | "/CreateFile/sqr (sec)", | |
451 | "/CreateFile/min (sec)", | |
452 | "/CreateFile/max (sec)", | |
453 | "/Rename/ops", | |
454 | "/Rename/ops_ok", | |
455 | "/Rename/sum (sec)", | |
456 | "/Rename/sqr (sec)", | |
457 | "/Rename/min (sec)", | |
458 | "/Rename/max (sec)", | |
459 | "/Symlink/ops", | |
460 | "/Symlink/ops_ok", | |
461 | "/Symlink/sum (sec)", | |
462 | "/Symlink/sqr (sec)", | |
463 | "/Symlink/min (sec)", | |
464 | "/Symlink/max (sec)", | |
465 | "/Link/ops", | |
466 | "/Link/ops_ok", | |
467 | "/Link/sum (sec)", | |
468 | "/Link/sqr (sec)", | |
469 | "/Link/min (sec)", | |
470 | "/Link/max (sec)", | |
471 | "/MakeDir/ops", | |
472 | "/MakeDir/ops_ok", | |
473 | "/MakeDir/sum (sec)", | |
474 | "/MakeDir/sqr (sec)", | |
475 | "/MakeDir/min (sec)", | |
476 | "/MakeDir/max (sec)", | |
477 | "/RemoveDir/ops", | |
478 | "/RemoveDir/ops_ok", | |
479 | "/RemoveDir/sum (sec)", | |
480 | "/RemoveDir/sqr (sec)", | |
481 | "/RemoveDir/min (sec)", | |
482 | "/RemoveDir/max (sec)", | |
483 | "/SetLock/ops", | |
484 | "/SetLock/ops_ok", | |
485 | "/SetLock/sum (sec)", | |
486 | "/SetLock/sqr (sec)", | |
487 | "/SetLock/min (sec)", | |
488 | "/SetLock/max (sec)", | |
489 | "/ExtendLock/ops", | |
490 | "/ExtendLock/ops_ok", | |
491 | "/ExtendLock/sum (sec)", | |
492 | "/ExtendLock/sqr (sec)", | |
493 | "/ExtendLock/min (sec)", | |
494 | "/ExtendLock/max (sec)", | |
495 | "/ReleaseLck/ops", | |
496 | "/ReleaseLck/ops_ok", | |
497 | "/ReleaseLck/sum (sec)", | |
498 | "/ReleaseLck/sqr (sec)", | |
499 | "/ReleaseLck/min (sec)", | |
500 | "/ReleaseLck/max (sec)", | |
501 | "/GetStats/ops", | |
502 | "/GetStats/ops_ok", | |
503 | "/GetStats/sum (sec)", | |
504 | "/GetStats/sqr (sec)", | |
505 | "/GetStats/min (sec)", | |
506 | "/GetStats/max (sec)", | |
507 | "/GiveUpCallbacks/ops", | |
508 | "/GiveUpCallbacks/ops_ok", | |
509 | "/GiveUpCallbacks/sum (sec)", | |
510 | "/GiveUpCallbacks/sqr (sec)", | |
511 | "/GiveUpCallbacks/min (sec)", | |
512 | "/GiveUpCallbacks/max (sec)", | |
513 | "/GetVolInfo/ops", | |
514 | "/GetVolInfo/ops_ok", | |
515 | "/GetVolInfo/sum (sec)", | |
516 | "/GetVolInfo/sqr (sec)", | |
517 | "/GetVolInfo/min (sec)", | |
518 | "/GetVolInfo/max (sec)", | |
519 | "/GetVolStatus/ops", | |
520 | "/GetVolStatus/ops_ok", | |
521 | "/GetVolStatus/sum (sec)", | |
522 | "/GetVolStatus/sqr (sec)", | |
523 | "/GetVolStatus/min (sec)", | |
524 | "/GetVolStatus/max (sec)", | |
525 | "/SetVolStatus/ops", | |
526 | "/SetVolStatus/ops_ok", | |
527 | "/SetVolStatus/sum (sec)", | |
528 | "/SetVolStatus/sqr (sec)", | |
529 | "/SetVolStatus/min (sec)", | |
530 | "/SetVolStatus/max (sec)", | |
531 | "/GetRootVol/ops", | |
532 | "/GetRootVol/ops_ok", | |
533 | "/GetRootVol/sum (sec)", | |
534 | "/GetRootVol/sqr (sec)", | |
535 | "/GetRootVol/min (sec)", | |
536 | "/GetRootVol/max (sec)", | |
537 | "/CheckToken/ops", | |
538 | "/CheckToken/ops_ok", | |
539 | "/CheckToken/sum (sec)", | |
540 | "/CheckToken/sqr (sec)", | |
541 | "/CheckToken/min (sec)", | |
542 | "/CheckToken/max (sec)", | |
543 | "/GetTime/ops", | |
544 | "/GetTime/ops_ok", | |
545 | "/GetTime/sum (sec)", | |
546 | "/GetTime/sqr (sec)", | |
547 | "/GetTime/min (sec)", | |
548 | "/GetTime/max (sec)", | |
549 | "/NGetVolInfo/ops", | |
550 | "/NGetVolInfo/ops_ok", | |
551 | "/NGetVolInfo/sum (sec)", | |
552 | "/NGetVolInfo/sqr (sec)", | |
553 | "/NGetVolInfo/min (sec)", | |
554 | "/NGetVolInfo/max (sec)", | |
555 | "/BulkStatus/ops", | |
556 | "/BulkStatus/ops_ok", | |
557 | "/BulkStatus/sum (sec)", | |
558 | "/BulkStatus/sqr (sec)", | |
559 | "/BulkStatus/min (sec)", | |
560 | "/BulkStatus/max (sec)", | |
561 | "/XStatsVers/ops", | |
562 | "/XStatsVers/ops_ok", | |
563 | "/XStatsVers/sum (sec)", | |
564 | "/XStatsVers/sqr (sec)", | |
565 | "/XStatsVers/min (sec)", | |
566 | "/XStatsVers/max (sec)", | |
567 | "/GetXStats/ops", | |
568 | "/GetXStats/ops_ok", | |
569 | "/GetXStats/sum (sec)", | |
570 | "/GetXStats/sqr (sec)", | |
571 | "/GetXStats/min (sec)", | |
572 | "/GetXStats/max (sec)", | |
573 | "FetchData/xfers/", /* Timings for some byte sized data transfer ops */ | |
574 | "FetchData/xfers/ok", | |
575 | "FetchData/xfers/sum (sec)", | |
576 | "FetchData/xfers/sqr (sec)", | |
577 | "FetchData/xfers/min (sec)", | |
578 | "FetchData/xfers/max (sec)", | |
579 | "FetchData/xfers/sum(Kbytes)", | |
580 | "FetchData/xfers/min(bytes)", | |
581 | "FetchData/xfers/max(bytes)", | |
582 | "FetchData/xfers/bucket0", | |
583 | "FetchData/xfers/bucket1", | |
584 | "FetchData/xfers/bucket2", | |
585 | "FetchData/xfers/bucket3", | |
586 | "FetchData/xfers/bucket4", | |
587 | "FetchData/xfers/bucket5", | |
588 | "FetchData/xfers/bucket6", | |
589 | "FetchData/xfers/bucket7", | |
590 | "FetchData/xfers/bucket8", | |
591 | "StoreData/xfers/", | |
592 | "StoreData/xfers/ok", | |
593 | "StoreData/xfers/sum (sec)", | |
594 | "StoreData/xfers/sqr (sec)", | |
595 | "StoreData/xfers/min (sec)", | |
596 | "StoreData/xfers/max (sec)", | |
597 | "StoreData/xfers/sum(Kbytes)", | |
598 | "StoreData/xfers/min(bytes)", | |
599 | "StoreData/xfers/max(bytes)", | |
600 | "StoreData/xfers/bucket0", | |
601 | "StoreData/xfers/bucket1", | |
602 | "StoreData/xfers/bucket2", | |
603 | "StoreData/xfers/bucket3", | |
604 | "StoreData/xfers/bucket4", | |
605 | "StoreData/xfers/bucket5", | |
606 | "StoreData/xfers/bucket6", | |
607 | "StoreData/xfers/bucket7", | |
608 | "StoreData/xfers/bucket8", | |
609 | "Delete/Files", /* start of callback stats */ | |
610 | "Delete/CallBacks", | |
611 | "Break/CallBacks", | |
612 | "Add/CallBack", | |
613 | "Got/Some/Spaces", | |
614 | "Delete/All/CallBacks", | |
615 | "nFEs", | |
616 | "nCBs", | |
617 | "nblks", | |
618 | "CBs/TimedOut", | |
619 | "nbreakers", | |
620 | "GSS1", | |
621 | "GSS2", | |
622 | "GSS3", | |
623 | "GSS4", | |
624 | "GSS5" | |
625 | }; | |
626 | ||
627 | /* file server data classification */ | |
628 | /* Data is classified into sections and each section into one or more | |
629 | groups. The integer after a section name specifies the number of groups | |
630 | contained in it. The integers after a group name specify the starting and | |
631 | ending positional indices to fs_varNames[]. Unimportant information | |
632 | is placed at the end of the section. */ | |
633 | ||
634 | char *fs_categories[] = { | |
635 | "PerfStats_section 6", | |
636 | "VnodeCache_group 1 13", | |
637 | "Directory_group 14 16", | |
638 | "Rx_group 17 57", | |
639 | "HostModule_group 58 65", | |
640 | "misc_group 0 0", /* numPerfCalls */ | |
641 | /* skip sysname id */ | |
642 | "Busies_group 67 68", | |
643 | /* skip get caps */ | |
644 | /* skip spares */ | |
645 | "RPCop_section 2", | |
646 | "RPCopTimes_group 70 238", | |
647 | "RPCopBytes_group 239 274", | |
648 | "CallBackStats_section 2", | |
649 | "CallBackCounters_group 275 285", | |
650 | "GotSomeSpaces_group 286 290" | |
651 | }; | |
652 | ||
653 | ||
654 | ||
655 | ||
656 | ||
657 | /* Cache Manager variable names */ | |
658 | ||
659 | char *cm_varNames[] = { | |
660 | "numPerfCalls", /* Performance numbers for the cache manager */ | |
661 | "epoch", | |
662 | "numCellsVisible", | |
663 | "numCellsContacted", | |
664 | "dlocalAccesses", | |
665 | "vlocalAccesses", | |
666 | "dremoteAccesses", | |
667 | "vremoteAccesses", | |
668 | "cacheNumEntries", | |
669 | "cacheBlocksTotal", | |
670 | "cacheBlocksInUse", | |
671 | "cacheBlocksOrig", | |
672 | "cacheMaxDirtyChunks", | |
673 | "cacheCurrDirtyChunks", | |
674 | "dcacheHits", | |
675 | "vcacheHits", | |
676 | "dcacheMisses", | |
677 | "vcacheMisses", | |
678 | "cacheFlushes", | |
679 | "cacheFilesReused", | |
680 | "vcacheXAllocs", | |
681 | "dcacheXAllocs", | |
682 | "bufAlloced", | |
683 | "bufHits", | |
684 | "bufMisses", | |
685 | "bufFlushDirty", | |
686 | "LargeBlocksActive", | |
687 | "LargeBlocksAlloced", | |
688 | "SmallBlocksActive", | |
689 | "SmallBlocksAlloced", | |
690 | "OutStandingMemUsage", | |
691 | "OutStandingAllocs", | |
692 | "CallBackAlloced", | |
693 | "CallBackFlushes", | |
694 | "srvRecords", | |
695 | "srvNumBuckets", | |
696 | "srvMaxChainLength", | |
697 | "srvMaxChainLengthHWM", | |
698 | "srvRecordsHWM", | |
699 | "sysName_ID", | |
700 | "fs_sc_numTtlRecords", /* file server server up/down stats for same cell */ | |
701 | "fs_sc_numUpRecords", | |
702 | "fs_sc_numDownRecords", | |
703 | "fs_sc_sumOfRecordAges", | |
704 | "fs_sc_ageOfYoungestRecord", | |
705 | "fs_sc_ageOfOldestRecord", | |
706 | "fs_sc_numDowntimeIncidents", | |
707 | "fs_sc_numRecordsNeverDown", | |
708 | "fs_sc_maxDowntimesInARecord", | |
709 | "fs_sc_sumOfDowntimes", | |
710 | "fs_sc_shortestDowntime", | |
711 | "fs_sc_longestDowntime", | |
712 | "fs_sc_down_0_10_min", | |
713 | "fs_sc_down_10_30_min", | |
714 | "fs_sc_down_half_1_hr", | |
715 | "fs_sc_down_1_2_hr", | |
716 | "fs_sc_down_2_4_hr", | |
717 | "fs_sc_down_4_8_hr", | |
718 | "fs_sc_down_more_8_hr", | |
719 | "fs_sc_downDst_0", | |
720 | "fs_sc_downDst_1", | |
721 | "fs_sc_downDst_2_5", | |
722 | "fs_sc_downDst_6_10", | |
723 | "fs_sc_downDst_10_50", | |
724 | "fs_sc_downDst_more_50", | |
725 | "fs_oc_numTtlRecords", /* file server server up/down stats for other cells */ | |
726 | "fs_oc_numUpRecords", | |
727 | "fs_oc_numDownRecords", | |
728 | "fs_oc_sumOfRecordAges", | |
729 | "fs_oc_ageOfYoungestRecord", | |
730 | "fs_oc_ageOfOldestRecord", | |
731 | "fs_oc_numDowntimeIncidents", | |
732 | "fs_oc_numRecordsNeverDown", | |
733 | "fs_oc_maxDowntimesInARecord", | |
734 | "fs_oc_sumOfDowntimes", | |
735 | "fs_oc_shortestDowntime", | |
736 | "fs_oc_longestDowntime", | |
737 | "fs_oc_down_0_10_min", | |
738 | "fs_oc_down_10_30_min", | |
739 | "fs_oc_down_half_1_hr", | |
740 | "fs_oc_down_1_2_hr", | |
741 | "fs_oc_down_2_4_hr", | |
742 | "fs_oc_down_4_8_hr", | |
743 | "fs_oc_down_more_8_hr", | |
744 | "fs_oc_downDst_0", | |
745 | "fs_oc_downDst_1", | |
746 | "fs_oc_downDst_2_5", | |
747 | "fs_oc_downDst_6_10", | |
748 | "fs_oc_downDst_10_50", | |
749 | "fs_oc_downDst_more_50", | |
750 | "vl_sc_numTtlRecords", /* vl server up/down stats for same cell */ | |
751 | "vl_sc_numUpRecords", | |
752 | "vl_sc_numDownRecords", | |
753 | "vl_sc_sumOfRecordAges", | |
754 | "vl_sc_ageOfYoungestRecord", | |
755 | "vl_sc_ageOfOldestRecord", | |
756 | "vl_sc_numDowntimeIncidents", | |
757 | "vl_sc_numRecordsNeverDown", | |
758 | "vl_sc_maxDowntimesInARecord", | |
759 | "vl_sc_sumOfDowntimes", | |
760 | "vl_sc_shortestDowntime", | |
761 | "vl_sc_longestDowntime", | |
762 | "vl_sc_down_0_10_min", | |
763 | "vl_sc_down_10_30_min", | |
764 | "vl_sc_down_half_1_hr", | |
765 | "vl_sc_down_1_2_hr", | |
766 | "vl_sc_down_2_4_hr", | |
767 | "vl_sc_down_4_8_hr", | |
768 | "vl_sc_down_more_8_hr", | |
769 | "vl_sc_downDst_0", | |
770 | "vl_sc_downDst_1", | |
771 | "vl_sc_downDst_2_5", | |
772 | "vl_sc_downDst_6_10", | |
773 | "vl_sc_downDst_10_50", | |
774 | "vl_sc_downDst_more_50", | |
775 | "vl_oc_numTtlRecords", /* vl server up/down stats for other cells */ | |
776 | "vl_oc_numUpRecords", | |
777 | "vl_oc_numDownRecords", | |
778 | "vl_oc_sumOfRecordAges", | |
779 | "vl_oc_ageOfYoungestRecord", | |
780 | "vl_oc_ageOfOldestRecord", | |
781 | "vl_oc_numDowntimeIncidents", | |
782 | "vl_oc_numRecordsNeverDown", | |
783 | "vl_oc_maxDowntimesInARecord", | |
784 | "vl_oc_sumOfDowntimes", | |
785 | "vl_oc_shortestDowntime", | |
786 | "vl_oc_longestDowntime", | |
787 | "vl_oc_down_0_10_min", | |
788 | "vl_oc_down_10_30_min", | |
789 | "vl_oc_down_half_1_hr", | |
790 | "vl_oc_down_1_2_hr", | |
791 | "vl_oc_down_2_4_hr", | |
792 | "vl_oc_down_4_8_hr", | |
793 | "vl_oc_down_more_8_hr", | |
794 | "vl_oc_downDst_0", | |
795 | "vl_oc_downDst_1", | |
796 | "vl_oc_downDst_2_5", | |
797 | "vl_oc_downDst_6_10", | |
798 | "vl_oc_downDst_10_50", | |
799 | "vl_oc_downDst_more_50", | |
800 | "FetchData_ops", /* File Serevr RPC Operation timings */ | |
801 | "FetchData_ops_ok", | |
802 | "FetchData_ops_sum", | |
803 | "FetchData_ops_sqr", | |
804 | "FetchData_ops_min", | |
805 | "FetchData_ops_max", | |
806 | "FetchACL_ops", | |
807 | "FetchACL_ops_ok", | |
808 | "FetchACL_ops_sum", | |
809 | "FetchACL_ops_sqr", | |
810 | "FetchACL_ops_min", | |
811 | "FetchACL_ops_max", | |
812 | "FetchStatus_ops", | |
813 | "FetchStatus_ops_ok", | |
814 | "FetchStatus_ops_sum", | |
815 | "FetchStatus_ops_sqr", | |
816 | "FetchStatus_ops_min", | |
817 | "FetchStatus_ops_max", | |
818 | "StoreData_ops", | |
819 | "StoreData_ops_ok", | |
820 | "StoreData_ops_sum", | |
821 | "StoreData_ops_sqr", | |
822 | "StoreData_ops_min", | |
823 | "StoreData_ops_max", | |
824 | "StoreACL_ops", | |
825 | "StoreACL_ops_ok", | |
826 | "StoreACL_ops_sum", | |
827 | "StoreACL_ops_sqr", | |
828 | "StoreACL_ops_min", | |
829 | "StoreACL_ops_max", | |
830 | "StoreStatus_ops", | |
831 | "StoreStatus_ops_ok", | |
832 | "StoreStatus_ops_sum", | |
833 | "StoreStatus_ops_sqr", | |
834 | "StoreStatus_ops_min", | |
835 | "StoreStatus_ops_max", | |
836 | "RemoveFile_ops", | |
837 | "RemoveFile_ops_ok", | |
838 | "RemoveFile_ops_sum", | |
839 | "RemoveFile_ops_sqr", | |
840 | "RemoveFile_ops_min", | |
841 | "RemoveFile_ops_max", | |
842 | "CreateFile_ops", | |
843 | "CreateFile_ops_ok", | |
844 | "CreateFile_ops_sum", | |
845 | "CreateFile_ops_sqr", | |
846 | "CreateFile_ops_min", | |
847 | "CreateFile_ops_max", | |
848 | "Rename_ops", | |
849 | "Rename_ops_ok", | |
850 | "Rename_ops_sum", | |
851 | "Rename_ops_sqr", | |
852 | "Rename_ops_min", | |
853 | "Rename_ops_max", | |
854 | "Symlink_ops", | |
855 | "Symlink_ops_ok", | |
856 | "Symlink_ops_sum", | |
857 | "Symlink_ops_sqr", | |
858 | "Symlink_ops_min", | |
859 | "Symlink_ops_max", | |
860 | "Link_ops", | |
861 | "Link_ops_ok", | |
862 | "Link_ops_sum", | |
863 | "Link_ops_sqr", | |
864 | "Link_ops_min", | |
865 | "Link_ops_max", | |
866 | "MakeDir_ops", | |
867 | "MakeDir_ops_ok", | |
868 | "MakeDir_ops_sum", | |
869 | "MakeDir_ops_sqr", | |
870 | "MakeDir_ops_min", | |
871 | "MakeDir_ops_max", | |
872 | "RemoveDir_ops", | |
873 | "RemoveDir_ops_ok", | |
874 | "RemoveDir_ops_sum", | |
875 | "RemoveDir_ops_sqr", | |
876 | "RemoveDir_ops_min", | |
877 | "RemoveDir_ops_max", | |
878 | "SetLock_ops", | |
879 | "SetLock_ops_ok", | |
880 | "SetLock_ops_sum", | |
881 | "SetLock_ops_sqr", | |
882 | "SetLock_ops_min", | |
883 | "SetLock_ops_max", | |
884 | "ExtendLock_ops", | |
885 | "ExtendLock_ops_ok", | |
886 | "ExtendLock_ops_sum", | |
887 | "ExtendLock_ops_sqr", | |
888 | "ExtendLock_ops_min", | |
889 | "ExtendLock_ops_max", | |
890 | "ReleaseLock_ops", | |
891 | "ReleaseLock_ops_ok", | |
892 | "ReleaseLock_ops_sum", | |
893 | "ReleaseLock_ops_sqr", | |
894 | "ReleaseLock_ops_min", | |
895 | "ReleaseLock_ops_max", | |
896 | "GetStatistics_ops", | |
897 | "GetStatistics_ops_ok", | |
898 | "GetStatistics_ops_sum", | |
899 | "GetStatistics_ops_sqr", | |
900 | "GetStatistics_ops_min", | |
901 | "GetStatistics_ops_max", | |
902 | "GiveUpCallbacks_ops", | |
903 | "GiveUpCallbacks_ops_ok", | |
904 | "GiveUpCallbacks_ops_sum", | |
905 | "GiveUpCallbacks_ops_sqr", | |
906 | "GiveUpCallbacks_ops_min", | |
907 | "GiveUpCallbacks_ops_max", | |
908 | "GetVolumeInfo_ops", | |
909 | "GetVolumeInfo_ops_ok", | |
910 | "GetVolumeInfo_ops_sum", | |
911 | "GetVolumeInfo_ops_sqr", | |
912 | "GetVolumeInfo_ops_min", | |
913 | "GetVolumeInfo_ops_max", | |
914 | "GetVolumeStatus_ops", | |
915 | "GetVolumeStatus_ops_ok", | |
916 | "GetVolumeStatus_ops_sum", | |
917 | "GetVolumeStatus_ops_sqr", | |
918 | "GetVolumeStatus_ops_min", | |
919 | "GetVolumeStatus_ops_max", | |
920 | "SetVolumeStatus_ops", | |
921 | "SetVolumeStatus_ops_ok", | |
922 | "SetVolumeStatus_ops_sum", | |
923 | "SetVolumeStatus_ops_sqr", | |
924 | "SetVolumeStatus_ops_min", | |
925 | "SetVolumeStatus_ops_max", | |
926 | "GetRootVolume_ops", | |
927 | "GetRootVolume_ops_ok", | |
928 | "GetRootVolume_ops_sum", | |
929 | "GetRootVolume_ops_sqr", | |
930 | "GetRootVolume_ops_min", | |
931 | "GetRootVolume_ops_max", | |
932 | "CheckToken_ops", | |
933 | "CheckToken_ops_ok", | |
934 | "CheckToken_ops_sum", | |
935 | "CheckToken_ops_sqr", | |
936 | "CheckToken_ops_min", | |
937 | "CheckToken_ops_max", | |
938 | "GetTime_ops", | |
939 | "GetTime_ops_ok", | |
940 | "GetTime_ops_sum", | |
941 | "GetTime_ops_sqr", | |
942 | "GetTime_ops_min", | |
943 | "GetTime_ops_max", | |
944 | "NGetVolumeInfo_ops", | |
945 | "NGetVolumeInfo_ops_ok", | |
946 | "NGetVolumeInfo_ops_sum", | |
947 | "NGetVolumeInfo_ops_sqr", | |
948 | "NGetVolumeInfo_ops_min", | |
949 | "NGetVolumeInfo_ops_max", | |
950 | "BulkStatus_ops", | |
951 | "BulkStatus_ops_ok", | |
952 | "BulkStatus_ops_sum", | |
953 | "BulkStatus_ops_sqr", | |
954 | "BulkStatus_ops_min", | |
955 | "BulkStatus_ops_max", | |
956 | "XStatsVersion_ops", | |
957 | "XStatsVersion_ops_ok", | |
958 | "XStatsVersion_ops_sum", | |
959 | "XStatsVersion_ops_sqr", | |
960 | "XStatsVersion_ops_min", | |
961 | "XStatsVersion_ops_max", | |
962 | "GetXStats_ops", | |
963 | "GetXStats_ops_ok", | |
964 | "GetXStats_ops_sum", | |
965 | "GetXStats_ops_sqr", | |
966 | "GetXStats_ops_min", | |
967 | "GetXStats_ops_max", | |
968 | "FetchData_srv_err", /* File Server RPC Error Info */ | |
969 | "FetchData_net_err", | |
970 | "FetchData_prot_err_err", | |
971 | "FetchData_vol_err", | |
972 | "FetchData_busy_err", | |
973 | "FetchData_other_err", | |
974 | "FetchACL_srv_err", | |
975 | "FetchACL_net_err", | |
976 | "FetchACL_prot_err", | |
977 | "FetchACL_vol_err", | |
978 | "FetchACL_busy_err", | |
979 | "FetchACL_other_err", | |
980 | "FetchStatus_srv_err", | |
981 | "FetchStatus_net_err", | |
982 | "FetchStatus_prot_err", | |
983 | "FetchStatus_vol_err", | |
984 | "FetchStatus_busy_err", | |
985 | "FetchStatus_other_err", | |
986 | "StoreData_srv_err", | |
987 | "StoreData_net_err", | |
988 | "StoreData_prot_err", | |
989 | "StoreData_vol_err", | |
990 | "StoreData_busy_err", | |
991 | "StoreData_other_err", | |
992 | "StoreACL_srv_err", | |
993 | "StoreACL_net_err", | |
994 | "StoreACL_prot_err", | |
995 | "StoreACL_vol_err", | |
996 | "StoreACL_busy_err", | |
997 | "StoreACL_other_err", | |
998 | "StoreStatus_srv_err", | |
999 | "StoreStatus_net_err", | |
1000 | "StoreStatus_prot_err", | |
1001 | "StoreStatus_vol_err", | |
1002 | "StoreStatus_busy_err", | |
1003 | "StoreStatus_other_err", | |
1004 | "RemoveFile_srv_err", | |
1005 | "RemoveFile_net_err", | |
1006 | "RemoveFile_prot_err", | |
1007 | "RemoveFile_vol_err", | |
1008 | "RemoveFile_busy_err", | |
1009 | "RemoveFile_other_err", | |
1010 | "CreateFile_srv_err", | |
1011 | "CreateFile_net_err", | |
1012 | "CreateFile_prot_err", | |
1013 | "CreateFile_vol_err", | |
1014 | "CreateFile_busy_err", | |
1015 | "CreateFile_other_err", | |
1016 | "Rename_srv_err", | |
1017 | "Rename_net_err", | |
1018 | "Rename_prot_err", | |
1019 | "Rename_vol_err", | |
1020 | "Rename_busy_err", | |
1021 | "Rename_other_err", | |
1022 | "Symlink_srv_err", | |
1023 | "Symlink_net_err", | |
1024 | "Symlink_prot_err", | |
1025 | "Symlink_vol_err", | |
1026 | "Symlink_busy_err", | |
1027 | "Symlink_other_err", | |
1028 | "Link_srv_err", | |
1029 | "Link_net_err", | |
1030 | "Link_prot_err", | |
1031 | "Link_vol_err", | |
1032 | "Link_busy_err", | |
1033 | "Link_other_err", | |
1034 | "MakeDir_srv_err", | |
1035 | "MakeDir_net_err", | |
1036 | "MakeDir_prot_err", | |
1037 | "MakeDir_vol_err", | |
1038 | "MakeDir_busy_err", | |
1039 | "MakeDir_other_err", | |
1040 | "RemoveDir_srv_err", | |
1041 | "RemoveDir_net_err", | |
1042 | "RemoveDir_prot_err", | |
1043 | "RemoveDir_vol_err", | |
1044 | "RemoveDir_busy_err", | |
1045 | "RemoveDir_other_err", | |
1046 | "SetLock_srv_err", | |
1047 | "SetLock_net_err", | |
1048 | "SetLock_prot_err", | |
1049 | "SetLock_vol_err", | |
1050 | "SetLock_busy_err", | |
1051 | "SetLock_other_err", | |
1052 | "ExtendLock_srv_err", | |
1053 | "ExtendLock_net_err", | |
1054 | "ExtendLock_prot_err", | |
1055 | "ExtendLock_vol_err", | |
1056 | "ExtendLock_busy_err", | |
1057 | "ExtendLock_other_err", | |
1058 | "ReleaseLock_srv_err", | |
1059 | "ReleaseLock_net_err", | |
1060 | "ReleaseLock_prot_err", | |
1061 | "ReleaseLock_vol_err", | |
1062 | "ReleaseLock_busy_err", | |
1063 | "ReleaseLock_other_err", | |
1064 | "GetStatistics_srv_err", | |
1065 | "GetStatistics_net_err", | |
1066 | "GetStatistics_prot_err", | |
1067 | "GetStatistics_vol_err", | |
1068 | "GetStatistics_busy_err", | |
1069 | "GetStatistics_other_err", | |
1070 | "GiveUpCallbacks_srv_err", | |
1071 | "GiveUpCallbacks_net_err", | |
1072 | "GiveUpCallbacks_prot_err", | |
1073 | "GiveUpCallbacks_vol_err", | |
1074 | "GiveUpCallbacks_busy_err", | |
1075 | "GiveUpCallbacks_other_err", | |
1076 | "GetVolumeInfo_srv_err", | |
1077 | "GetVolumeInfo_net_err", | |
1078 | "GetVolumeInfo_prot_err", | |
1079 | "GetVolumeInfo_vol_err", | |
1080 | "GetVolumeInfo_busy_err", | |
1081 | "GetVolumeInfo_other_err", | |
1082 | "GetVolumeStatus_srv_err", | |
1083 | "GetVolumeStatus_net_err", | |
1084 | "GetVolumeStatus_prot_err", | |
1085 | "GetVolumeStatus_vol_err", | |
1086 | "GetVolumeStatus_busy_err", | |
1087 | "GetVolumeStatus_other_err", | |
1088 | "SetVolumeStatus_srv_err", | |
1089 | "SetVolumeStatus_net_err", | |
1090 | "SetVolumeStatus_prot_err", | |
1091 | "SetVolumeStatus_vol_err", | |
1092 | "SetVolumeStatus_busy_err", | |
1093 | "SetVolumeStatus_other_err", | |
1094 | "GetRootVolume_srv_err", | |
1095 | "GetRootVolume_net_err", | |
1096 | "GetRootVolume_prot_err", | |
1097 | "GetRootVolume_vol_err", | |
1098 | "GetRootVolume_busy_err", | |
1099 | "GetRootVolume_other_err", | |
1100 | "CheckToken_srv_err", | |
1101 | "CheckToken_net_err", | |
1102 | "CheckToken_prot_err", | |
1103 | "CheckToken_vol_err", | |
1104 | "CheckToken_busy_err", | |
1105 | "CheckToken_other_err", | |
1106 | "GetTime_srv_err", | |
1107 | "GetTime_net_err", | |
1108 | "GetTime_prot_err", | |
1109 | "GetTime_vol_err", | |
1110 | "GetTime_busy_err", | |
1111 | "GetTime_other_err", | |
1112 | "NGetVolumeInfo_srv_err", | |
1113 | "NGetVolumeInfo_net_err", | |
1114 | "NGetVolumeInfo_prot_err", | |
1115 | "NGetVolumeInfo_vol_err", | |
1116 | "NGetVolumeInfo_busy_err", | |
1117 | "NGetVolumeInfo_other_err", | |
1118 | "BulkStatus_srv_err", | |
1119 | "BulkStatus_net_err", | |
1120 | "BulkStatus_prot_err", | |
1121 | "BulkStatus_vol_err", | |
1122 | "BulkStatus_busy_err", | |
1123 | "BulkStatus_other_err", | |
1124 | "XStatsVersion_srv_err", | |
1125 | "XStatsVersion_net_err", | |
1126 | "XStatsVersion_prot_err", | |
1127 | "XStatsVersion_vol_err", | |
1128 | "XStatsVersion_busy_err", | |
1129 | "XStatsVersion_other_err", | |
1130 | "GetXStats_srv_err", | |
1131 | "GetXStats_net_err", | |
1132 | "GetXStats_prot_err", | |
1133 | "GetXStats_vol_err", | |
1134 | "GetXStats_busy_err", | |
1135 | "GetXStats_other_err", | |
1136 | "FetchData_xfers", /* File Server RPC Transfer timings */ | |
1137 | "FetchData_xfers_ok", | |
1138 | "FetchData_xfers_sum", | |
1139 | "FetchData_xfers_sqr", | |
1140 | "FetchData_xfers_min", | |
1141 | "FetchData_xfers_max", | |
1142 | "FetchData_Kbytes_sum", | |
1143 | "FetchData_bytes_min", | |
1144 | "FetchData_bytes_max", | |
1145 | "FetchData_bytes_bucket0", | |
1146 | "FetchData_bytes_bucket1", | |
1147 | "FetchData_bytes_bucket2", | |
1148 | "FetchData_bytes_bucket3", | |
1149 | "FetchData_bytes_bucket4", | |
1150 | "FetchData_bytes_bucket5", | |
1151 | "FetchData_bytes_bucket6", | |
1152 | "FetchData_bytes_bucket7", | |
1153 | "FetchData_bytes_bucket8", | |
1154 | "StoreData_xfers", | |
1155 | "StoreData_xfers_ok", | |
1156 | "StoreData_xfers_sum", | |
1157 | "StoreData_xfers_sqr", | |
1158 | "StoreData_xfers_min", | |
1159 | "StoreData_xfers_max", | |
1160 | "StoreData_Kbytes_sum", | |
1161 | "StoreData_bytes_min", | |
1162 | "StoreData_bytes_max", | |
1163 | "StoreData_bytes_bucket0", | |
1164 | "StoreData_bytes_bucket1", | |
1165 | "StoreData_bytes_bucket2", | |
1166 | "StoreData_bytes_bucket3", | |
1167 | "StoreData_bytes_bucket4", | |
1168 | "StoreData_bytes_bucket5", | |
1169 | "StoreData_bytes_bucket6", | |
1170 | "StoreData_bytes_bucket7", | |
1171 | "StoreData_bytes_bucket8", | |
1172 | "CallBack_ops", /* Cache Manager RPC Operation Timings */ | |
1173 | "CallBack_ops_ok", | |
1174 | "CallBack_ops_sum", | |
1175 | "CallBack_ops_sqr", | |
1176 | "CallBack_ops_min", | |
1177 | "CallBack_ops_max", | |
1178 | "InitCallBackState_ops", | |
1179 | "InitCallBackState_ops_ok", | |
1180 | "InitCallBackState_ops_sum", | |
1181 | "InitCallBackState_ops_sqr", | |
1182 | "InitCallBackState_ops_min", | |
1183 | "InitCallBackState_ops_max", | |
1184 | "Probe_ops", | |
1185 | "Probe_ops_ok", | |
1186 | "Probe_ops_sum", | |
1187 | "Probe_ops_sqr", | |
1188 | "Probe_ops_min", | |
1189 | "Probe_ops_max", | |
1190 | "GetLock_ops", | |
1191 | "GetLock_ops_ok", | |
1192 | "GetLock_ops_sum", | |
1193 | "GetLock_ops_sqr", | |
1194 | "GetLock_ops_min", | |
1195 | "GetLock_ops_max", | |
1196 | "GetCE_ops", | |
1197 | "GetCE_ops_ok", | |
1198 | "GetCE_ops_sum", | |
1199 | "GetCE_ops_sqr", | |
1200 | "GetCE_ops_min", | |
1201 | "GetCE_ops_max", | |
1202 | "XStatsVersion_CM_ops", | |
1203 | "XStatsVersion_CM_ops_ok", | |
1204 | "XStatsVersion_CM_ops_sum", | |
1205 | "XStatsVersion_CM_ops_sqr", | |
1206 | "XStatsVersion_CM_ops_min", | |
1207 | "XStatsVersion_CM_ops_max", | |
1208 | "GetXStats_CM_ops", | |
1209 | "GetXStats_CM_ops_ok", | |
1210 | "GetXStats_CM_ops_sum", | |
1211 | "GetXStats_CM_ops_sqr", | |
1212 | "GetXStats_CM_ops_min", | |
1213 | "GetXStats_CM_ops_max", | |
1214 | "curr_PAGs", /* Authentication information for CM */ | |
1215 | "curr_Records", | |
1216 | "curr_AuthRecords", | |
1217 | "curr_UnauthRecords", | |
1218 | "curr_MaxRecordsInPAG", | |
1219 | "curr_LongestChain", | |
1220 | "PAGCreations", | |
1221 | "TicketUpdates", | |
1222 | "HWM_PAGS", | |
1223 | "HWM_Records", | |
1224 | "HWM_MaxRecordsInPAG", | |
1225 | "HWM_LongestChain", | |
1226 | "unreplicatedRefs", /* [Un]replicated file accesses: */ | |
1227 | "replicatedRefs", | |
1228 | "numReplicasAccessed", | |
1229 | "maxReplicasPerRef", | |
1230 | "refFirstReplicaOK" | |
1231 | }; | |
1232 | ||
1233 | /* Cache Manager Column Labels */ | |
1234 | ||
1235 | char *cm_labels[] = { | |
1236 | "/num/PerfCalls", /* Performance numbers for the cache manager */ | |
1237 | "//epoch", | |
1238 | "/numCells/Visible", | |
1239 | "/numCells/Contacted", | |
1240 | "/dlocal/Accesses", | |
1241 | "/vlocal/Accesses", | |
1242 | "/dremote/Accesses", | |
1243 | "/vremote/Accesses", | |
1244 | "cache/Num/Entries", | |
1245 | "cache/Blocks/Total", | |
1246 | "cache/Blocks/InUse", | |
1247 | "cache/Blocks/Orig", | |
1248 | "cache/MaxDirty/Chunks", | |
1249 | "cache/CurrDirty/Chunks", | |
1250 | "/dcache/Hits", | |
1251 | "/vcache/Hits", | |
1252 | "/dcache/Misses", | |
1253 | "/vcache/Misses", | |
1254 | "/cache/Flushes", | |
1255 | "/cacheFiles/Reused", | |
1256 | "/vcache/XAllocs", | |
1257 | "/dcache/XAllocs", | |
1258 | "/buf/Alloced", | |
1259 | "/buf/Hits", | |
1260 | "/buf/Misses", | |
1261 | "/buf/FlushDirty", | |
1262 | "Large/Blocks/Active", | |
1263 | "Large/Blocks/Alloced", | |
1264 | "Small/Blocks/Active", | |
1265 | "Small/Blocks/Alloced", | |
1266 | "Out/Standing/MemUsage", | |
1267 | "Out/Standing/Allocs", | |
1268 | "/CallBack/Alloced", | |
1269 | "/CallBack/Flushes", | |
1270 | "/srv/Records", | |
1271 | "/srv/NumBuckets", | |
1272 | "srv/MaxChain/Length", | |
1273 | "srv/MaxChain/LengthHWM", | |
1274 | "/srv/RecordsHWM", | |
1275 | "//sysName_ID", | |
1276 | "fs_sc/numTtl/Records", /* file server server up/down stats for same cell */ | |
1277 | "fs_sc/numUp/Records", | |
1278 | "fs_sc/numDown/Records", | |
1279 | "fs_sc/sumOf/RecordAges", | |
1280 | "fs_sc/ageOf/YoungestRecord", | |
1281 | "fs_sc/ageOf/OldestRecord", | |
1282 | "fs_sc/numDowntime/Incidents", | |
1283 | "fs_sc/numRecords/NeverDown", | |
1284 | "fs_sc/maxDowntimes/InARecord", | |
1285 | "fs_sc/sumOf/Downtimes", | |
1286 | "fs_sc/shortest/Downtime", | |
1287 | "fs_sc/longest/Downtime", | |
1288 | "fs_sc/down/0_10_min", | |
1289 | "fs_sc/down/10_30_min", | |
1290 | "fs_sc/down/half_1_hr", | |
1291 | "fs_sc/down/1_2_hr", | |
1292 | "fs_sc/down/2_4_hr", | |
1293 | "fs_sc/down/4_8_hr", | |
1294 | "fs_sc/down/more_8_hr", | |
1295 | "fs_sc/downDst_0/", | |
1296 | "fs_sc/downDst/1", | |
1297 | "fs_sc/downDst/2_5", | |
1298 | "fs_sc/downDst/6_10", | |
1299 | "fs_sc/downDst/10_50", | |
1300 | "fs_sc/downDst/more_50", | |
1301 | "fs_oc/numTtl/Records", /* file server server up/down stats for other cells */ | |
1302 | "fs_oc/numUp/Records", | |
1303 | "fs_oc/numDown/Records", | |
1304 | "fs_oc/sumOf/RecordAges", | |
1305 | "fs_oc/ageOf/YoungestRecord", | |
1306 | "fs_oc/ageOf/OldestRecord", | |
1307 | "fs_oc/numDowntime/Incidents", | |
1308 | "fs_oc/numRecords/NeverDown", | |
1309 | "fs_oc/maxDowntimes/InARecord", | |
1310 | "fs_oc/sumOf/Downtimes", | |
1311 | "fs_oc/shortest/Downtime", | |
1312 | "fs_oc/longest/Downtime", | |
1313 | "fs_oc/down/0_10_min", | |
1314 | "fs_oc/down/10_30_min", | |
1315 | "fs_oc/down/half_1_hr", | |
1316 | "fs_oc/down/1_2_hr", | |
1317 | "fs_oc/down/2_4_hr", | |
1318 | "fs_oc/down/4_8_hr", | |
1319 | "fs_oc/down/more_8_hr", | |
1320 | "fs_oc/downDst_0/", | |
1321 | "fs_oc/downDst/1", | |
1322 | "fs_oc/downDst/2_5", | |
1323 | "fs_oc/downDst/6_10", | |
1324 | "fs_oc/downDst/10_50", | |
1325 | "fs_oc/downDst/more_50", | |
1326 | "vl_sc/numTtl/Records", /* VL server up/down stats for same cell */ | |
1327 | "vl_sc/numUp/Records", | |
1328 | "vl_sc/numDown/Records", | |
1329 | "vl_sc/sumOf/RecordAges", | |
1330 | "vl_sc/ageOf/YoungestRecord", | |
1331 | "vl_sc/ageOf/OldestRecord", | |
1332 | "vl_sc/numDowntime/Incidents", | |
1333 | "vl_sc/numRecords/NeverDown", | |
1334 | "vl_sc/maxDowntimes/InARecord", | |
1335 | "vl_sc/sumOf/Downtimes", | |
1336 | "vl_sc/shortest/Downtime", | |
1337 | "vl_sc/longest/Downtime", | |
1338 | "vl_sc/down/0_10_min", | |
1339 | "vl_sc/down/10_30_min", | |
1340 | "vl_sc/down/half_1_hr", | |
1341 | "vl_sc/down/1_2_hr", | |
1342 | "vl_sc/down/2_4_hr", | |
1343 | "vl_sc/down/4_8_hr", | |
1344 | "vl_sc/down/more_8_hr", | |
1345 | "vl_sc/downDst_0/", | |
1346 | "vl_sc/downDst/1", | |
1347 | "vl_sc/downDst/2_5", | |
1348 | "vl_sc/downDst/6_10", | |
1349 | "vl_sc/downDst/10_50", | |
1350 | "vl_sc/downDst/more_50", | |
1351 | "vl_dc/numTtl/Records", /* VL server up/down stats for other cells */ | |
1352 | "vl_dc/numUp/Records", | |
1353 | "vl_dc/numDown/Records", | |
1354 | "vl_dc/sumOf/RecordAges", | |
1355 | "vl_dc/ageOf/YoungestRecord", | |
1356 | "vl_dc/ageOf/OldestRecord", | |
1357 | "vl_dc/numDowntime/Incidents", | |
1358 | "vl_dc/numRecords/NeverDown", | |
1359 | "vl_dc/maxDowntimes/InARecord", | |
1360 | "vl_dc/sumOf/Downtimes", | |
1361 | "vl_dc/shortest/Downtime", | |
1362 | "vl_dc/longest/Downtime", | |
1363 | "vl_dc/down/0_10_min", | |
1364 | "vl_dc/down/10_30_min", | |
1365 | "vl_dc/down/half_1_hr", | |
1366 | "vl_dc/down/1_2_hr", | |
1367 | "vl_dc/down/2_4_hr", | |
1368 | "vl_dc/down/4_8_hr", | |
1369 | "vl_dc/down/more_8_hr", | |
1370 | "vl_dc/downDst_0/", | |
1371 | "vl_dc/downDst/1", | |
1372 | "vl_dc/downDst/2_5", | |
1373 | "vl_dc/downDst/6_10", | |
1374 | "vl_dc/downDst/10_50", | |
1375 | "vl_dc/downDst/more_50", | |
1376 | "FetchData/ops/", /* File Serevr RPC Operation timings */ | |
1377 | "FetchData/ops/ok", | |
1378 | "FetchData/ops/sum (sec)", | |
1379 | "FetchData/ops/sqr (sec)", | |
1380 | "FetchData/ops/min (sec)", | |
1381 | "FetchData/ops/max (sec)", | |
1382 | "FetchACL/ops/", | |
1383 | "FetchACL/ops/ok", | |
1384 | "FetchACL/ops/sum (sec)", | |
1385 | "FetchACL/ops/sqr (sec)", | |
1386 | "FetchACL/ops/min (sec)", | |
1387 | "FetchACL/ops/max (sec)", | |
1388 | "FetchStatus/ops/", | |
1389 | "FetchStatus/ops/ok", | |
1390 | "FetchStatus/ops/sum (sec)", | |
1391 | "FetchStatus/ops/sqr (sec)", | |
1392 | "FetchStatus/ops/min (sec)", | |
1393 | "FetchStatus/ops/max (sec)", | |
1394 | "StoreData/ops/", | |
1395 | "StoreData/ops/ok", | |
1396 | "StoreData/ops/sum (sec)", | |
1397 | "StoreData/ops/sqr (sec)", | |
1398 | "StoreData/ops/min (sec)", | |
1399 | "StoreData/ops/max (sec)", | |
1400 | "StoreACL/ops/", | |
1401 | "StoreACL/ops/ok", | |
1402 | "StoreACL/ops/sum (sec)", | |
1403 | "StoreACL/ops/sqr (sec)", | |
1404 | "StoreACL/ops/min (sec)", | |
1405 | "StoreACL/ops/max (sec)", | |
1406 | "StoreStatus/ops/", | |
1407 | "StoreStatus/ops/ok", | |
1408 | "StoreStatus/ops/sum (sec)", | |
1409 | "StoreStatus/ops/sqr (sec)", | |
1410 | "StoreStatus/ops/min (sec)", | |
1411 | "StoreStatus/ops/max (sec)", | |
1412 | "RemoveFile/ops/", | |
1413 | "RemoveFile/ops/ok", | |
1414 | "RemoveFile/ops/sum (sec)", | |
1415 | "RemoveFile/ops/sqr (sec)", | |
1416 | "RemoveFile/ops/min (sec)", | |
1417 | "RemoveFile/ops/max (sec)", | |
1418 | "CreateFile/ops/", | |
1419 | "CreateFile/ops/ok", | |
1420 | "CreateFile/ops/sum (sec)", | |
1421 | "CreateFile/ops/sqr (sec)", | |
1422 | "CreateFile/ops/min (sec)", | |
1423 | "CreateFile/ops/max (sec)", | |
1424 | "Rename/ops/", | |
1425 | "Rename/ops/ok", | |
1426 | "Rename/ops/sum (sec)", | |
1427 | "Rename/ops/sqr (sec)", | |
1428 | "Rename/ops/min (sec)", | |
1429 | "Rename/ops/max (sec)", | |
1430 | "Symlink/ops/", | |
1431 | "Symlink/ops/ok", | |
1432 | "Symlink/ops/sum (sec)", | |
1433 | "Symlink/ops/sqr (sec)", | |
1434 | "Symlink/ops/min (sec)", | |
1435 | "Symlink/ops/max (sec)", | |
1436 | "Link/ops/", | |
1437 | "Link/ops/ok", | |
1438 | "Link/ops/sum (sec)", | |
1439 | "Link/ops/sqr (sec)", | |
1440 | "Link/ops/min (sec)", | |
1441 | "Link/ops/max (sec)", | |
1442 | "MakeDir/ops/", | |
1443 | "MakeDir/ops/ok", | |
1444 | "MakeDir/ops/sum (sec)", | |
1445 | "MakeDir/ops/sqr (sec)", | |
1446 | "MakeDir/ops/min (sec)", | |
1447 | "MakeDir/ops/max (sec)", | |
1448 | "RemoveDir/ops/", | |
1449 | "RemoveDir/ops/ok", | |
1450 | "RemoveDir/ops/sum (sec)", | |
1451 | "RemoveDir/ops/sqr (sec)", | |
1452 | "RemoveDir/ops/min (sec)", | |
1453 | "RemoveDir/ops/max (sec)", | |
1454 | "SetLock/ops/", | |
1455 | "SetLock/ops/ok", | |
1456 | "SetLock/ops/sum (sec)", | |
1457 | "SetLock/ops/sqr (sec)", | |
1458 | "SetLock/ops/min (sec)", | |
1459 | "SetLock/ops/max (sec)", | |
1460 | "ExtendLock/ops/", | |
1461 | "ExtendLock/ops/ok", | |
1462 | "ExtendLock/ops/sum (sec)", | |
1463 | "ExtendLock/ops/sqr (sec)", | |
1464 | "ExtendLock/ops/min (sec)", | |
1465 | "ExtendLock/ops/max (sec)", | |
1466 | "ReleaseLck/ops/", | |
1467 | "ReleaseLck/ops/ok", | |
1468 | "ReleaseLck/ops/sum (sec)", | |
1469 | "ReleaseLck/ops/sqr (sec)", | |
1470 | "ReleaseLck/ops/min (sec)", | |
1471 | "ReleaseLck/ops/max (sec)", | |
1472 | "GetStats/ops/", | |
1473 | "GetStatcs/ops/ok", | |
1474 | "GetStatcs/ops/sum (sec)", | |
1475 | "GetStatcs/ops/sqr (sec)", | |
1476 | "GetStatcs/ops/min (sec)", | |
1477 | "GetStatcs/ops/max (sec)", | |
1478 | "GiveUp/Callbacks/ops", | |
1479 | "GiveUp/Callbacks/ops_ok", | |
1480 | "GiveUp/Callbacks/ops_sum (sec)", | |
1481 | "GiveUp/Callbacks/ops_sqr (sec)", | |
1482 | "GiveUp/Callbacks/ops_min (sec)", | |
1483 | "GiveUp/Callbacks/ops_max (sec)", | |
1484 | "GetVolInfo/ops/", | |
1485 | "GetVolInfo/ops/ok", | |
1486 | "GetVolInfo/ops/sum (sec)", | |
1487 | "GetVolInfo/ops/sqr (sec)", | |
1488 | "GetVolInfo/ops/min (sec)", | |
1489 | "GetVolInfo/ops/max (sec)", | |
1490 | "GetVolStat/ops/", | |
1491 | "GetVolStat/ops/ok", | |
1492 | "GetVolStat/ops/sum (sec)", | |
1493 | "GetVolStat/ops/sqr (sec)", | |
1494 | "GetVolStat/ops/min (sec)", | |
1495 | "GetVolStat/ops/max (sec)", | |
1496 | "SetVolStat/ops/", | |
1497 | "SetVolStat/ops_ok", | |
1498 | "SetVolStat/ops/sum (sec)", | |
1499 | "SetVolStat/ops/sqr (sec)", | |
1500 | "SetVolStat/ops/min (sec)", | |
1501 | "SetVolStat/ops/max (sec)", | |
1502 | "GetRootVol/ops/", | |
1503 | "GetRootVol/ops/ok", | |
1504 | "GetRootVol/ops/sum (sec)", | |
1505 | "GetRootVol/ops/sqr (sec)", | |
1506 | "GetRootVol/ops/min (sec)", | |
1507 | "GetRootVol/ops/max (sec)", | |
1508 | "CheckToken/ops/", | |
1509 | "CheckToken/ops/ok", | |
1510 | "CheckToken/ops/sum (sec)", | |
1511 | "CheckToken/ops/sqr (sec)", | |
1512 | "CheckToken/ops/min (sec)", | |
1513 | "CheckToken/ops/max (sec)", | |
1514 | "GetTime/ops/", | |
1515 | "GetTime/ops/ok", | |
1516 | "GetTime/ops/sum (sec)", | |
1517 | "GetTime/ops/sqr (sec)", | |
1518 | "GetTime/ops/min (sec)", | |
1519 | "GetTime/ops/max (sec)", | |
1520 | "NGetVolInf/ops/", | |
1521 | "NGetVolInf/ops/ok", | |
1522 | "NGetVolInf/ops/sum (sec)", | |
1523 | "NGetVolInf/ops/sqr (sec)", | |
1524 | "NGetVolInf/ops/min (sec)", | |
1525 | "NGetVolInf/ops/max (sec)", | |
1526 | "BulkStatus/ops/", | |
1527 | "BulkStatus/ops/ok", | |
1528 | "BulkStatus/ops/sum (sec)", | |
1529 | "BulkStatus/ops/sqr (sec)", | |
1530 | "BulkStatus/ops/min (sec)", | |
1531 | "BulkStatus/ops/max (sec)", | |
1532 | "XStatsVers/ops/", | |
1533 | "XStatsVers/ops/ok", | |
1534 | "XStatsVers/ops/sum (sec)", | |
1535 | "XStatsVers/ops/sqr (sec)", | |
1536 | "XStatsVers/ops/min (sec)", | |
1537 | "XStatsVers/ops/max (sec)", | |
1538 | "GetXStats/ops", | |
1539 | "GetXStats/ops/ok", | |
1540 | "GetXStats/ops/sum (sec)", | |
1541 | "GetXStats/ops/sqr (sec)", | |
1542 | "GetXStats/ops/min (sec)", | |
1543 | "GetXStats/ops/max (sec)", | |
1544 | "/FetchData/srv_err", /* File Server RPC Error Info */ | |
1545 | "/FetchData/net_err", | |
1546 | "/FetchData/prot_err", | |
1547 | "/FetchData/vol_err", | |
1548 | "/FetchData/busy_err", | |
1549 | "/FetchData/other_err", | |
1550 | "/FetchACL/srv_err", | |
1551 | "/FetchACL/net_err", | |
1552 | "/FetchACL/prot_err", | |
1553 | "/FetchACL/vol_err", | |
1554 | "/FetchACL/busy_err", | |
1555 | "/FetchACL/other_err", | |
1556 | "Fetch/Status/srv_err", | |
1557 | "Fetch/Status/net_err", | |
1558 | "Fetch/Status/prot_err", | |
1559 | "Fetch/Status/vol_err", | |
1560 | "Fetch/Status/busy_err", | |
1561 | "Fetch/Status/other_err", | |
1562 | "/StoreData/srv_err", | |
1563 | "/StoreData/net_err", | |
1564 | "/StoreData/prot_err", | |
1565 | "/StoreData/vol_err", | |
1566 | "/StoreData/busy_err", | |
1567 | "/StoreData/other_err", | |
1568 | "/StoreACL/srv_err", | |
1569 | "/StoreACL/net_err", | |
1570 | "/StoreACL/prot_err", | |
1571 | "/StoreACL/vol_err", | |
1572 | "/StoreACL/busy_err", | |
1573 | "/StoreACL/other_err", | |
1574 | "Store/Status/srv_err", | |
1575 | "Store/Status/net_err", | |
1576 | "Store/Status/prot_err", | |
1577 | "Store/Status/vol_err", | |
1578 | "Store/Status/busy_err", | |
1579 | "Store/Status/other_err", | |
1580 | "/RemoveFile/srv_err", | |
1581 | "/RemoveFile/net_err", | |
1582 | "/RemoveFile/prot_err", | |
1583 | "/RemoveFile/vol_err", | |
1584 | "/RemoveFile/busy_err", | |
1585 | "/RemoveFile/other_err", | |
1586 | "/CreateFile/srv_err", | |
1587 | "/CreateFile/net_err", | |
1588 | "/CreateFile/prot_err", | |
1589 | "/CreateFile/vol_err", | |
1590 | "/CreateFile/busy_err", | |
1591 | "/CreateFile/other_err", | |
1592 | "/Rename/srv_err", | |
1593 | "/Rename/net_err", | |
1594 | "/Rename/prot_err", | |
1595 | "/Rename/vol_err", | |
1596 | "/Rename/busy_err", | |
1597 | "/Rename/other_err", | |
1598 | "/Symlink/srv_err", | |
1599 | "/Symlink/net_err", | |
1600 | "/Symlink/prot_err", | |
1601 | "/Symlink/vol_err", | |
1602 | "/Symlink/busy_err", | |
1603 | "/Symlink/other", | |
1604 | "/Link/srv_err", | |
1605 | "/Link/net_err", | |
1606 | "/Link/prot_err", | |
1607 | "/Link/vol_err", | |
1608 | "/Link/busy_err", | |
1609 | "/Link/other_err", | |
1610 | "/MakeDir/srv_err", | |
1611 | "/MakeDir/net_err", | |
1612 | "/MakeDir/prot_err", | |
1613 | "/MakeDir/vol_err", | |
1614 | "/MakeDir/busy_err", | |
1615 | "/MakeDir/other_err", | |
1616 | "/RemoveDir/srv_err", | |
1617 | "/RemoveDir/net_err", | |
1618 | "/RemoveDir/prot_err", | |
1619 | "/RemoveDir/vol_err", | |
1620 | "/RemoveDir/busy_err", | |
1621 | "/RemoveDir/other_err", | |
1622 | "/SetLock/srv_err", | |
1623 | "/SetLock/net_err", | |
1624 | "/SetLock/prot_err", | |
1625 | "/SetLock/vol_err", | |
1626 | "/SetLock/busy_err", | |
1627 | "/SetLock/other_err", | |
1628 | "/ExtendLock/srv_err", | |
1629 | "/ExtendLock/net_err", | |
1630 | "/ExtendLock/prot_err", | |
1631 | "/ExtendLock/vol_err", | |
1632 | "/ExtendLock/busy_err", | |
1633 | "/ExtendLock/other_err", | |
1634 | "Release/Lock/srv_err", | |
1635 | "Release/Lock/net_err", | |
1636 | "Release/Lock/prot_err", | |
1637 | "Release/Lock/vol_err", | |
1638 | "Release/Lock/busy_err", | |
1639 | "Release/Lock/other_err", | |
1640 | "Get/Statistics/srv_err", | |
1641 | "Get/Statistics/net_err", | |
1642 | "Get/Statistics/prot_err", | |
1643 | "Get/Statistics/vol_err", | |
1644 | "Get/Statistics/busy_err", | |
1645 | "Get/Statistics/other_err", | |
1646 | "GiveUp/Callbacks/srv_err", | |
1647 | "GiveUp/Callbacks/net_err", | |
1648 | "GiveUp/Callbacks/prot_err", | |
1649 | "GiveUp/Callbacks/vol_err", | |
1650 | "GiveUp/Callbacks/busy_err", | |
1651 | "GiveUp/Callbacks/other_err", | |
1652 | "Get/VolumeInfo/srv_err", | |
1653 | "Get/VolumeInfo/net_err", | |
1654 | "Get/VolumeInfo/prot_err", | |
1655 | "Get/VolumeInfo/vol_err", | |
1656 | "Get/VolumeInfo/busy_err", | |
1657 | "Get/VolumeInfo_other_err", | |
1658 | "Get/VolumeStatus/srv_err", | |
1659 | "Get/VolumeStatus/net_err", | |
1660 | "Get/VolumeStatus/prot_err", | |
1661 | "Get/VolumeStatus/vol_err", | |
1662 | "Get/VolumeStatus/busy_err", | |
1663 | "Get/VolumeStatus/other_err", | |
1664 | "Set/VolumeStatus/srv_err", | |
1665 | "Set/VolumeStatus/net_err", | |
1666 | "Set/VolumeStatus/prot_err", | |
1667 | "Set/VolumeStatus/vol_err", | |
1668 | "Set/VolumeStatus/busy_err", | |
1669 | "Set/VolumeStatus/other_err", | |
1670 | "Get/RootVolume/srv_err", | |
1671 | "Get/RootVolume/net_err", | |
1672 | "Get/RootVolume/prot_err", | |
1673 | "Get/RootVolume/vol_err", | |
1674 | "Get/RootVolume/busy_err", | |
1675 | "Get/RootVolume/other_err", | |
1676 | "/CheckToken/srv_err", | |
1677 | "/CheckToken/net_err", | |
1678 | "/CheckToken/prot_err", | |
1679 | "/CheckToken/vol_err", | |
1680 | "/CheckToken/busy_err", | |
1681 | "/CheckToken/other_err", | |
1682 | "/GetTime/srv_err", | |
1683 | "/GetTime/net_err", | |
1684 | "/GetTime/prot_err", | |
1685 | "/GetTime/vol_err", | |
1686 | "/GetTime/busy_err", | |
1687 | "/GetTime/other_err", | |
1688 | "NGet/VolumeInfo/srv_err", | |
1689 | "NGet/VolumeInfo/net_err", | |
1690 | "NGet/VolumeInfo/prot_err", | |
1691 | "NGet/VolumeInfo/vol_err", | |
1692 | "NGet/VolumeInfo/busy_err", | |
1693 | "NGet/VolumeInfo/other_err", | |
1694 | "Bulk/Status/srv_err", | |
1695 | "Bulk/Status/net_err", | |
1696 | "Bulk/Status/prot_err", | |
1697 | "Bulk/Status/vol_err", | |
1698 | "Bulk/Status/busy_err", | |
1699 | "Bulk/Status/other_err", | |
1700 | "XStats/Version/srv_err", | |
1701 | "XStats/Version/net_err", | |
1702 | "XStats/Version/prot_err", | |
1703 | "XStats/Version/vol_err", | |
1704 | "XStats/Version/busy_err", | |
1705 | "XStats/Version/other_err", | |
1706 | "/GetXStats/srv_err", | |
1707 | "/GetXStats/net_err", | |
1708 | "/GetXStats/prot_err", | |
1709 | "/GetXStats/vol_err", | |
1710 | "/GetXStats/busy_err", | |
1711 | "/GetXStats/other_err", | |
1712 | "FetchData/xfers/", /* File Server RPC Transfer timings */ | |
1713 | "FetchData/xfers/ok", | |
1714 | "FetchData/xfers/sum (sec)", | |
1715 | "FetchData/xfers/sqr (sec)", | |
1716 | "FetchData/xfers/min (sec)", | |
1717 | "FetchData/xfers/max (sec)", | |
1718 | "FetchData/xfers/sum(Kbytes)", | |
1719 | "FetchData/xfers/min(bytes)", | |
1720 | "FetchData/xfers/max(bytes)", | |
1721 | "FetchData/bytes/bucket0", | |
1722 | "FetchData/bytes/bucket1", | |
1723 | "FetchData/bytes/bucket2", | |
1724 | "FetchData/bytes/bucket3", | |
1725 | "FetchData/bytes/bucket4", | |
1726 | "FetchData/bytes/bucket5", | |
1727 | "FetchData/bytes/bucket6", | |
1728 | "FetchData/bytes/bucket7", | |
1729 | "FetchData/bytes/bucket8", | |
1730 | "StoreData/xfers/", | |
1731 | "StoreData/xfers/ok", | |
1732 | "StoreData/xfers/sum (sec)", | |
1733 | "StoreData/xfers/sqr (sec)", | |
1734 | "StoreData/xfers/min (sec)", | |
1735 | "StoreData/xfers/max (sec)", | |
1736 | "StoreData/xfers/sum(Kbytes)", | |
1737 | "StoreData/xfers/min(bytes)", | |
1738 | "StoreData/xfers/max(bytes)", | |
1739 | "StoreData/bytes/bucket0", | |
1740 | "StoreData/bytes/bucket1", | |
1741 | "StoreData/bytes/bucket2", | |
1742 | "StoreData/bytes/bucket3", | |
1743 | "StoreData/bytes/bucket4", | |
1744 | "StoreData/bytes/bucket5", | |
1745 | "StoreData/bytes/bucket6", | |
1746 | "StoreData/bytes/bucket7", | |
1747 | "StoreData/bytes/bucket8", | |
1748 | "CallBack/ops/", /* Cache Manager RPC Operation Timings */ | |
1749 | "CallBack/ops/ok", | |
1750 | "CallBack/ops/sum(sec)", | |
1751 | "CallBack/ops/sqr(sec)", | |
1752 | "CallBack/ops/min(sec)", | |
1753 | "CallBack/ops/max(sec)", | |
1754 | "InitCall/BackState/ops", | |
1755 | "InitCall/BackState/ops_ok", | |
1756 | "InitCall/BackState/ops_sum(sec)", | |
1757 | "InitCall/BackState/ops_sqr(sec)", | |
1758 | "InitCall/BackState/ops_min(sec)", | |
1759 | "InitCall/BackState/ops_max(sec)", | |
1760 | "Probe/ops/", | |
1761 | "Probe/ops/ok", | |
1762 | "Probe/ops/sum(sec)", | |
1763 | "Probe/ops/sqr(sec)", | |
1764 | "Probe/ops/min(sec)", | |
1765 | "Probe/ops/max(sec)", | |
1766 | "GetLock/ops/", | |
1767 | "GetLock/ops/ok", | |
1768 | "GetLock/ops/sum(sec)", | |
1769 | "GetLock/ops/sqr(sec)", | |
1770 | "GetLock/ops/min(sec)", | |
1771 | "GetLock/ops/max(sec)", | |
1772 | "GetCE/ops/", | |
1773 | "GetCE/ops/ok", | |
1774 | "GetCE/ops/sum(sec)", | |
1775 | "GetCE/ops/sqr(sec)", | |
1776 | "GetCE/ops/min(sec)", | |
1777 | "GetCE/ops/max(sec)", | |
1778 | "XStatsVers/CM_ops/", | |
1779 | "XStatsVers/CM_ops/ok", | |
1780 | "XStatsVers/CM_ops/sum(sec)", | |
1781 | "XStatsVers/CM_ops/sqr(sec)", | |
1782 | "XStatsVers/CM_ops/min(sec)", | |
1783 | "XStatsVers/CM_ops/max(sec)", | |
1784 | "GetXStats/CM_ops/", | |
1785 | "GetXStats/CM_ops/ok", | |
1786 | "GetXStats/CM_ops/sum(sec)", | |
1787 | "GetXStats/CM_ops/sqr(sec)", | |
1788 | "GetXStats/CM_ops/min(sec)", | |
1789 | "GetXStats/CM_ops/max(sec)", | |
1790 | "curr/PAGs/", /* Authentication information for CM */ | |
1791 | "curr/Records/", | |
1792 | "curr/Auth/Records", | |
1793 | "curr/Unauth/Records", | |
1794 | "curr/MaxRecords/InPAG", | |
1795 | "curr/Longest/Chain", | |
1796 | "PAG/Creations/", | |
1797 | "Ticket/Updates/", | |
1798 | "HWM/PAGS/", | |
1799 | "HWM/Records/", | |
1800 | "HWM/MaxRecords/InPAG", | |
1801 | "HWM/Longest/Chain", | |
1802 | "un/replicated/Refs", /* [Un]replicated file accesses: */ | |
1803 | "/replicated/Refs", | |
1804 | "num/Replicas/Accessed", | |
1805 | "max/Replicas/PerRef", | |
1806 | "ref/First/ReplicaOK" | |
1807 | }; | |
1808 | ||
1809 | ||
1810 | /* Cache Manager data classification */ | |
1811 | /* Data is classified into sections and each section into one or more | |
1812 | groups. The integer after a section name specifies the number of groups | |
1813 | contained in it. The integers after a group name specify the starting and | |
1814 | ending positional indices to fs_varNames[]. Unimportant information | |
1815 | is placed at the end of the section. */ | |
1816 | ||
1817 | char *cm_categories[] = { | |
1818 | "PerfStats_section 2", | |
1819 | "PerfStats_group 4 39", | |
1820 | "misc_group 0 3", | |
1821 | "Server_UpDown_section 4", | |
1822 | "FS_upDown_SC_group 40 64", | |
1823 | "FS_upDown_DC_group 65 89", | |
1824 | "VL_upDown_SC_group 90 114", | |
1825 | "VL_upDown_DC_group 115 139", | |
1826 | "RPCop_section 4", | |
1827 | "FS_RPCopTimes_group 140 307", | |
1828 | "FS_RPCopErrors_group 308 475", | |
1829 | "FS_RPCopBytes_group 476 511", | |
1830 | "CM_RPCopTimes_group 512 553", | |
1831 | "Auth_Access_section 2", | |
1832 | "Auth_Stats_group 554 565", | |
1833 | "Access_Stats_group 566 570" | |
1834 | /* "Author_Stats_group x y" - no information collected at present */ | |
1835 | }; |