E.42. system_stats

E.42.1. 安全性
E.42.2. 函数
E.42.3. 每个函数的详细输出

system_stats是LightDB的扩展,提供用于访问系统级别的统计信息的函数,可用于监视。

E.42.1. 安全性

由于这些函数返回的信息的性质,访问仅限超级用户和当扩展安装时创建的monitor_system_stats角色的成员。 要允许用户访问这些函数而不授予超级用户访问权限,请将它们添加到monitor_system_stats角色中。例如:

GRANT monitor_system_stats to nagios;

E.42.2. 函数

提供以下函数以获取所有平台的系统级别统计信息。

E.42.2.1. pg_sys_os_info

此接口允许用户获取操作系统统计信息。

E.42.2.2. pg_sys_cpu_info

此接口允许用户获取CPU信息。

E.42.2.3. pg_sys_cpu_usage_info

此接口允许用户获取CPU使用信息。值是CPU为所有操作花费的时间的百分比。

E.42.2.4. pg_sys_memory_info

此接口允许用户获取内存使用信息。所有值都以字节为单位。

E.42.2.5. pg_sys_io_analysis_info

此接口允许用户获取块设备的I/O分析。

E.42.2.6. pg_sys_disk_info

此接口允许用户获取磁盘信息。

E.42.2.7. pg_sys_load_avg_info

此接口允许用户获取系统在1、5、10和15分钟间隔内的平均负载。

E.42.2.8. pg_sys_process_info

此接口允许用户获取进程信息。

E.42.2.9. pg_sys_network_info

此接口允许用户获取网络接口信息。

E.42.2.10. pg_sys_cpu_memory_by_process

此接口允许用户获取每个进程ID的CPU和内存信息。

E.42.3. 每个函数的详细输出

E.42.3.1. pg_sys_os_info

  • 名称

  • 版本

  • 主机名

  • 域名

  • 句柄数

  • 进程数

  • 线程数

  • 架构

  • 上次启动时间

  • 运行时间(秒)

E.42.3.2. pg_sys_cpu_info

  • 厂商

  • 描述

  • 型号名称

  • 处理器类型

  • 逻辑处理器数

  • 物理处理器数

  • 核心数

  • 架构

  • 时钟速度(赫兹)

  • CPU类型

  • CPU家族

  • 字节顺序

  • L1d缓存大小

  • L1i缓存大小

  • L2缓存大小

  • L3缓存大小

E.42.3.3. pg_sys_cpu_usage_info

  • 用户模式普通进程处理所占时间百分比

  • 用户模式优先级较低进程处理所占时间百分比

  • 内核模式进程处理所占时间百分比

  • 空闲模式所占时间百分比

  • IO完成所占时间百分比

  • 服务中断所占时间百分比

  • 服务软件中断所占时间百分比

  • 用户时间所占时间百分比

  • 处理器时间所占时间百分比

  • 特权时间所占时间百分比

  • 中断时间所占时间百分比

E.42.3.4. pg_sys_memory_info

  • 总内存

  • 已用内存

  • 空闲内存

  • 总交换空间

  • 已用交换空间

  • 空闲交换空间

  • 总缓存内存

  • 总内核内存

  • 内核分页内存

  • 内核非分页内存

  • 总页面文件

  • 可用页面文件

E.42.3.5. pg_sys_io_analysis_info

  • 块设备名称

  • 总读取次数

  • 总写入次数

  • 读取字节数

  • 写入字节数

  • 读取所花费的毫秒数

  • 写入所花费的毫秒数

E.42.3.6. pg_sys_disk_info

  • 磁盘的文件系统

  • 文件系统类型

  • 文件系统的挂载点

  • 驱动器盘符

  • 驱动器类型

  • 总空间(以字节为单位)

  • 已用空间(以字节为单位)

  • 可用空间(以字节为单位)

  • 总 inode 数量

  • 已使用的 inode 数量

  • 空闲 inode 数量

E.42.3.7. pg_sys_load_avg_info

  • 1 分钟平均负载

  • 5 分钟平均负载

  • 10 分钟平均负载

  • 15 分钟平均负载

E.42.3.8. pg_sys_process_info

  • 总进程数量

  • 正在运行的进程数量

  • 睡眠中的进程数量

  • 停止的进程数量

  • 僵尸进程数量

E.42.3.9. pg_sys_network_info

  • 接口名称

  • 接口的 IPv4 地址

  • 总发送字节数

  • 总发送数据包数量

  • 此网络设备发送错误的次数

  • 传输期间丢失的数据包数量

  • 总接收字节数

  • 总接收数据包数量

  • 此网络设备接收错误的次数

  • 此网络设备接收丢弃的数据包数量

  • 接口速度(以 Mbps 为单位)

E.42.3.10. pg_sys_cpu_memory_by_process

  • 进程的 PID

  • 进程名称

  • CPU使用量(以字节为单位)

  • 内存使用量(以字节为单位)

  • 使用的总内存量(以字节为单位)