Skip to content
This repository has been archived by the owner on Nov 8, 2022. It is now read-only.

Latest commit

 

History

History
62 lines (59 loc) · 6.46 KB

METRICS.md

File metadata and controls

62 lines (59 loc) · 6.46 KB

snap plugin collector - meminfo

Collected Metrics

This plugin has the ability to gather the following metrics:

Namespace Description
/intel/procfs/meminfo/active The total amount of buffer or page cache memory, in bytes, that is in active use; this memory has been used more recently and usually not reclaimed unless absolutely necessary.
/intel/procfs/meminfo/active_anon The amount of anonymous memory, in bytes, that has been used more recently and usually not swapped out
/intel/procfs/meminfo/active_file The amount of pagecache memory, in bytes, that has been used more recently and usually not reclaimed until needed
/intel/procfs/meminfo/anon_huge_pages The size of non-file backed huge pages mapped into user-space page tables, in bytes
/intel/procfs/meminfo/anon_pages The size of non-file backed pages mapped into user-space page tables, in bytes
/intel/procfs/meminfo/bounce The amount of memory used for block device "bounce buffers", in bytes
/intel/procfs/meminfo/buffers The amount of physical RAM, in bytes, used for file buffers
/intel/procfs/meminfo/cached The amount of physical RAM, in bytes, used as cache memory
/intel/procfs/meminfo/cma_free The size of Contiguous Memory Allocator pages, in bytes, which are not used
/intel/procfs/meminfo/cma_total The total size of Contiguous Memory Allocator pages, in bytes
/intel/procfs/meminfo/commit_limit The amount of memory, in bytes, currently available to be allocated on the system based on the overcommit ratio
/intel/procfs/meminfo/committed_as The amount of memory, in bytes, estimated to complete the workload; this value represents the worst case scenario value, and also includes swap memory
/intel/procfs/meminfo/direct_map1g The amount of memory, in bytes, being mapped to 1 G pages
/intel/procfs/meminfo/direct_map2m The amount of memory, in bytes, being mapped to 2 MB pages
/intel/procfs/meminfo/direct_map4k The amount of memory, in bytes, being mapped to standard 4k pages
/intel/procfs/meminfo/dirty The total amount of memory, in bytes, waiting to be written back to the disk.
/intel/procfs/meminfo/hardware_corrupted The amount of failed memory in bytes (can only be detected when using ECC RAM).
/intel/procfs/meminfo/high_free The amount of memory, in bytes, that is not directly mapped into kernel space.
/intel/procfs/meminfo/high_total The total amount of memory, in bytes, that is not directly mapped into kernel space. High memory is for pagecache and userspace.
/intel/procfs/meminfo/huge_pages_free The total number of hugepages available for the system
/intel/procfs/meminfo/huge_pages_rsvd The number of huge pages for which a commitment to allocate from the pool has been made, but no allocation has yet been made.
/intel/procfs/meminfo/huge_pages_surp The number of huge pages in the pool above the value in /proc/sys/vm/nr_hugepages
/intel/procfs/meminfo/huge_pages_total The total number of hugepages for the system
/intel/procfs/meminfo/hugepagesize The size for each hugepages unit, in bytes
/intel/procfs/meminfo/inactive The total amount of buffer or page cache memory, in bytes, that are free and available; this memory has not been recently used and can be reclaimed for other purposes
/intel/procfs/meminfo/inactive_anon The amount of anonymous memory, in bytes, that has not been used recently and can be swapped out
/intel/procfs/meminfo/inactive_file The amount of pagecache memory, in bytes, that can be reclaimed without huge performance impact
/intel/procfs/meminfo/kernel_stack The amount of memory allocated to kernel stacks in bytes
/intel/procfs/meminfo/low_free The amount of memory, in bytes, that is directly mapped into kernel space.
/intel/procfs/meminfo/low_total The total amount of memory, in bytes, that is directly mapped into kernel space. It might vary based on the type of kernel used.
/intel/procfs/meminfo/mapped The total amount of memory, in bytes, which have been used to map devices, files, or libraries using the mmap command
/intel/procfs/meminfo/mem_available The estimated amount of memory, in bytes, which is available for starting new applications without swapping
/intel/procfs/meminfo/mem_free The amount of physical RAM, in bytes, left unused by the system (the sum of low_free+high_free)
/intel/procfs/meminfo/mem_total Total amount of physical RAM, in bytes
/intel/procfs/meminfo/mem_used The amount of physical Ram, in bytes which is used; it equals: mem_total-(mem_free+buffers+cached+slab)
/intel/procfs/meminfo/mlocked The total amount of memory, in bytes, which is locked from userspace.
/intel/procfs/meminfo/mmap_copy The amount of memory, in bytes, which has been used in copying mmap(). Notice that MMU is required to see this metric.
/intel/procfs/meminfo/nfs_unstable The size of NFS pages, in bytes, which are sent to the server, but not yet committed to stable storage
/intel/procfs/meminfo/page_tables The total amount of memory, in bytes, dedicated to the lowest page table level.
/intel/procfs/meminfo/quicklists The amount of memory, in bytes, consumed by quicklists.
/intel/procfs/meminfo/sreclaimable The part of Slab, in bytes, that might be reclaimed, such as caches
/intel/procfs/meminfo/sunreclaim The part of Slab, in bytes, that cannot be reclaimed on memory pressure
/intel/procfs/meminfo/shmem The total amount of memory, in bytes, which is shared
/intel/procfs/meminfo/slab The total amount of memory, in bytes, used by the kernel to cache data structures for its own use.
/intel/procfs/meminfo/swap_cached The amount of swap, in bytes, used as cache memory
/intel/procfs/meminfo/swap_free The total amount of swap free, in bytes
/intel/procfs/meminfo/swap_total The total amount of swap available, in bytes
/intel/procfs/meminfo/unevictable The amount of memory, in bytes, that cannot be reclaimed (for example, because it is Mlocked or used as a RAM disk).
/intel/procfs/meminfo/vmalloc_chunk The largest contiguous block of vmalloc area, in bytes, which is free
/intel/procfs/meminfo/vmalloc_total The total size of vmalloc memory area in bytes
/intel/procfs/meminfo/vmalloc_used The amount of vmalloc area, in bytes, which is used
/intel/procfs/meminfo/writeback The total amount of memory, in bytes, actively being written back to the disk
/intel/procfs/meminfo/writeback_tmp The amount of memory, in bytes, used by FUSE for temporary writeback buffers

All above metrics are additionally presented as percentage of total available memory. Those metrics has added suffix "_perc".