Prometheus Node_exporter 之 Memory Detail Vmstat Counters
Memory Detail Vmstat Counters
1. Memory Page Active
type: Graph
Unit: short
Label: Pages
Active_anon - pages最近被使用过的匿名虚拟内存页 /proc/vmstat nr_active_anon
metrics:
node_vmstat_nr_active_anon{instance=~"$node:$port",job=~"$job"}
Active_file - 最近被使用过的文件虚拟内存页 /proc/vmstat nr_active_file
metrics:
node_vmstat_nr_active_file{instance=~"$node:$port",job=~"$job"}
2. Memory Page Reclaimed / Unreclaimed
type: Graph
Unit: short
Label: Pages
Reclaimable - 可回收的 slab 虚拟内存页 /proc/vmstat nr_slab_reclaimable
metrics:
node_vmstat_nr_slab_reclaimable{instance=~"$node:$port",job=~"$job"}
Unreclaimable - 不可回收的 slab 虚拟内存页 /proc/vmstat nr_slab_unreclaimable
metrics:
node_vmstat_nr_slab_unreclaimable{instance=~"$node:$port",job=~"$job"}
3. Memory Page Inactive
type: Graph
Unit: short
Label: Pages
Inactive_anon - 每个 NUMA node 的每个域中的长时间未被访问过的匿名内存页 /proc/vmstat nr_inactive_anon
metrics:
node_vmstat_nr_inactive_anon{instance=~"$node:$port",job=~"$job"}
Inactive_file - 每个 NUMA node 的每个域中的长时间未被访问过的与文件对应的内存页 /proc/vmstat nr_inactive_file
metrics:
node_vmstat_nr_inactive_file{instance=~"$node:$port",job=~"$job"}
4. Memory Page Dirty / Bounce
type: Graph
Unit: short
Label: Pages
Dirty - 脏页数 /proc/vmstat nr_dirty
metrics:
node_vmstat_nr_dirty{instance=~"$node:$port",job=~"$job"}
Bounce - Bounce buffer 页面数 /proc/vmstat nr_bounce
metrics:
node_vmstat_nr_bounce{instance=~"$node:$port",job=~"$job"}
5. Memory Page Free / Written
type: Graph
Unit: short
Label: Pages
Free_pages - 空闲页数 /proc/vmstat nr_free_pages
metrics:
node_vmstat_nr_free_pages{instance=~"$node:$port",job=~"$job"}
Written - 每个 NUMA node 的每个域中写出的页面 /proc/vmstat nr_written
metrics:
node_vmstat_nr_written{instance=~"$node:$port",job=~"$job"}
6.Memory Page Shmem / Mapped
type: Graph
Unit: short
Label: Pages
Shmem - 共享内存页数 /proc/vmstat nr_shmem
metrics:
node_vmstat_nr_shmem{instance=~"$node:$port",job=~"$job"}
Mapped - 每个 NUMA node 的每个域 mapped 缓存页的页数 /proc/vmstat nr_mapped
metrics:
node_vmstat_nr_mapped{instance=~"$node:$port",job=~"$job"}
7.Memory Page Unevictable / MLock
type: Graph
Unit: short
Label: Pages
Unevictable - 不可回收的页数 /proc/vmstat nr_unevictable
metrics:
node_vmstat_nr_unevictable{instance=~"$node:$port",job=~"$job"}
Mlock - 被 mlock()系统调用锁定的页数 /proc/vmstat nr_mlock
metrics:
node_vmstat_nr_mlock{instance=~"$node:$port",job=~"$job"}
8.Memory Page Writeback
type: Graph
Unit: short
Label: Pages
Writeback - 回写页数 /proc/vmstat nr_writeback
metrics:
node_vmstat_nr_writeback{instance=~"$node:$port",job=~"$job"}
Writeback_temp - 临时回写页数 /proc/vmstat nr_writeback_temp
metrics:
node_vmstat_nr_writeback_temp{instance=~"$node:$port",job=~"$job"}
9.Memory Page Kernel_stack
type: Graph
Unit: short
Label: Pages
Kernel_stack - 内核栈的页数 /proc/vmstat nr_kernel_stack
metrics:
node_vmstat_nr_kernel_stack{instance=~"$node:$port",job=~"$job"}
10.Memory Page Dirty Threshold
type: Graph
Unit: short
Label: Pages
Dirty_background_threshold - 脏页后台回写阈值 /proc/vmstat nr_dirty_background_threshold
metrics:
node_vmstat_nr_dirty_background_threshold{instance=~"$node:$port",job=~"$job"}
Dirty_threshold - 脏页限制阈值 /proc/vmstat nr_dirty_threshold
metrics:
node_vmstat_nr_dirty_threshold{instance=~"$node:$port",job=~"$job"}
11.Memory Page File_pages
type: Graph
Unit: short
Label: Pages
File_pages - 每个 NUMA node 的每个域文件缓存页的页数 /proc/vmstat nr_file_pages
metrics:
node_vmstat_nr_file_pages{instance=~"$node:$port",job=~"$job"}
12.Memory Page Page_table_pages
type: Graph
Unit: short
Label: Pages
Page_table_pages - 每个 NUMA node 的每个域页面表的页数 /proc/vmstat nr_page_table_pages
metrics:
node_vmstat_nr_page_table_pages{instance=~"$node:$port",job=~"$job"}
13.Memory Page Unstable / Dirtied
type: Graph
Unit: short
Label: Pages
Unstable - 每个 NUMA node 的每个域中处于不稳定页面的页数 /proc/vmstat nr_unstable
metrics:
node_vmstat_nr_unstable{instance=~"$node:$port",job=~"$job"}
Dirtied - 每个 NUMA node 的每个域中进入脏页面的页数 /proc/vmstat nr_dirtied
metrics:
node_vmstat_nr_dirtied{instance=~"$node:$port",job=~"$job"}
14.Memory Page Isolated
type: Graph
Unit: short
Label: Pages
Isolated_anon - 每个 NUMA node 的每个域中隔离的匿名内存页面的页数 /proc/vmstat nr_isolated_anon
metrics:
node_vmstat_nr_isolated_anon{instance=~"$node:$port",job=~"$job"}
Isolated_file - 每个 NUMA node 的每个域中隔离的文件存储页面的页数 /proc/vmstat nr_isolated_file
metrics:
node_vmstat_nr_isolated_file{instance=~"$node:$port",job=~"$job"}
15.Memory Page Alloc_batch
type: Graph
Unit: short
Label: Pages
Alloc_batch - 每个 NUMA node 的每个域中由于内存不足分配给其他域的页面 /proc/vmstat nr_alloc_batch
metrics:
node_vmstat_nr_alloc_batch{instance=~"$node:$port",job=~"$job"}
16.Memory Page Misc
type: Graph
Unit: short
Label: Pages
Free_cma - 每个 NUMA node 的每个域中空闲的连续内存分配器页面 /proc/vmstat nr_free_cma
metrics:
node_vmstat_nr_free_cma{instance=~"$node:$port",job=~"$job"}
Vmscan_write - LRU 内存回收写入的页面 /proc/vmstat nr_vmscan_write
metrics:
node_vmstat_nr_vmscan_write{instance=~"$node:$port",job=~"$job"}
Immediate_reclaim - 每个 NUMA node 的每个域中当回写结束时优先回收的页面 /proc/vmstat nr_vmscan_immediate_reclaim
metrics:
node_vmstat_nr_vmscan_immediate_reclaim{instance=~"$node:$port",job=~"$job"}
17.Memory Page Anon
type: Graph
Unit: short
Label: Pages
Anon_pages - 每个 NUMA node 的每个域中匿名 mapped 缓存页 /proc/vmstat nr_anon_pages
metrics:
node_vmstat_nr_anon_pages{instance=~"$node:$port",job=~"$job"}
Anon_transparent_hugepages - 每个 NUMA node 的每个域中 THP(Transparent Huge Pages) /proc/vmstat nr_anon_transparent_hugepages
metrics:
node_vmstat_nr_anon_transparent_hugepages{instance=~"$node:$port",job=~"$job"}
Prometheus Node_exporter 之 Memory Detail Vmstat Counters的更多相关文章
- Prometheus Node_exporter 之 Memory Detail Vmstat
Memory Detail Vmstat 查看/proc/vmstat 文件的内容 1. Memory Pages In / Out type: GraphUnit: shortLabel: Page ...
- Prometheus Node_exporter 之 Memory Detail Meminfo /proc/meminfo
1. Memory Active / Inactive type: GraphUnit: bytesLabel: BytesInactive - 最近使用较少的内存, 优先被回收利用 /proc/me ...
- Prometheus Node_exporter 之 System Detail
System Detail 1. Context Switches / Interrupts type: GraphUnit: shortLabel: CounterContext switches ...
- Prometheus Node_exporter 之 FileSystem Detail
FileSystem Detail /proc/filesystems 1. Filesystem space available type: GraphUnit: bytesLabel: Bytes ...
- Prometheus Node_exporter 详解
Basic CPU / Mem / Disk Info https://www.cnblogs.com/qianyuliang/p/10479515.html Basic CPU / Mem / Di ...
- Centos7.X 搭建Prometheus+node_exporter+Grafana实时监控平台
Prometheus简介 什么是 Prometheus Prometheus是一个开源监控报警系统和时序列数据库 主要功能 多维数据模型(时序由 metric 名字和 k/v 的 labels 构成) ...
- Golang 基于Prometheus Node_Exporter 开发自定义脚本监控
Golang 基于Prometheus Node_Exporter 开发自定义脚本监控 公司是今年决定将一些传统应用从虚拟机上迁移到Kubernetes上的,项目多而乱,所以迁移工作进展缓慢,为了建立 ...
- Centos8.X 搭建Prometheus+node_exporter+Grafana实时监控平台
Prometheus Promtheus是一个时间序列数据库,其采集的数据会以文件的形式存储在本地中,因此项目目录下需要一个data目录,需要我们自己创建,下面会讲到 下载 下载好的.tar.gz包放 ...
- Prometheus Node_exporter 之 Network Traffic Detail
Network Traffic Detail /proc/net/dev 1. Network Traffic by Packets type: GraphUnit: packets/secLabel ...
随机推荐
- NSLog()输出函数集格式字符
nslog()强大的功能这里就不多说了,笔者从c#转过来,难免会有些陌生.在c#中用format("{0}",xx}来进行占位,下面就来讲讲在oc中的格式字符; d:带符号的十进制 ...
- Prim Algoritm(最小生成树)
Prim Algorithm.这个算法可以分为下面几个步骤: 将顶点集V分成两个集合A和B,其中集合A表示目前已经在MST中的顶点,而集合B则表示目前不在MST中的顶点. 在B寻找与集合A连通的最短的 ...
- 前端自动构建工具Gulp入门
基于nodeJs:通过不同插件能自动完成一系列动作,比如压缩js/css/img.解析模版标签.解析less等: 一.安装gulp 安装nodeJs 打开Node.js command prompt ...
- BEA-290074 <Deployment service servlet received file download request for file "security/SerializedSystemIni.dat". The file may exist, but download of this file is not allowed.>
Bug 19766239 - WLS 12.1.3 - MS NOT STARTING - 'DOWNLOAD OF THIS FILE IS NOT ALLOWED' Issue is fixed ...
- 第3章:Hadoop分布式文件系统(1)
当数据量增大到超出了单个物理计算机存储容量时,有必要把它分开存储在多个不同的计算机中.那些管理存储在多个网络互连的计算机中的文件系统被称为"分布式文件系统".由于这些计算机是基于网 ...
- Navicat创建视图与美化SQL
数据库-->视图-->新建视图,点击视图创建工具,将需要用到的表拖入到右侧,然后再底部填写具体的字段等,示意图如下: 注意:视图的字段别名或者列名是不能重复的,否则创建失败: 当视图语句非 ...
- VS2012 扩展和更新里 插件状态 为禁用 的解决办法!
在vs2012 里安装完插件,重启VS,结果 插件没有加载,查看 扩展和更新,里面显示禁用,如图: 解决方法: 点击界面上 “启用每用户扩展的加载” 蓝色文字,弹出如下界面: 选中 以管理员运行时加载 ...
- MFC函数—SetRegistryKey
前言:在用mfc框架编写应用的时候,如果注意,你会发现在App应用类的InitInstance()函数中,初始化时总有一个 SetRegistryKey("String"); 这 ...
- Spring源码分析:非懒加载的单例Bean初始化过程(上)
上文[Spring源码分析]Bean加载流程概览,比较详细地分析了Spring上下文加载的代码入口,并且在AbstractApplicationContext的refresh方法中,点出了finish ...
- 关于eclipse的项目前有感叹号和errors exist in required project相关问题
一般来说 项目运行中 各个类的信息中并没有报错 但在运行中会出现errors exist in required project 且有时候运行也会成功.这种情况是由于项目中其他的类存在问题未解决 导 ...