pgoneproxy 主机监控信息的解释

原创
2016/06/03 15:38
阅读数 89

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

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

   在含义主机信息显示的界面,在加载时总感觉很慢,大概需要2秒的时间。这不是其他原因,是在统计主机信息的时候进行sleep的原因。如果大家不想主页很慢,那么请在setting页面中,把主机信息给取消掉即可。

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

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

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

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

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

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

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

第二行包含了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进行了解,也可以直接联系我。

 

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部