Contained Within
Find More Documentation
Featured Support Resources
| Download this book in PDF
Kernel Reader
A
- This appendix provides a summary of the Kernel Reader data hierarchy.
Kernel Reader Data Hierarchy
-
Table A-1 lists the Kernel Reader data hierarchy. The first column identifies whether the parameter is a node (N) or a property (P). A node in the hierarchy is a starting point for a branch of the hierarchy, similar to the point where a branch meets the trunk of a tree. All properties that belong to a node appear below the node and are marked with a P. For example, the cpu.busy and cpu.user properties fall under the cpu node.
- The second column contains the name of the node or property.
- The third column contains two values. The first value is a two-prong value set off in parentheses, such as (R.f). This value identifies the type of value and the data type.
- Solstice SyMON generates five types of values:
-
- (I) Instant value at the sample time
- (S) Summary over the last sample or report interval
- (A) Average value over last sample or report interval
- (%) Percentage value as float (100.0 == 100%) over the last sample or report interval
- (R) Rate (per second) value over the last sample or report interval
- Note that there is no value type or data type for nodes. Data types include f (float), i (integer), and s (string [text]).
- The second value in the third column is a brief description of the node or property.
-
Table A-1
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| N | KernelReader | Overall root |
| N | control | Control information |
| P | control.time | (I.i) time stamp of report |
| P | control.pid | (I.i) process ID for the Kernel Reader |
| N | cpu | CPU usage over all CPUs |
| P | cpu.busy | (%.f) CPU busy time
(usr+sys,100.0 == 100%) |
| P | cpu.user | (%.f) user time |
| P | cpu.sys | (%.f) sys time |
| P | cpu.wait | (%.f) wait time |
| P | cpu.idle | (%.f) idle time |
| P | cpu.ncpu | (I.i) Number of CPUs |
| P | cpu.context_switch | (R.f) context switches rate |
| P | cpu.interrupt | (R.f) interrupts rate |
| P | cpu.syscalls | (%.f) sys time. (R.f) System call rate. |
| P | cpu.mutex | (R.f) Mutex rate |
| P | cpu.forks | (R.f) fork+vfork call rate |
| P | cpu.execs | (R.f) exec call rate |
| P | cpu.swapout | (R.f) number of swapouts per sec |
| P | cpu.swapin | (R.f) number of swapins per sec |
| P | cpu.pgpgout | (R.f) number of pages paged out per sec |
| P | cpu.pgpgin | (R.f) number of pages paged in per sec |
-
Table A-1 (Continued)
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| P | cpu.pgout | (R.f) number of page outs per sec |
| P | cpu.pgin | (R.f) number of page ins per sec |
| P | cpu.run_queue_length | ((A,f) number of jobs waiting to be run |
| P | cpu.swap_queue_lengt h | (R.f) number of jobs waiting on swap |
| P | cpu.io_queue_length | (R.f) number of jobs waiting for I/O |
| N | cpu.cpuX | Individual CPU data (X=0, 1, 2...) |
| P | cpu.cpuX.instance | (I.i) CPU instance (i.e. the X in the label) |
| P | cpu.cpuX.busy | (%.f) CPU busy time (usr+sys, 100.0 == 100%) |
| P | cpu.cpuX.user | (%.f) user time (100.00 == 100%) |
| P | cpu.cpuX.sys | (%.f) sys time (100.00 == 100%) |
| P | cpu.cpuX.wait | (%.f) wait time (100.00 == 100%) |
| P | cpu.cpuX.idle | (%.f) idle time (100.00 == 100%) |
| P | cpu.cpuX.context_swi tch | (R.f) context switches rate |
| P | cpu.cpuX.interrupt | (R.f) interrupts rate |
| P | cpu.cpuX.syscalls | (R.f) System call rate |
| P | cpu.cpuX.mutex | (R.f) Mutex rate |
| P | cpu.cpuX.forks | R.f) fork/vfork call rate |
| P | cpu.cpuX.execs | (R.f) exec call rate |
| P | cpu.cpuX.swapouts | (R.f) number of swapouts per sec |
| P | cpu.cpuX.swapins | (R.f) number of swapins per sec |
| P | cpu.cpuX.page_paged_ out | (R.f) number of pages paged outs per sec |
| P | cpu.cpuX.page_paged_ in | (R.f) number of pages paged ins per sec |
| P | cpu.cpuX.pageouts | (R.f) number of page out per sec |
-
Table A-1 (Continued)
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| P | cpu.cpuX.pageins | (R.f) number of page in per sec |
| N | mem | Physical memory related |
| P | mem.mem_avail | (I.f) total memory available (physmem) (MBytes) |
| P | mem.mem_inuse | (A.f) physical memory in use (MB) |
| P | mem.mem_inuse_p | (%.f) physical memory in use (%) |
| P | mem.mem_free | (A.f) physical memory free (MB) |
| P | mem.swap_avail | (A.f) swap space available (MB) |
| P | mem.swap_resv | (A.f) swap space reserved (MB) |
| P | mem.swap_alloc | (A.f) swap space allocated (MB) |
| P | mem.swap_free | A.f) swap space free (MB) |
| P | mem.swap_total | (I.f) total swap space (MB) |
| P | mem.swap_devfree | (A.f) total free swap space (MB) |
| N | disk | For disk I/O, summary on all disks |
| P | disk.ops | (R.f) avg. disk op.(r+w) rate (op/s) |
| P | disk.reads | (R.f) avg. disk read rate (op/s) |
| P | disk.write | (R.f) avg. disk write rate (op/s) |
| P | disk.nread | (R.f) Number of bytes read (bytes/s) |
| P | disk.nwritten | (R.f) Number of bytes written (bytes/s) |
| P | disk.queuelength | (A.f) avg disk queue length |
| P | disk.waittime | (A.i) avg Wait time (ms) |
| P | disk.runtime | (A.i) avg run time |
| N | disk.XXX | Individual disks (disk name as title, sd3) |
| P | disk.XXX.reads | (R.f) avg. disk read rate (op/s) |
| P | disk.XXX.write | (R.f) avg. disk write rate (op/s) |
| P | disk.XXX.nread | (R.f) number of bytes read (KB/s) |
| P | disk.XXX.nwritten | (R.f) number of bytes written (KB/s) |
-
Table A-1 (Continued)
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| P | disk.XXX.busy | (%.f) disk busy (100.0 = 100%) |
| P | disk.XXX.svctime | (A.i) Avg. service time (ms) |
| P | disk.XXX.waittime | (A.i) Avg. wait time (ms) |
| P | disk.XXX.runtime | (A.i) Avg. run time (ms) |
| P | disk.XXX.queuelength | (A.f) Avg. queue length |
| N | net | Network-related values, all interfaces |
| P | net.nnet | (I.i) # of net interface |
| P | net.oflo | (R.f) overflow error |
| P | net.uflo | (R.f) underflow error |
| P | net.crc | (R.f) CRC error |
| P | net.framming | (R.f) frame error |
| P | net.collisions | (R.f) collisions |
| P | net.oerrors | (R.f) output errors |
| P | net.ierrors | (R.f) input errors |
| P | net.opackets | (R.f) output packet count (pkt/s) |
| P | net.ipackets | (R.f) input packet count (pkt/s) |
| N | net.XXX | Each individual net interface, name as label (i.e. le0) |
| P | net.XXX.oflo | (R.f) overflow error |
| P | net.XXX.uflo | (R.f) underflow error |
| P | net.XXX.crc | (R.f) CRC error |
| P | net.XXX.framming | (R.f) frame error |
| P | net.XXX.collisions | (R.f) collisions |
| P | net.XXX.oerrors | (R.f) output errors |
| P | net.XXX.ierrors | (R.f) input errors |
| P | net.XXX.opackets | (R.f) output packet count (pkt/s) |
| P | net.XXX.ipackets | (R.f) input packet count (pkt/s) |
-
Table A-1 (Continued)
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| N | process | Process related information |
| N | process.PID | Individual process, PID as label (i.e. 123) |
| P | process.PID.pid | (I.i) PID as integer |
| P | process.PID.ppid | (I.i) parent PID as integer |
| P | process.PID.uid | (I.i) user ID |
| P | process.PID.command | (I.s) command line |
| P | process.PID.tty | (I.s) control tty |
| P | process.PID.uname | (I.s) user name |
| P | process.PID.nice | (I.i) process nice value |
| P | process.PID.upcnt | (%.f) CPU time in user mode (%), last rep. interval |
| P | process.PID.spcnt | (%.f) CPU time in system mode (%), last rep. interval |
| P | process.PID.tpcnt | (%.f) total CPU time (%), last rep. interval |
| P | process.PID.utime | (I.s) total CPU time in user mode (str.), life time |
| P | process.PID.stime | (I.s) total CPU time in system mode (str.), life time |
| P | process.PID.ttime | (I.s) total CPU time in total (str.), life time |
| P | process.PID.start | (I.s) process start up time, (str.) |
| P | process.PID.deadtime | (I.s) process (approx.) dead time, (str.) |
| P | process.PID.syscall | I.s) syscall name the process is in. (solaris) |
| P | process.PID.sz | (A.f) process size (MB) |
| P | process.PID.rssz | (A.f) resident set size (MB) |
| P | process.PID.priority | (I.i) priority |
| P | Process.PID.status | (I.s) Process status |
-
Table A-1 (Continued)
Node or
Property? |
Name of Node or Property | Value or Data Type and
Brief Description |
| P | process.PID.ioch | (S.i) total IO characters (in interval) |
| P | process.PID.vcsw | (S.i) voluntary context switch |
| P | process.PID.invcsw | (S.i) involuntary context switch |
| P | process.PID.signals | (S.ii) signals received |
| P | process.PID.swaps | (S.i) times being swapped |
| P | process.PID.majf | (S.i) major page fault |
| P | process.PID.minf | (S.i) minor page fault |
| P | process.PID.receive | (S.i) receive system calls |
| P | process.PID.send | (S.i) send system calls |
| P | process.PID.bwrite | (S.i) block write calls |
| P | process.PID.bread | (S.i) block read calls |
| P | process.PID.nlwp | (S.i) number of light weight processes
associated with the process |
|
|