sensu-plugins / sensu-plugins-memory-checks

This plugin provides native memory instrumentation for monitoring and metrics collection, including: memory usage via `free` and `vmstat`, including metrics. Note that this plugin may have cross-platform issues.
http://sensu-plugins.io
MIT License
15 stars 50 forks source link

Added metrics-memory-vmstat #74

Closed yuri-zubov closed 6 years ago

yuri-zubov commented 6 years ago

Pull Request Checklist

Is this in reference to an existing issue?

General

New Plugins

Test


bundle exec metrics-memory-vmstat.rb       
yuri.vmstat.nr_free_pages 954015 1523367744
yuri.vmstat.nr_zone_inactive_anon 246823 1523367744
yuri.vmstat.nr_zone_active_anon 1799771 1523367744
yuri.vmstat.nr_zone_inactive_file 348281 1523367744
yuri.vmstat.nr_zone_active_file 493712 1523367744
yuri.vmstat.nr_zone_unevictable 1363 1523367744
yuri.vmstat.nr_zone_write_pending 428 1523367744
yuri.vmstat.nr_mlock 1363 1523367744
yuri.vmstat.nr_page_table_pages 27598 1523367744
yuri.vmstat.nr_kernel_stack 23552 1523367744
yuri.vmstat.nr_bounce 0 1523367744
yuri.vmstat.nr_zspages 0 1523367744
yuri.vmstat.nr_free_cma 0 1523367744
yuri.vmstat.numa_hit 105900480 1523367744
yuri.vmstat.numa_miss 0 1523367744
yuri.vmstat.numa_foreign 0 1523367744
yuri.vmstat.numa_interleave 51902 1523367744
yuri.vmstat.numa_local 105900480 1523367744
yuri.vmstat.numa_other 0 1523367744
yuri.vmstat.nr_inactive_anon 246823 1523367744
yuri.vmstat.nr_active_anon 1799771 1523367744
yuri.vmstat.nr_inactive_file 348281 1523367744
yuri.vmstat.nr_active_file 493712 1523367744
yuri.vmstat.nr_unevictable 1363 1523367744
yuri.vmstat.nr_slab_reclaimable 76927 1523367744
yuri.vmstat.nr_slab_unreclaimable 40001 1523367744
yuri.vmstat.nr_isolated_anon 0 1523367744
yuri.vmstat.nr_isolated_file 0 1523367744
yuri.vmstat.workingset_refault 3239 1523367744
yuri.vmstat.workingset_activate 3200 1523367744
yuri.vmstat.workingset_nodereclaim 733 1523367744
yuri.vmstat.nr_anon_pages 2028846 1523367744
yuri.vmstat.nr_mapped 431039 1523367744
yuri.vmstat.nr_file_pages 861148 1523367744
yuri.vmstat.nr_dirty 428 1523367744
yuri.vmstat.nr_writeback 0 1523367744
yuri.vmstat.nr_writeback_temp 0 1523367744
yuri.vmstat.nr_shmem 175751 1523367744
yuri.vmstat.nr_shmem_hugepages 0 1523367744
yuri.vmstat.nr_shmem_pmdmapped 0 1523367744
yuri.vmstat.nr_anon_transparent_hugepages 3 1523367744
yuri.vmstat.nr_unstable 0 1523367744
yuri.vmstat.nr_vmscan_write 155 1523367744
yuri.vmstat.nr_vmscan_immediate_reclaim 102 1523367744
yuri.vmstat.nr_dirtied 1571432 1523367744
yuri.vmstat.nr_written 1455653 1523367744
yuri.vmstat.nr_dirty_threshold 350651 1523367744
yuri.vmstat.nr_dirty_background_threshold 175111 1523367744
yuri.vmstat.pgpgin 4595138 1523367744
yuri.vmstat.pgpgout 6742569 1523367744
yuri.vmstat.pswpin 8 1523367744
yuri.vmstat.pswpout 155 1523367744
yuri.vmstat.pgalloc_dma 0 1523367744
yuri.vmstat.pgalloc_dma32 18726398 1523367744
yuri.vmstat.pgalloc_normal 88789968 1523367744
yuri.vmstat.pgalloc_movable 0 1523367744
yuri.vmstat.allocstall_dma 0 1523367744
yuri.vmstat.allocstall_dma32 0 1523367744
yuri.vmstat.allocstall_normal 0 1523367744
yuri.vmstat.allocstall_movable 0 1523367744
yuri.vmstat.pgskip_dma 0 1523367744
yuri.vmstat.pgskip_dma32 0 1523367744
yuri.vmstat.pgskip_normal 0 1523367744
yuri.vmstat.pgskip_movable 0 1523367744
yuri.vmstat.pgfree 108471377 1523367744
yuri.vmstat.pgactivate 7964753 1523367744
yuri.vmstat.pgdeactivate 217322 1523367744
yuri.vmstat.pglazyfree 1545902 1523367744
yuri.vmstat.pgfault 79202477 1523367744
yuri.vmstat.pgmajfault 10580 1523367744
yuri.vmstat.pglazyfreed 92450 1523367744
yuri.vmstat.pgrefill 233488 1523367744
yuri.vmstat.pgsteal_kswapd 292243 1523367744
yuri.vmstat.pgsteal_direct 0 1523367744
yuri.vmstat.pgscan_kswapd 481233 1523367744
yuri.vmstat.pgscan_direct 0 1523367744
yuri.vmstat.pgscan_direct_throttle 0 1523367744
yuri.vmstat.zone_reclaim_failed 0 1523367744
yuri.vmstat.pginodesteal 0 1523367744
yuri.vmstat.slabs_scanned 1530579 1523367744
yuri.vmstat.kswapd_inodesteal 513503 1523367744
yuri.vmstat.kswapd_low_wmark_hit_quickly 16 1523367744
yuri.vmstat.kswapd_high_wmark_hit_quickly 14 1523367744
yuri.vmstat.pageoutrun 85 1523367744
yuri.vmstat.pgrotated 291 1523367744
yuri.vmstat.drop_pagecache 0 1523367744
yuri.vmstat.drop_slab 0 1523367744
yuri.vmstat.oom_kill 0 1523367744
yuri.vmstat.numa_pte_updates 0 1523367744
yuri.vmstat.numa_huge_pte_updates 0 1523367744
yuri.vmstat.numa_hint_faults 0 1523367744
yuri.vmstat.numa_hint_faults_local 0 1523367744
yuri.vmstat.numa_pages_migrated 0 1523367744
yuri.vmstat.pgmigrate_success 0 1523367744
yuri.vmstat.pgmigrate_fail 0 1523367744
yuri.vmstat.compact_migrate_scanned 0 1523367744
yuri.vmstat.compact_free_scanned 0 1523367744
yuri.vmstat.compact_isolated 0 1523367744
yuri.vmstat.compact_stall 0 1523367744
yuri.vmstat.compact_fail 0 1523367744
yuri.vmstat.compact_success 0 1523367744
yuri.vmstat.compact_daemon_wake 0 1523367744
yuri.vmstat.compact_daemon_migrate_scanned 0 1523367744
yuri.vmstat.compact_daemon_free_scanned 0 1523367744
yuri.vmstat.htlb_buddy_alloc_success 0 1523367744
yuri.vmstat.htlb_buddy_alloc_fail 0 1523367744
yuri.vmstat.unevictable_pgs_culled 22 1523367744
yuri.vmstat.unevictable_pgs_scanned 0 1523367744
yuri.vmstat.unevictable_pgs_rescued 20556 1523367744
yuri.vmstat.unevictable_pgs_mlocked 21919 1523367744
yuri.vmstat.unevictable_pgs_munlocked 20556 1523367744
yuri.vmstat.unevictable_pgs_cleared 0 1523367744
yuri.vmstat.unevictable_pgs_stranded 0 1523367744
yuri.vmstat.thp_fault_alloc 31 1523367744
yuri.vmstat.thp_fault_fallback 0 1523367744
yuri.vmstat.thp_collapse_alloc 0 1523367744
yuri.vmstat.thp_collapse_alloc_failed 0 1523367744
yuri.vmstat.thp_file_alloc 0 1523367744
yuri.vmstat.thp_file_mapped 0 1523367744
yuri.vmstat.thp_split_page 0 1523367744
yuri.vmstat.thp_split_page_failed 0 1523367744
yuri.vmstat.thp_deferred_split_page 28 1523367744
yuri.vmstat.thp_split_pmd 0 1523367744
yuri.vmstat.thp_split_pud 0 1523367744
yuri.vmstat.thp_zero_page_alloc 0 1523367744
yuri.vmstat.thp_zero_page_alloc_failed 0 1523367744
yuri.vmstat.thp_swpout 0 1523367744
yuri.vmstat.thp_swpout_fallback 0 1523367744
yuri.vmstat.balloon_inflate 0 1523367744
yuri.vmstat.balloon_deflate 0 1523367744
yuri.vmstat.balloon_migrate 0 1523367744
yuri.vmstat.swap_ra 7 1523367744
yuri.vmstat.swap_ra_hit 0 1523367744
majormoses commented 6 years ago

released: https://rubygems.org/gems/sensu-plugins-memory-checks/versions/3.2.0