Solstice SyMON 1.4 User's Guide
  Rechercher uniquement dans ce livre
Télécharger cet ouvrage au format PDF
APPENDIX A

Kernel Reader


This appendix provides a summary of the Kernel Reader data hierarchy.

Kernel Reader Data Hierarchy

The Kernel Reader is one of the three system agents. Use the information in this appendix if you want to write event rules that monitor the output of the Kernel Reader.
TABLE A-1 lists the Kernel Reader hierarchy.
The first column contains the name of the node or property.
The second column specifies 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. All properties that belong to a node appear below the node and are marked with a P. For example, cpu.busy and cpu.user fall under the cpu node. The node and its properties are grouped together.
The third column lists the value type. The Kernel Reader generates five types of values:
  • (I) Instant value at the sample time
  • (S) Summary over the last sample interval
  • (A) Average value over last sample interval
  • (%) Percentage value (100.0 == 100%) over the last sample interval
  • (R) Rate value (per second) over the last sample interval
The fourth column describes the node or property.
TABLE A-1
Name of Node or PropertyNode or
Property
Value
Type
Description
KernelReaderN
Kernel Reader root
controlN
Control information
control.pidPIProcess ID for the Kernel Reader
cpuN
CPU usage over all CPUs
cpu.busyP%CPU busy time (user + system)
cpu.userP%User time
cpu.sysP%System time
cpu.waitP%Wait time
cpu.idleP%Idle time
cpu.ncpuPINumber of CPUs
cpu.context_switchPRContext switches rate
cpu.interruptPRInterrupts rate
cpu.syscallsPRSystem call rate
cpu.mutexPRMutex rate
cpu.forksPRFork call rate
cpu.execsPRExec call rate
cpu.swapoutPRNumber of swapouts per second
cpu.swapinPRNumber of swapins per second
cpu.pgoutPRNumber of page-outs per second
cpu.pginPRNumber of page-ins per second
cpu.pgpgoutPRNumber of pages paged out per second
cpu.pgpginPRNumber of pages paged in per second
cpu.run_queue_lengthPANumber of jobs waiting to be run
cpu.swap_queue_lengthPANumber of jobs waiting for page swap
cpu.io_queue_lengthPANumber of jobs waiting for I/O
cpu.cpuXN
Individual CPU data (X=0, 1, 2...)
cpu.cpuX.instancePICPU instance (the X in the label)
cpu.cpuX.busyP%CPU busy time (user + system)
TABLE A-1 (Continued)
Name of Node or PropertyNode or
Property
Value
Type
Description
cpu.cpuX.userP%User time (100.00 == 100%)
cpu.cpuX.sysP%System time
cpu.cpuX.waitP%Wait time
cpu.cpuX.idleP%Idle time)
cpu.cpuX.context_switchPRContext switches rate
cpu.cpuX.interruptPRInterrupts rate
cpu.cpuX.syscallsPRSystem call rate
cpu.cpuX.mutexPRMutex rate
cpu.cpuX.forksPRFork call rate
cpu.cpuX.execsPRExec call rate
cpu.cpuX.swapoutsPRNumber of swapouts per second
cpu.cpuX.swapinsPRNumber of swapins per second
cpu.cpuX.pgpgoutPRNumber of pages paged out per second
cpu.cpuX.pgpginPRNumber of pages paged in per second
cpu.cpuX.pgoutPRNumber of page-outs per second
cpu.cpuX.pginPRNumber of page-ins per second
memN
Physical memory
mem.mem_availPITotal memory available (physmem) (Mbytes)
mem.mem_inusePAPhysical memory in use (Mbytes)
mem.mem_inuse_pP%Physical memory in use
mem.mem_freePAPhysical memory free (Mbytes)
mem.mem_free_pP%Physical memory free (%)
mem.swap_availPISwap space available (Mbytes)
mem.swap_resvPISwap space reserved (Mbytes)
mem.swap_allocPISwap space allocated (Mbytes)
mem.swap_usedPISwap space used (Mbytes)
diskN
For disk I/O, summary on all disks
disk.ndiskPINumber of disks
disk.opsPRAverage disk operations (r+w) rate (op/s)
disk.readsPRAverage disk read rate (op/s)
TABLE A-1 (Continued)
Name of Node or PropertyNode or
Property
Value
Type
Description
disk.writePRAverage disk write rate (op/s)
disk.nreadPRNumber of bytes read (bytes/s)
disk.nwrittenPRNumber of bytes written (bytes/s)
disk.queuelengthPAAverage disk queue length
disk.waittimePAAverage wait time (ms)
disk.runtimePAAverage run time
disk.XN
Individual disks (disk name as label, such as sd3)
disk.X.readsPRAverage disk read rate (op/s)
disk.X.writePRAverage disk write rate (op/s)
disk.X.nreadPRNumber of bytes read (Kbytes/s)
disk.X.nwrittenPRNumber of bytes written (Kbytes/s)
disk.X.busyP%Disk busy
disk.X.svctimePAAverage service time (ms)
disk.X.waittimePAAverage wait time (ms)
disk.X.runtimePAAverage run time (ms)
disk.X.queuelengthPAAverage queue length
netN
Network-related values, all interfaces
net.nnetPINumber of net interface
net.ofloPROverflow error per second
net.ufloPRUnderflow error per second
net.crcPRCRC error per second
net.frammingPRFrame error per second
net.collisionsPRCollisions per second
net.oerrorsPROutput errors per second
net.ierrorsPRInput errors per second
net.opacketsPROutput packet count (packets/second)
net.ipacketsPRInput packet count (packets/second)
net.XN
Each net interface, name as label (for example le0)
net.X.ofloPROverflow error per second
net.X.ufloPRUnderflow error per second
TABLE A-1 (Continued)
Name of Node or PropertyNode or
Property
Value
Type
Description
net.X.crcPRCRC error per second
net.X.frammingPRFrame error per second
net.X.collisionsPRCollisions per second
net.X.oerrorsPROutput error rate
net.X.ierrorsPRInput error rate
net.X.opacketsPROutput packet count (packets/second)
net.X.ipacketsPRInput packet count (packets/second)
If any component of a hierarchy path contains a period ( . ), you may not be able to use the findlist function to find it. For example, if you search for the mount point /export/a0.test reported by the Config Reader via the path: system.slot.board.io-unit.sbi.dma.esp.sd./export/a0.test the node will not be found. Instead, use: system.slot.board.io-unit.sbi.dma.esp.sd.* to find this node.