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