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 | 系统网络每秒写入的字节数. |
Parent topic: gpperfmon 数据库