Show Table of Contents
2.7. 用于统计数据的 History 视图
统计数据以
hourly、daily 和 samples 等视图提供。
若要查询统计数据视图,请运行
SELECT * FROM view_name_[hourly|daily|samples];。例如:
# SELECT * FROM v4_0_statistics_hosts_resources_usage_daily;
若要列出所有的可用视图,请运行:
# \dv
2.7.1. 存储域统计数据视图
表 2.2. 系统中的每个存储域的历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | bigint | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳。 |
| storage_domain_id | uuid | 系统中的存储域的唯一 ID。 |
| storage_domain_status | smallint | 存储域的状态。 |
| seconds_in_status | 整数 | 在整合时间段内,存储域处于状态列中所示状态的总时间(以秒数为单位)。例如,某存储域在某一分钟内有 55 秒处于活跃状态、5 秒处于不活跃状态,则这一分钟在表格内报告为两行。其中一行的状态是“Active”, seconds_in_status 为 55;另一行的状态值“Inactive”,seconds_in_status 为 5。 |
| minutes_in_status | numeric(7,2) | 在整合的时间内,存储域处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个存储域有 55 分钟处于活跃状态,5 分钟处于不活跃状态,这一个小时将会有两行。其中一行的状态值是“Active”, minutes_in_status 为 55;另外一行的状态值是“Inactive”,minutes_in_status 为 5。 |
| available_disk_size_gb | 整数 | 磁盘中可用的空间(以 GB 为单位)。 |
| used_disk_size_gb | 整数 | 磁盘中已使用的空间总量(以 GB 为单位)。 |
| storage_configuration_version | 整数 | 在采集数据时存储域的配置版本。 |
2.7.2. 主机统计数据视图
表 2.3. 系统中的每个主机的历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | bigint | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳 |
| host_id | uuid | 系统中主机的唯一 ID。 |
| host_status | smallint |
|
| seconds_in_status | 整数 | 主机在整合时间段内处于状态列中所示状态的总秒数。例如,如果某主机在某一分钟内有 55 秒处于运行状态、5 秒处于关闭状态,则这一分钟将显示为两行。一行显示状态 Up,其 seconds_in_status 为 55,另一行显示状态 Down,其 seconds_in_status 为 5。 |
| minutes_in_status | numeric(7,2) | 在整合的时间内,主机处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个主机有 55 分钟处于 up 状态,5 分钟处于维护模式,这一个小时将会有两行。其中一行的状态为 Up,minutes_in_status 为 55;另外一行的状态是 Down,minutes_in_status 为 5。 |
| memory_usage_percent | smallint | 主机上内存使用的百分比。 |
| max_memory_usage | smallint | 在一个整合的时间段内,最大的内存使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| ksm_shared_memory_mb | bigint | 主机正在使用的内核共享内存大小(以 MB 表示)。 |
| max_ksm_shared_memory_mb | bigint | 在一个整合的时间段内,最大的 KSM 内存使用大小(MB)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| cpu_usage_percent | smallint | 主机上使用的 CPU 百分比。 |
| max_cpu_usage | smallint | 在一个整合的时间段内,最大的 CPU 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| ksm_cpu_percent | smallint | ksm 在主机上使用的 CPU 百分比。 |
| max_ksm_cpu_percent | smallint | 在一个整合的时间段内,最大的 KSM 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| active_vms | smallint | 在指定整合时间段中活跃虚拟机的平均数量。 |
| max_active_vms | smallint | 在一个整合的时间段内,最大的活跃虚拟机的数量。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| total_vms | smallint | 在指定整合时间段中,主机上的所有虚拟机的平均数量。 |
| max_total_vms | smallint | 在一个整合的时间段内,所有虚拟机的最大数量。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| total_vms_vcpus | 整数 | 分配给主机的 vCPU 总数。 |
| max_total_vms_vcpus | 整数 | 在整合时间段内,虚拟机 vCPU 总数的最大值。对于每小时整合时间段,它是收集到的最大采样值;对于每天的整合时间段,它是每个小时平均值的最大值。 |
| cpu_load | 整数 | 主机的 CPU 负载。 |
| max_cpu_load | 整数 | 在一个整合的时间段内,最大的 CPU 负载。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| system_cpu_usage_percent | smallint | 主机上使用的 CPU 百分比。 |
| max_system_cpu_usage_percent | smallint | 在一个整合的时间段内,最大的系统 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| user_cpu_usage_percent | smallint | 主机上使用的用户 CPU 百分比。 |
| max_user_cpu_usage_percent | smallint | 在一个整合的时间段内,最大的用户 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| swap_used_mb | 整数 | 使用的主机交换分区的大小(MB)。 |
| max_swap_used_mb | 整数 | 在一个整合的时间段内,使用的最大主机交换分区的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| host_configuration_version | 整数 | 采样时的主机配置版本。 |
2.7.3. 主机接口统计数据视图
表 2.4. 系统中的每个主机网络接口的历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | bigint | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳。 |
| host_interface_id | uuid | 系统中的接口的唯一 ID。 |
| receive_rate_percent | smallint | 主机上使用的接收速率的百分比。 |
| max_receive_rate_percent | smallint | 在一个整合的时间段内,最大的接收速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| transmit_rate_percent | smallint | 主机上使用的传输速率的百分比。 |
| max_transmit_rate_percent | smallint | 在一个整合的时间段内,最大的传输速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| received_total_byte | bigint | 主机收到的总字节数。 |
| transmitted_total_byte | bigint | 主机传出的总字节数。 |
| host_interface_configuration_version | 整数 | 采样时的主机接口配置版本。 |
2.7.4. 虚拟机统计数据视图
表 2.5. 系统中每一虚拟机的历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | bigint | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳。 |
| vm_id | uuid | 虚拟机在系统中唯一的 ID。 |
| vm_status | smallint |
|
| seconds_in_status | 整数 | 在整合时间段内,虚拟机处于状态列中所示状态的总时间,以秒为单位表示。例如,如果虚拟机在某一分钟内有 55 秒正常运行、5 秒停机,则这一分钟将显示为两行。一行中状态为 Up,Seconds_in_status 为 55;另一行中状态为 Down,seconds_in_status 为 5。 |
| minutes_in_status | numeric(7,2) | 在整合的时间内,虚拟机处于状态栏中所显示的状态的总时间(以分钟为单位)。例如,在一个小时内,一个虚拟机有 55 分钟处于 up 状态,5 分钟处于维护模式,这一个小时将会有两行。其中一行的状态为 Up,minutes_in_status 为 55;另外一行的状态是 Down,minutes_in_status 为 5。 |
| cpu_usage_percent | smallint | 虚拟机使用的 CPU 百分比。 |
| max_cpu_usage | smallint | 在一个整合的时间段内,最大的 CPU 使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| memory_usage_percent | smallint | 虚拟机使用内存的百分比。为了获得这个数据,需要在虚拟机上安装 guest 工具程序。 |
| max_memory_usage | smallint | 在一个整合的时间段内,最大的 内存使用百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。为了获得这个数据,需要在虚拟机上安装 guest 工具程序。 |
| user_cpu_usage_percent | smallint | 主机上使用的用户 CPU 百分比。 |
| max_user_cpu_usage_percent | smallint | 在一个整合的时间段内,最大的用户 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| system_cpu_usage_percent | smallint | 主机上使用的系统 CPU 百分比。 |
| max_system_cpu_usage_percent | smallint | 在一个整合的时间段内,最大的系统 CPU 使用的百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| vm_ip | text | 第一个 NIC 的 IP 地址。它只会在安装了 guest 代理的情况下被显示。 |
| currently_running_on_host | uuid | 正在运行这个虚拟机的主机的唯一 ID。 |
| current_user_id | uuid | 登录到虚拟机控制台的用户的唯一 ID(若已安装了客户机代理)。 |
| disks_usage | text | 磁盘说明。文件系统类型、挂载点、总大小和已用大小。 |
| vm_configuration_version | 整数 | 在采样数据被采集时虚拟机配置的版本。 |
| current_host_configuration_version | 整数 | 采样时主机配置版本。 |
| memory_buffered_kb | bigint | 虚拟机上缓冲内存的数量,以 KB 为单位表示。 |
| memory_cached_kb | bigint | 虚拟机上被缓存的内存数量,以 KB 为单位表示。 |
| max_memory_buffered_kb | bigint | 整合时间段内被缓冲的内存数量的最大值,以 KB 为单位表示。对于每小时整合,这是收集的采样值的最大值。对于每日整合,这是每小时平均值的最大值。 |
| max_memory_cached_kb | bigint | 整合时间段内被缓存的内存数量的最大值,以 KB 为单位表示。对于每小时整合,这是收集的采样值的最大值。对于每日整合,这是每小时平均值的最大值。 |
2.7.5. 虚拟机接口统计数据视图
表 2.6. 系统中的虚拟机网络接口历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | 整数 | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳 |
| vm_interface_id | uuid | 接口在系统中的唯一 ID。 |
| receive_rate_percent | smallint | 主机上使用的接收速率的百分比。 |
| max_receive_rate_percent | smallint | 在一个整合的时间段内,最大的接收速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| transmit_rate_percent | smallint | 主机上使用的传输速率的百分比。 |
| max_transmit_rate_percent | smallint | 在一个整合的时间段内,最大的传输速率百分比。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均速率的最大值。 |
| received_total_byte | bigint | 虚拟机收到的总字节数。 |
| transmitted_total_byte | bigint | 虚拟机传出的总字节数。 |
| vm_interface_configuration_version | 整数 | 在采样数据被采集时虚拟机接口配置的版本。 |
2.7.6. 虚拟机磁盘统计数据视图
表 2.7. 系统中的虚拟磁盘历史统计数据
| 名称 | 类型 | 描述 |
|---|---|---|
| history_id | bigint | 数据表中的本行数据的 ID。 |
| history_datetime | date | 历史数据行的时间戳。 |
| vm_disk_id | uuid | 磁盘在系统中的唯一的 ID。 |
| vm_disk_status | smallint |
|
| seconds_in_status | 整数 | 在整合时间段内,虚拟磁盘处于状态列中所示状态的总时间,以秒为单位表示。例如,如果虚拟磁盘在某一分钟内有 55 秒处于锁定状态、5 秒处于正常状态,则这一分钟将显示为两行。一行中状态为 Locked ,seconds_in_status 为 55;另一行中状态为 OK,seconds_in_status 为 5。 |
| minutes_in_status | numeric(7,2) | 在整合时间段内,虚拟磁盘处于状态列中所示状态的总时间,以分钟为单位表示。例如,如果虚拟磁盘在某一小时内有 55 分钟处于锁定状态、5 分钟处于正常状态,则这一小时将显示为两行。一行中状态为 Locked ,minutes_in_status 为 55;另一行中状态为 OK,minutes_in_status 为 5。 |
| vm_disk_actual_size_mb | 整数 | 为磁盘分配的实际空间的大小。 |
| read_rate_bytes_per_second | 整数 | 磁盘的读速率(字节每秒) |
| max_read_rate_bytes_per_second | 整数 | 在一个整合的时间段内,最大的读速率。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| read_latency_seconds | numeric(18,9) | 虚拟磁盘的读延迟时间(单位为秒)。 |
| max_read_latency_seconds | numeric(18,9) | 在一个整合的时间段内,最大的读延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| write_rate_bytes_per_second | 整数 | 磁盘的写速率(字节每秒) |
| max_write_rate_bytes_per_second | 整数 | 在一个整合的时间段内,最大的写速率。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| write_latency_seconds | numeric(18,9) | 虚拟磁盘的写延迟时间(单位为秒)。 |
| max_write_latency_seconds | numeric(18,9) | 在一个整合的时间段内,最大的写延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| flush_latency_seconds | numeric(18,9) | 虚拟磁盘的清除延迟时间(单位为秒)。 |
| max_flush_latency_seconds | numeric(18,9) | 在一个整合的时间段内,最大的清除延迟时间(以秒为单位)。对于每小时的时间段,它是收集到的最大采样值;对于每天的时间段,它是每个小时的平均值的最大值。 |
| vm_disk_configuration_version | 整数 | 采样时的虚拟磁盘配置版本。 |

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.