---
sourceDocument: Yokohama IT Operations Management
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/yokohama/it-operations-management

 Release :

    - yokohama

ft:locale :

    - en-US

ft:publication_title :

    - Yokohama IT Operations Management

ft:clusterId :

    - itom

bundleId :

    - itom

workflow :

    - Technology


---

# Linux default checks and policies

# Linux default checks and policies {#ariaid-title1}

* Release version: Yokohama
* 
* Updated January 30, 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 11 minutes to read

Agent Client Collector provides the following default checks and
policies for Linux Metrics monitoring.

## Linux monitoring metrics checks {#linux-checks-policies__section_hqm_4yn_v5b}

{#linux-checks-policies__table_ls1_pyn_v5b__entry__7}

| Check | Metric Name | Resource | Description | Units | Featured Metric | Anomaly Detection |
|-|-|-|-|-|-|-|
| os.linux.metrics-process-usage | proc.acc.running | process-name | Number of processes running with this name(acc) | count |   |   |
| os.linux.metrics-process-usage | proc.acc.cpuPercent | process-name | Percentage of cpu taken by the process. | percent |   |   |
| os.linux.metrics-process-usage | proc.acc.​memPercent | process-name | Percentage of memory taken by the process. | percent |   |   |
| os.linux.metrics-reboot-count-today | reboot.count.today | empty | Number of reboot done on today | count |   |   |
| os.linux.metrics-system-cpu | cpu.total.user | total | Normal processes executing in user mode; cpu.total.user is the total of the cpuN.user metrics. | count |   |   |
| os.linux.metrics-system-cpu | cpu.total.nice | total | Niced processes executing in user mode; cpu.total.nice is the total of the cpuN.nice metrics. | count |   |   |
| os.linux.metrics-system-cpu | cpu.total.system | total | Time the CPU spent running the kernel; cpu.total.system is the total of the cpuN.system metrics. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.idle | total | Total time the CPU spent in an idle state.; cpu.total.idle is the total of the cpuN.idle metrics. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.iowait | total | Total time the CPU spent waiting for IO operations to complete.; cpu.total.iowait is the total of the cpuN.iowait metrics. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.irq | total | Total time that the processor is spending on handling Interrupts.; cpu.total.irq is the total of the cpuN.irq metrics. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.softirq | total | Time spent on servicing soft interrupt requests; cpu.total.softirq is the total of the cpuN.softirq metrics. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.steal | total | Total time the virtual CPU spent waiting for the hypervisor to service another virtual CPU. Only applies to virtual machines. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.guest | total | Total time the CPU spent running the virtual processor. Only applies to hypervisors. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.total.guest_nice | total | Total time the CPU spent running as nice guest OS. cpu.total.guset_nice si the total of the cpuN.guest_nice metrics | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.user | cpu-core | Time spent with normal processing in user mode. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.nice | cpu-core | Time spent with niced processes in user mode. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.system | cpu-core | Time spent running in kernel mode. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.idle | cpu-core | Time spent in vacations twiddling thumbs. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.iowait | cpu-core | Time spent waiting for I/O to completed. This is considered idle time too. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.irq | cpu-core | Time spent serving hardware interrupts. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.softirq | cpu-core | Time spent serving software interrupts. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.steal | cpu-core | Time stolen by other operating systems running in a virtual environment. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.guest | cpu-core | Time spent for running a virtual CPU or guest OS under the control of the kernel. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.guest_nice | cpu-core | Total time the CPU spent running as nice guest OS. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.intr | empty | Interrupts serviced since boot time. | sec |   |   |
| os.linux.metrics-system-cpu | cpu.ctxt | empty | Total number of context switches across all CPUs. | count |   |   |
| os.linux.metrics-system-cpu | cpu.btime | empty | The time the system booted | sec |   |   |
| os.linux.metrics-system-cpu | cpu.processes | empty | The number of processes and threads created, which includes (but is not limited to) those created by calls to the fork() and clone() system calls. | count |   |   |
| os.linux.metrics-system-cpu | cpu.procs_running | empty | The total number of processes running on all CPUs. | count |   |   |
| os.linux.metrics-system-cpu | cpu.procs_blocked | empty | The number of processes currently blocked, waiting for I/O to complete. | count |   |   |
| os.linux.metrics-system-cpu | cpu.cpu_count | empty | Number of cpu on the system | count |   |   |
| os.linux.metrics-system-cpu | cpu.\<cpu-core\>.cores | cpu-core | The number of CPU cores | core count |   |   |
| os.linux.metrics-system-cpu-load | load_avg.one | empty | The average system load over one minute. | thread count | yes | yes |
| os.linux.metrics-system-cpu-load | load_avg.five | empty | The average system load over five minutes. | thread count | yes | yes |
| os.linux.metrics-system-cpu-load | load_avg.fifteen | empty | The average system load over fifteen minutes. | thread count | yes | yes |
| os.linux.metrics-system-cpu-load | load_avg.norm.one | empty | The average system load over one minute normalized by the number of CPUs. | thread count |   |   |
| os.linux.metrics-system-cpu-load | load_avg.norm.five | empty | The average system load over five minutes normalized by the number of CPUs. | thread count |   |   |
| os.linux.metrics-system-cpu-load | load_avg.norm.fifteen | empty | The average system load over fifteen minutes normalized by the number of CPUs. | thread count |   |   |
| os.linux.metrics-system-cpu-percentage | cpu.avgutilization_​percentage | empty | Percent of cpu was used on average | percent |   |   |
| os.linux.metrics-system-cpu-percentage | cpu.user_​percentage | empty | Percent of time total cpu was used by normal processes in user mode | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.nice_​percentage | empty | Percent of time all cpus used by niced processes in user mode | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.system_​percentage | empty | The percent of time the CPU spent running the kernel. | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.idle_percentage | empty | Percent of time all cpus were idle | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.iowait_​percentage | empty | Percent of time all cpus waiting for I/O to complete | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.irq_percentage | empty | Percent of time all cpus servicing interrupts | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.softirq_​percentage | empty | Percent of time all cpus servicing software interrupts | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.steal_​percentage | empty | Percent of time all cpus serviced virtual hosts operating systems | percent | yes | yes |
| os.linux.metrics-system-cpu-percentage | cpu.guest_​percentage | empty | Percent of time all cpus serviced guest operating system | percent | yes | yes |
| os.linux.metrics-system-disk | disk.\<disk-name\>.reads | disk-name | Total number of reads completed successfully. | count | yes | yes |
| os.linux.metrics-system-disk | disk.\<disk-name\>.readsMerged | disk-name | Total number of reads merged | count |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.sectorsRead | disk-name | Total number of sectors read successfully. | count |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.readTime | disk-name | Total number of milliseconds spent by all reads. | millisec |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.writes | disk-name | Total number of writes completed successfully. | count | yes | yes |
| os.linux.metrics-system-disk | disk.\<disk-name\>.writesMerged | disk-name | Total number of writes merged | count |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.sectorsWritten | disk-name | Total number of sectors written successfully. | count |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.writeTime | disk-name | Total number of milliseconds spent by all writes. | misllisec |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.ioInProgress | disk-name | Total number of I/Os currently in progress | count |   |   |
| os.linux.metrics-system-disk | disk.\<disk-name\>.ioTime |   | Total time spent doing I/Os | millisec | yes | yes |
| os.linux.metrics-system-disk | disk.\<disk-name\>.ioTimeWeighted | disk-name | Total time spent doing I/Os. This can provide an easy measure of both I/O completion time and the backlog that may be accumulating. | millisec |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.total | file-system-name | The total size of the file system. | byte |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.used | file-system-name | The total amount of space allocated to existing files in the file system. | byte |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.avail | file-system-name | The total amount of space available within the file system. | byte |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.used_percentage | file-system-name | The percentage of the available space that currently allocated to all files on the file system. | percent |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.itotal | file-system-name | The total number of inodes on the file system. | count |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.iused | file-system-name | The number of used inodes. | count |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.iavail | file-system-name | The number of free (unused) inodes. | count |   |   |
| os.linux.metrics-system-disk-capacity | disk.\<file-system-name\>.iused_percentage | file-system-name | The percentage of used inodes. | percent |   |   |
| os.linux.metrics-system-disk-usage | disk_usage.\<disk\>.total | disk-name | Total amount of space available on this disk | bytes |   |   |
| os.linux.metrics-system-disk-usage | disk_usage.\<disk\>.used | disk-name | Total amount of space used in this disk | bytes |   |   |
| os.linux.metrics-system-disk-usage | disk_usage.\<disk\>.avail | disk-name | Total amount of space available on this disk | bytes |   |   |
| os.linux.metrics-system-disk-usage | disk_usage.\<disk\>.used_​percentage | disk-name | The percentage of space used on this disk | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.total | empty | Total usable RAM. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.free | empty | Total free RAM. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.available | empty | An estimate of how much memory is available for starting new applications, without swapping. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.buffers | empty | Temporary storage used for raw disk blocks. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.cached | empty | In-memory cache for files read from disk (the page cache). Does not include mem_swapcached. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.swapTotal | empty | Total amount of swap space available. | KB | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.swapFree | empty | Amount of swap space that is currently unused. |   | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.dirty | empty | Memory which is waiting to get written back to the disk. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.swapUsed | empty | The amount of swap space in use. | KB | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.used | empty | The amount of RAM in use. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.​usedWOBuffersCaches | empty | The amount of memory in use. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.​freeWOBuffersCaches | empty | Value of MemAvailable from /proc/meminfo if present, but falls back to adding free + buffered + cached memory if not. | KB |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory.​swapUsedPercentage | empty | Percent of swap space used. | percent |   |   |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​free | empty | Percent of free RAM | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​available | empty | Percent of Mem available | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​buffers | empty | Precent of Memory used for raw disk blocks | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​cached | empty | Percent of memory used for in-memory cache for files read from disk | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​dirty | empty | Percent of memory waiting to get written back to the disk. | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​swapUsed | empty | Percent of swap space used. | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​usedWOBuffersCaches | empty | Percent of memory is being used | percent | yes | yes |
| os.linux.metrics-system-memoryos.​linux.metrics-system-​memory-percent | memory_percent.​freeWOBuffersCaches | empty | Percent of Memory available | percent | yes | yes |
| os.linux.metrics-​system-uptime | system.uptime(sec) | empty | The amount of time the system has been working and available. | sec |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_free_pages | empty | Pages that are currently unused by the system. | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_alloc_​batch | empty | pages allocated to other domains due to insufficient memory in each domain of each NUMA | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​inactive_anon | empty | memory pages in each domain of each NUMA node that have not been accessed for a long time | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_active_​anon | empty | Anonymous virtual memory pages that have been recently used | KB |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_inactive_​file | empty | The memory page corresponding to the file that has not been accessed for a long time in each domain of each NUMA. | KB |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_active_​file | empty | The memory page corresponding to the file that has been accesseed recently . | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​unevictable | empty | The number of pages is in the unevictable (non-)LRU list | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​mlock | empty | Pages mapped into a VM_LOCKED VMA - are a class of unevictable pages. | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_anon_​pages | empty | Memory mapped pages that is not part of a file. | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​mapped | empty | The number of memory mapped pages. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_file_​pages | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​dirty | empty | Pages waiting to be written to disk | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​writeback | empty | Pages currently being written to disk | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_slab_​reclaimable | empty | Pages from the kernel slab memory usage that can be reclaimed | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_slab_​unreclaimable | empty | Pages from the kernel slab memory usage that cannot be reclaimed | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_page_table_​pages | empty | Pages allocated to page tables | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_kernel_​stack | empty | Amount of memory allocated to kernel stacks. | KB |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_unstable | empty | The number of unstable pages in each domain of each NUMA node | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_bounce | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_vmscan_​write | empty | The number of dirty pages written back during a scan of LRU(s) | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_vmscan_​immediate_reclaim | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_writeback_​temp | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_isolated_​anon | empty | The number of anonymous memory pages isolated in each domain of each NUMA node | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_​isolated_file | empty | The number of pages of file storage pages isolated in each domain of each NUMA node | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_shmem | empty | The number of shared memory pages | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_dirtied | empty | The number of dirty pages in each domain of each NUMA node | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_written | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_hit | empty | The number of pages that were successfully allocated to this node. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_miss | empty | The number of pages that were allocated on this node because of low memory on the intended node. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_​foreign | empty | The number of pages initially intended for this node that were allocated to another node instead. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_​interleave | empty | The number of interleave policy pages successfully allocated to this node. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_local | empty | The number of pages successfully allocated on this node, by a process on this node | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_other | empty | The number of pages allocated on this node, by a process on another node. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.workingset_​refault | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.workingset_​activate | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.workingset_​nodereclaim | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_anon_transparent_​hugepages | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_free_cma | empty | Free continuous memory allocator pages in each domain of each NUMA |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_dirty_​threshold | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.nr_dirty_​background_threshold | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgpgin | empty | The number of pages brought in from disk | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgpgout | empty | The number of pages written out to disk | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pswpin | empty | The number of pages brought in from swap space | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pswpout | empty | The number of pages swapped out into swap space | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgalloc_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgalloc_​dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgalloc_​normal | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgalloc_​movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgfree | empty | The number of pages are free since last boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgactivat | empty | Number of page activations since last boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgdeactivate | empty | Number of page deactivations since last boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgfault | empty | Minor faults since last boot | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgmajfault | empty | Major faults since last boot | pages |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pglazyfreed | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgrefill_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgrefill_dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgrefill_normal | empty | Number of page refills since last boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgrefill_​movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​kswapd_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​kswapd_dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​kswapd_normal | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​kswapd_movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​direct_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​direct_dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​direct_normal | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgsteal_​direct_movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​kswapd_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​kswapd_dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​kswapd_normal | empty | Number of pages scanned by kswapd since boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​kswapd_movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​direct_dma | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​direct_dma32 | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​direct_normal | empty | Number of pages reclaimed since boot | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​direct_movable | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgscan_​direct_throttle | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.zone_​reclaim_failed | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pginodesteal | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.slabs_scanned | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.kswapd_​inodesteal | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.kswapd_low_​wmark_hit_quickly | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.kswapd_high_​wmark_hit_quickly | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pageoutrun | empty | Number of times kswapd called page reclaim | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.allocstall | empty | Number of times page reclaim was called directly (low memory) | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgrotated | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.drop_​pagecache | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.drop_​slab | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_pte_​updates | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_huge_​pte_updates | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_hint_​faults | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_hint_​faults_local | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.numa_pages_​migrated | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgmigrate_​success | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.pgmigrate_fail | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_​migrate_scanned | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_​free_scanned | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_​isolated | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_​stall | empty | The number of times a process stalls to run memory compaction so that a huge page is free for use. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_fail | empty | The number of times the system tries to compact memory but failed. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.compact_​success | empty | The number of times the system compacted memory and freed a huge page for use. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.htlb_buddy_​alloc_success | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.htlb_buddy_​alloc_fail | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_culled | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_scanned | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_rescued | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_mlocked | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_munlocked | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_cleared | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.unevictable_​pgs_stranded | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_fault_alloc | empty | The number of huge pages is successfully allocated to handle a page fault. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_fault_​fallback | empty | The number of page fault fails to allocate a huge page and instead falls back to using small pages. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_collapse_alloc | empty | The number of collapse of a range of pages into one huge page and then successfull allocation of a new huge page to store the data. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_collapse_​alloc_failed | empty | The number of collapse of a range of pages into one huge page but failed the allocation. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_split | empty | The number of split of a huge page into base pages | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_zero_​page_alloc | empty | The number of successful allocation of huge zero page | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.thp_zero_​page_alloc_failed | empty | The number of times the kernel failed to allocate huge zero page and falls back to using small pages. | count |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.balloon_inflate | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.balloon_​deflate | empty |   |   |   |   |
| os.linux.metrics-​memory-vmstat | vmstat.balloon_​migrate | empty |   |   |   |   |
| os.linux.metrics-process-status | proc.\<process\>.VmSize | process-name | The total amount of virtual memory used by the process | KB |   |   |
| os.linux.metrics-process-status | proc.\<process\>.VmRSS | process-name | The non-swapped physical memory a process has used | KB |   |   |
| os.linux.metrics-process-status | proc.\<process\>.VmSwap | process-name | The total amount of swap space used. | KB |   |   |
[Table 1. Linux metrics policy]

{#linux-checks-policies__table_ls1_pyn_v5b}

## Linux network monitoring checks {#linux-checks-policies__section_zrn_2sb_gvb}

Note:  
When upgrading from an earlier version, manually add the checks in this table to the Linux metrics policy.
{#linux-checks-policies__table_r45_msb_gvb__entry__6}

| Type | Check | Description | Usage and usage example | Metrics collected | Featured Metric |
|-|-|-|-|-|-|
| Metric | os.linux.metrics-network-interface | Retrieves all network interface related metrics for Linux servers. | Usage: * -x, excludeinterface: List of interfaces to exclude (comma separated) * -i, includeinterface: List of interfaces to include (comma separated) * -I, includeinterfaceregex: Regex matching interfaces to include * -X, excludeinterfaceregex: Regex matching interfaces to exclude {#linux-checks-policies__ul_t5m_ysb_gvb} Usage example: `command: metrics-network-interface.rb` | * rxBytes (featured metric) * rxPackets (featured metric) * rxErrors * rxDrops (featured metric) * rxFifo * rxFrame * rxCompressed * rxMulticast * rxBytes (featured metric) * rxPackets (featured metric) * rxErrors * rxDrops (featured metric) * rxFifo * rxColls * rxCarrier * rxCompressed {#linux-checks-policies__ul_cnr_rtb_gvb} | yes |
| Metric | os.linux.metrics-netstat-tcp | Retrieves metrics on TCP socket states from netstat. Useful on high-traffic web or proxy servers with large numbers of short-lived TCP connections coming and going. | Usage: * -p, port: The port from which you want to receive metrics. Value range = 1-65535. * -t, type: The port type from which to receive metrics. Values=local or remote. Default = local * -d, disabletcp6: Disables the tcp6 check. Enter a value to set disabletcp6 = true. {#linux-checks-policies__ul_aj5_5gc_gvb} Usage example: `metrics-netstat-tcp.rb` | * tcp.UNKNOWN * tcp.ESTABLISHED * tcp.SYN_SENT * tcp.SYN_RECV * tcp.FIN_WAIT1 * tcp.FIN_WAIT2 * tcp.TIME_WAIT * tcp.CLOSE * tcp.CLOSE_WAIT * tcp.LAST_ACK * tcp.LISTEN * tcp.CLOSING {#linux-checks-policies__ul_fdc_khc_gvb} | no |
[Table 2. Linux metrics policy]

{#linux-checks-policies__table_r45_msb_gvb}

