Linux metrics
All network and general metrics are native without any computed metrics. The following section lists all the Linux® metrics:
CPU
The following section lists information about CPU in the system. For example,
myMachine|CPU|cpu_user.
cpu_contexts
: Number of context switches across all CPU cores.cpu_guest
: Percentage of total CPU spent running a guest OS. Included incpu_user
.cpu_guest_nice
: Percentage of total CPU spent running as nice guest OS. Included incpu_nice
.cpu_hiq
: Percentage of total CPU spent serving hardware interrupts.cpu_idle
: Percentage of total CPU spent idling.cpu_interrupts
: Number of interrupts serviced.cpu_iowait
: Percentage of total CPU spent waiting for I/O to complete.cpu_nice
: Percentage of total CPU time spent in lowest-priority user processes.cpu_siq
: Percentage of total CPU spent serving software interrupts.cpu_steal
: Percentage of total CPU spent waiting for other OS in a virtualized environment.cpu_system
: Percentage of total CPU time spent in kernel mode.cpu_user
: Percentage of total CPU time spent in normal priority user processes.
DiskFree
The following section lists information about the free disk. Each mounted directory has a
separate section. For example, myMachine|DiskFree|myMount|df_free.
df_free
: Amount of free disk space on the file system.df_total
: Amount of total disk space on the file system.df_used
: Amount of used disk space on the file system.
Diskstat
The following section lists information about the disk status for each of the disks. For example,
myMachine|Diskstat|myDisk|disk_active_ios.
disk_active_ios
: Number of I/O operations currently in progress.disk_aveq
: Weighted number of milliseconds spent doing I/Os.disk_io_time
: Number of milliseconds the system spent doing I/O operation.disk_read_ios
: Total number of read operations completed successfully.disk_read_merged
: Number of (small) read operations that are merged into a larger read.disk_read_sect
: Number of sectors read.disk_read_time
: Amount of time in milliseconds spent reading.disk_write_ios
: Number of write operations completed successfully.disk_write_merged
: Number of (small) write operations that are merged into a larger write.disk_write_sect
: Number of sectors written.disk_write_time
: Amount of time in milliseconds spent writing.
Load
The following section lists information about the load statistics for a particular node. For
example, myMachine|Load|jobs.
jobs
: The total number of jobs that currently exist in the system.load1
: The average load (number of jobs in the run queue) over the last minute.load15
: The average load (number of jobs in the run queue) over the last 15 minutes.load5
: The average load (number of jobs in the run queue) over the 5 minutes.
Memory
The following section lists information about the memory statistics for a particular node. For
example, myMachine|Memory|mem_active.
mem_active
: Active memory that was recently accessed.mem_active_anon
: Active memory with no file association, that is, heap and stack memory.mem_active_file
: Active memory that is associated with a file, for example, page cache memory.mem_available
: Estimated value of memory that is available for starting new applications without swapping.mem_buffers
: Temporary storage used for raw disk blocks.mem_cached
: In-memory cache for files read from disk (the page cache). Does not includemem_swapcached
.mem_dirty
: Memory, which is waiting to get written back to the disk.mem_inactive
: Inactive memory that is not accessed recently.mem_inactive_anon
: Inactive memory with no file association, that is, inactive heap and stack memory.mem_inactive_file
: Inactive memory that is associated with a file, for example, page cache memory.mem_memfree
: Total free RAM.mem_memtotal
: Total usable RAM.mem_mlocked
: Memory that is locked.mem_swapcached
: In-memory cache for pages that are swapped back in.mem_swapfree
: Amount of swap space that remains unused.mem_swaptotal
: Total amount of swap space available.mem_unevictable
: Memory that cannot be paged out.
Netstat
The following section lists information about the network status for a particular node. For
example, myMachine|Netstat|ns_remote_bytes_r.
ns_closewait
: Number of connections in theTCP_CLOSE_WAIT
state.ns_established
: Number of connections in theTCP_ESTABLISHED
state.ns_listen
: Number of connections in theTCP_LISTEN
state.ns_local_bytes_r
: Number of bytes received from a local node to a local node.ns_local_bytes_s
: Number of bytes sent from a local node to a local node.ns_localconn
: Number of local connections from a local node to a local node.ns_remote_bytes_r
: Number of bytes sent from a local node to a remote node.ns_remote_bytes_s
: Number of bytes sent from a remote node to a local node.ns_remoteconn
: Number of remote connections from a local node to a remote node.ns_timewait
: Number of connections in theTCP_TIME_WAIT
state.
Network
The following section lists information about the network statistics per interface for a
particular node. For example, myMachine|Network|myInterface|netdev_bytes_r.
netdev_bytes_r
: Number of bytes received.netdev_bytes_s
: Number of bytes sent.netdev_carrier
: Number of carrier loss events.netdev_collisions
: Number of collisions.netdev_compressed_r
: Number of compressed frames received.netdev_compressed_s
: Number of compressed packets sent.netdev_drops_r
: Number of packets dropped while receiving.netdev_drops_s
: Number of packets dropped while sending.netdev_errors_r
: Number of read errors.netdev_errors_s
: Number of write errors.netdev_fifo_r
: Number of FIFO buffer errors.netdev_fifo_s
: Number of FIFO buffer errors while sending.netdev_frames_r
: Number of frame errors while receiving.netdev_multicast_r
: Number of multicast packets received.netdev_packets_r
: Number of packets received.netdev_packets_s
: Number of packets sent.

TopProc sensor
The TopProc sensor collects aggregated resource consumption for the 10 most CPU consuming processes. The sensor is different from other performance monitoring sensors. The statistics can be checked by using the mmperfmon report top command instead of with the mmperfmon query command. For more information about the mmperfmon command, see the mmperfmon command.
For example,
# mmperfmon report top -b 60 -n 1
Top values in format:
{process name | PID} {cpu per mil} {memory per mil}
Time node-21
2023-10-30-18:24:00 mmsysmon.py 28 13
pmcollector 13 8
tuned 12 3
mmfsd 12 107
java 9 49
pmsensors 7 1
vmtoolsd 5 1
kworker/1:1-ev 3 0
systemd 1 1
ksoftirqd/0 1 0
{process name | PID}
: Is the process name or the PID.{cpu per mil}
: Is CPU usage in per mil (one-tenth of a percent) considering the process number of system CPU usage.{memory per mil}
: Is the memory usage in per mil (one-tenth of a percent) considering the total system RAM (sysInfo.totalram).
