pgoneproxy 主机监控信息的解释

    pgoneproxy提供了监控主机性能的功能,本文主要介绍下展现出来的信息的含义以及来源,方便了解pgoneproxy的原理。缓存

    下面是pgoneproxy展现的主机信息的界面:tcp

   在含义主机信息显示的界面,在加载时总感受很慢,大概须要2秒的时间。这不是其余缘由,是在统计主机信息的时候进行sleep的缘由。若是你们不想主页很慢,那么请在setting页面中,把主机信息给取消掉便可。性能

下面分别针对上面统计的字段的含义进行解释:进程

第一行是CPU的信息,内容来自/proc/stat文件中。在统计cpu信息的时候须要通过先后两次读取来进行计算,这个地方涉及到一个sleep。其中sys,usr,idle的数据与top命令获得的是同样的含义。内存

sys: 两次统计时间计算获得的内核态的运行时间所占的比例。it

usr: 两次统计时间计算获得的用户态的运行时间所占的比例。io

idle:两次统计时间计算获得的空闲时间所占的比例监控

wio:两次统计时间计算获得的IO等待的时间所占的比例原理

Irq: 两次统计时间计算获得的中断所占的时间比例im

第二行包含了load avarage 和部分CPU信息,具体以下所示:

Load: 一分钟的平均负载状况,来自于/proc/loadavg文件

uptime:系统启动的小时数。

Run:正在运行的进程数

Procs:进程总数

fork:两次统计时间增长的进程数

第三行的含义:

swap: 内存总共交换了多少GB

swapIn:两次统计之间从物理存储中换入到内存中的数量

swapout:两次统计之间从内存中换出到物理存储中的数量

free:两次统计之间释放了多少内存

cache:两次 统计之间缓存了多少数据

第四行的含义:

Net In:网卡接收了多少数据,来自/proc/net/dev文件。

Net Out:网卡发送了多少数据

Net Err:网卡接收和发送出现错误的数据量

FileOpen:已经打开的文件量

FileTotal:总共支持打开的文件量

第五行的含义(/proc/net/sockstat):

Tcp use:正在使用的tcp套接字的数量

Tcp alloc:已分配的tcp套接字的数量

Tcp wait:等待关闭的TCP链接数.

Connect:两次统计时间中增长的connect的数量

Accept:两次统计时间中增长的accept的数量

第六行的数据就是pgoneproxy的top信息中对应的VIRT,RES,SHR,CPU,MEM信息。

更多的信息,能够经过咱们的官网http://www.onexsoft.com进行了解,也能够直接联系我。