Events OS Metrics

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

Internal

Overview

CPU Metrics

CpuUserTime

The percentage of total CPU time spent executing code in user mode.

Also see:

CpuNiceTime

Also see:



  • nice - time in USER_HZ units spent in user mode with low priority (nice).

CpuKernelTime

Also see:


  • system - time in USER_HZ units spent in system mode: kernel executing system calls on behalf of processes.

CpuIdleTime

Also see:


  • idle - time in USER_HZ units spent in idle mode. This value should be USER_HZ times the second entry in /proc/uptime.

CpuIoWaitTime

Also see:


  • iowait - time in USER_HZ units processes are waiting for I/O to complete. The CPU will not wait for IO, it will be schedule onto another task or will enter idle state. When a CPU goes into idle state for outstanding task I/O, another task will be scheduled on this CPU. On a multi-core CPU, the task waiting for I/O to complete is not running on any CPU, so the iowait of each CPU is difficult to calculate.

CpuHardwareInterruptTime

Also see:


  • CpuHardwareInterruptTime (GitHub)
  • irq - time in USER_HZ units spent servicing hardware interrupts.

CpuSoftwareInterruptTime

Also see:


  • softirq - time in USER_HZ units spent servicing softirqs.
  • CpuSoftwareInterruptTime (GitHub)

CpuStolenTime

Also see:


  • steal - time in USER_HZ units spent in other operating systems when running in a virtualized environment.

Memory Metrics

PhysicalMemoryUsed

Also see:

PhysicalMemoryFree

Also see:

PhysicalMemoryTotal

Also see:

Swap Metrics

SwapUsed

SwapFree

SwapTotal

Load Average Metrics

LoadAverageLastMinute

LoadAverageLastFiveMinutes

LoadAverageLastTenMinutes