system_* 表

system_* 表

system_* 表存储系统使用指标。 这里一共有三张表,每张表都具有相同的结构(列):

  • system_now 是一个外部表, 其数据文件位于 $MASTER_DATA_DIRECTORY/gpperfmon/data. 在数据从 gpperfmon 数据采集代理程序获得以后,自动提交到 system_history 表之前, 当前系统使用指标数据存储在 system_now 表中。
  • system_tail 是一个外部表, 其数据文件位于 $MASTER_DATA_DIRECTORY/gpperfmon/data. 它是一个过渡表,当数据已经从 system_now 中清除,但还没有提交到 system_history 表中时,暂存在这里。它通常仅包含数据几分钟时间。
  • system_history 是一个常规表, 用于存储历史系统使用指标。 它已预先设置为按月分区。 分区会根据需要以两个月为增量自动添加。
类型 说明
ctime timestamp 该行的创建时间.
hostname varchar(64) 与系统指标相关的 Segment 或 master 主机名称.
mem_total bigint 主机全部系统内存(单位: 字节).
mem_used bigint 主机已使用的系统内存(单位: 字节).
mem_actual_used bigint 主机实际已使用的内存(单位: 字节) (不包括缓存和缓冲保留内存).
mem_actual_free bigint 主机空闲内存(单位: 字节) (不包括缓存和缓冲保留内存).
swap_total bigint 主机全部交换内存(单位: 字节).
swap_used bigint 主机已使用的交换内存(单位: 字节).
swap_page_in bigint 交换进的页数量.
swap_page_out bigint 交换出的页数量.
cpu_user float Greenplum 系统用户的 CPU 使用量.
cpu_sys float 主机 CPU 使用量.
cpu_idle float 指标收集时空闲的 CPU 容量.
load0 float 前一分钟的 CPU 平均负载.
load1 float 前五分钟的 CPU 平均负载.
load2 float 前十五分钟的 CPU 平均负载.
quantum int 此指标的指标采集间隔.
disk_ro_rate bigint 每秒磁盘读取操作次数.
disk_wo_rate bigint 每秒磁盘写入操作次数.
disk_rb_rate bigint 磁盘每秒读取的字节数.
disk_wb_rate bigint 磁盘每秒写入的字节数.
net_rp_rate bigint 系统网络每秒读取的报文数量.
net_wp_rate bigint 系统网络每秒写入的报文数量.
net_rb_rate bigint 系统网络每秒读取的字节数.
net_wb_rate bigint 系统网络每秒写入的字节数.