主机监控指标说明
CPU
CPU负载:监控主机中CPU并行处理的事务数量。
CPU使用率:监控主机中,运行程序占用CPU资源的百分比。
用户使用率:监控主机中,用户进程占用 CPU 的时间占 CPU 总运行时间的百分比。
系统使用率(%System):监控主机中,系统内核占用 CPU 的时间占 CPU 总运行时间的百分比。
I/O等待率(%IOWait):监控主机中,I/O 等待占用 CPU 的时间占 CPU 总运行时间的百分比。
空闲率(%Idle):监控主机中,CPU 处于空闲状态的时间占 CPU 总运行时间的百分比。
内存
内存使用率:监控主机中,程序运行时所使用的内存量占总物理内存量的百分比。
总物理内存:监控主机中内存条的总容量。
应用程序内存:监控主机中,应用程序运行所使用的物理内存的大小,不包括磁盘缓存(buffers/cached)的大小。
高速缓存:监控主机中,用来给块设备做缓冲的物理内存的大小。
空闲内存:监控主机中,未被分配即处于空闲状态的物理内存的大小。
Swap总容量:监控主机中,交换分区的总容量,交换分区类似于 Windows 的虚拟内存,就是当内存不足时,把一部分硬盘空间虚拟成内存使用,从而解决内存容量不足的情况。
已使用Swap空间:监控主机中,已使用的交换分区空间的容量。
进程
内存消耗:一段时间内,某个进程运行时所占用的内存量。
CPU使用率:一段时间内,某个进程运行时占用的CPU资源的百分比。
CPU消耗:一段时间内,某个进程运行时占用的CPU资源的百分比。
系统进程数:一段时间内,监控主机中正在运行的系统进程数。
磁盘
磁盘数量:监控主机中的磁盘数量。
磁盘已使用空间:已经被使用的磁盘空间。
磁盘总空间:磁盘总存储容量。
磁盘I/O次数:一段时间内,磁盘的读写次数。
写入平均次数:一段时间内,磁盘的平均写入次数。
写入峰值次数:一段时间内,磁盘的最大写入次数。
读取平均次数:一段时间内,磁盘的平均读取次数。
读取峰值次数:一段时间内,磁盘的最大读取次数。
磁盘I/O每秒次数:一段时间内,磁盘每秒的读写次数。
写入次数每秒:一段时间内,磁盘每秒的写入次数。
读取次数每秒:一段时间内,磁盘每秒的读取次数。
网卡
网卡数量:监控主机中的网卡数量。
网卡流量:一段时间内,网卡的数据流入量和流出量。
平均流入量:一段时间内,网卡的平均流入量。
平均流出量:一段时间内,网卡的平均流出量。
TCP
ESTABLISHED:处于ESTABLISHED状态的TCP数量,ESTABLISHED代表建立链接,即连接成功。
TIME_WAIT:处于TIME_WAIT状态的TCP数量,TIME_WAIT代表结束链接,等待足够的时间以确保远程TCP接收到连接中断请求的确认。
LISTEN:处于LISTEN状态的TCP数量,LISTEN代表侦听来自远方TCP端口的连接请求。
Apache
吞吐率:Apache在单位时间(每分钟)内处理请求的数量。
平均吞吐率:一段时间内,Apache的平均吞吐率。
最大吞吐率:一段时间内,Apache的最大吞吐率。
并发连接数:Apache在某一时刻同时处理的 HTTP 连接的数量。
平均繁忙进程数:一段时间内,Apache的平均繁忙进程数。
最大繁忙进程数:一段时间内,Apache的最大繁忙进程数。
MySQL
吞吐率:MySQL在单位时间(每分钟)内处理请求的数量。
平均吞吐率:一段时间内,MySQL的平均吞吐率。
最大吞吐率:一段时间内,MySQL的最大吞吐率。
并发连接数:MySQL在某一时刻同时处理的 HTTP 连接的数量。
最大允许连接数:MySQL允许的最大连接数。
实际最大连接数:MySQL实际的最大连接数。
当前连接数:MySQL中当前时刻的连接数。
缓存连接数:MySQL中从缓存中读取数据的连接数。
活跃连接数:MySQL中活跃的连接数。
查询缓存空间大小:MySQL提供的查询缓存空间的大小。
查询缓存最大数据集大小:MySQL查询缓存中最大数据集的大小。
已用缓存:MySQL中已经使用的查询缓存空间。
缓存命中率:从MySQL缓存中读取数据的次数占数据读取总次数(磁盘读取次数+缓存读取次数)的百分比。
缓存查询数:从MySQL缓存中读取查询数据的次数。
表锁定:MySQL数据库表的锁定情况,包括立即释放的表锁数和需要等待的表锁数。
查询速率:MySQL单位时间内(每秒)的查询量(KB),包括流入速率、流出速率。
平均流入速率:一段时间内,MySQL查询的平均流入速率。
平均流出速率:一段时间内,MySQL查询的平均流出速率。
最大流入速率:一段时间内,MySQL查询的最大流入速率。
最大流出速率:一段时间内,MySQL查询的最大流出速率。
Redis
当前版本:当前Redis实例所使用的Redis版本。
启动运行时间:当前Redis实例连续正常运行的天数。
占用内存:Redis运行时占用的内存大小。
最大占用内存:一段时间内,Redis运行时占用的最大内存量。
平均占用内存:一段时间内,Redis运行时占用的平均内存量。
执行命令数:Redis单位时间内(每秒)可执行的命令数。
平均执行命令数:一段时间内,Redis执行的平均命令数。
最大执行命令数:一段时间内,Redis执行的最大命令数。
命中率:Redis中读取正确数据的次数占数据读取总次数的百分比。
平均命中率:一段时间内,Redis的平均命中率。
最大命中率:一段时间内,Redis的最大命中率。
即时连接数:Redis在特定时间点的连接数。
平均连接次数:一段时间内,Redis即时连接数的平均连接次数。
最大连接次数:一段时间内,Redis即时连接数的最大连接次数。
请求连接次数:Redis在单位时间内(每秒)收到的连接请求次数。
平均连接次数:一段时间内,Redis请求连接数的平均连接次数。
阻塞客户数:使用Redis时发生阻塞的客户数。
平均阻塞客户数:一段时间内,使用Redis时发生阻塞的平均客户数。
最大阻塞客户数:一段时间内,使用Redis时发生阻塞的最大客户数。
Pub/Sub通道数:Redis中的Pub/Sub(发布/订阅)通道数。
平均Pub/Sub通道数:一段时间内,Redis的平均Pub/Sub通道数。
最大Pub/Sub通道数:一段时间内,Redis的最大Pub/Sub通道数。
Pub/Sub模式数:Redis中的Pub/Sub(发布/订阅)模式数。
平均Pub/Sub模式数:一段时间内,Redis的平均Pub/Sub模式数。
最大Pub/Sub模式数:一段时间内,Redis的最大Pub/Sub模式数。
Memcahce
当前版本:当前Memcache实例所使用的Memcache版本。
启动运行时间:当前Memcache实例连续正常运行的天数。
命中率:在Memcache中读取正确数据的次数占数据读取总次数的百分比。
平均命中率:一段时间内,Memcache的平均命中率。
最大命中率:一段时间内,Memcache的最大命中率。
占用内存:Memcache运行时占用的内存大小。
平均占用内存:一段时间内,Memcache运行时占用的最大内存量。
最大占用内存:一段时间内,Memcache运行时占用的平均内存量。
即时连接数:Memcache在特定时间点的连接数。
平均连接次数:一段时间内,Memcache即时连接数的平均连接次数。
最大连接次数:一段时间内,Memcache即时连接数的最大连接次数。
每秒请求连接次数:Memcache在单位时间内(每秒)收到的连接请求次数。
平均每秒连接次数:一段时间内,Memcache每秒请求连接数的平均连接次数。
缓存数量:Memcache中缓存数据条目的数量。
平均缓存条目:一段时间内,Memcache中缓存条目的平均数。
最大缓存条目:一段时间内,Memcache中缓存条目的最大数。
平均读:一段时间内,Memcache平均每秒读的次数。
最大读:一段时间内,Memcache最大每秒读的次数。
平均写:一段时间内,Memcache平均每秒写的次数。
最大写:一段时间内,Memcache最大每秒写的次数。
内存使用率:Memcache中已使用内存占Memcache总内存的百分比。
平均内存使用率:一段时间内,Memcache的平均内存使用率。
最大内存使用率:一段时间内,Memcache的最大内存使用率。
Tomcat
JVM最大可使用内存:Java虚拟机的最大可用内存。
JVM所有使用内存:Java虚拟机最大已使用的内存。
最大请求处理时间:Tomcat中允许处理HTTP请求的最长时间。
JVM已使用内存:Java虚拟机已被使用的内存。
最大线程数:Tomcat中可创建的最大线程数,即可同时处理的请求数。
当前线程数:Tomcat中当前已经创建的线程数。
当前繁忙线程数:Tomcat中当前正在运行的线程数。
平均处理时间:Tomcat处理请求的平均时间。
请求数:Tomcat接收到HTTP请求的次数。
每秒请求数:Tomcat每秒接收到HTTP请求的次数。
每秒出错数:Tomcat每秒接收到HTTP请求出错的次数。
网络流量:Tomcat传输的数据量。
每秒流入流量:Tomcat中每秒流入的数据量。
每秒流出流量:Tomcat中每秒流出的数据量。
Nginx
吞吐率:Nginx在单位时间(每分钟)内处理请求的数量。
平均吞吐率:一段时间内,Nginx的平均吞吐率。
最大吞吐率:一段时间内,Nginx的最大吞吐率。
并发连接数:Nginx能够同时处理的点对点连接的最大数目。
平均连接次数:一段时间内,Nginx并发连接数的平均连接次数。
最大连接次数:一段时间内,Nginx并发连接数的最大连接次数。
MongoDB
主机名与端口:MongoDB所在的主机及其占用的端口号。
运行版本:当前MongoDB实例所使用的MongoDB版本。
启动运行时间:当前MongoDB实例连续正常运行的天数。
库锁定:MongoDB数据库被锁住。
库锁定时间比例:一段时间内,MongoDB锁定时间占总运行时间的百分比。
等待总锁数:一段时间内,MongoDB中等待全局锁的总数量。
等待读锁数:一段时间内,MongoDB中等待读锁的数量。
等待写锁数:一段时间内,MongoDB中等待写锁的数量。
平均连接次数:一段时间内,MongoDB进行库查询连接的平均连接次数。
最大连接次数:一段时间内,MongoDB进行库查询连接的最大连接次数。
可用连接数:MongoDB中剩余的可供连接的连接数。
当前连接数:当前连接到MongoDB处于活动状态的连接数。
物理内存:MongoDB使用的物理内存。
虚拟内存:MongoDB使用的虚拟内存。
索引命中率:通过MongoDB数据库索引读取数据的次数占数据读取总次数的百分比。
每秒索引访问次数:MongoDB中每秒请求访问索引的次数。
Weblogic
Domain名称:当前Weblogic实例所属的域的名称。
空闲HEAP:Weblogic的空闲堆内存大小。
吞吐率:Weblogic在单位时间(每分钟)内处理请求的数量。
空闲线程数:Weblogic中处于空闲状态的线程数。
JMS连接数:Weblogic中JMS服务的连接数。
Oracle
数据库名:Oracle数据库实例的名称。
并发性能:Oracle同时处理连接请求的能力。
逻辑读取次数/秒:Oracle每秒执行逻辑读取的次数。
I/O性能:Oracle数据读取和数据写入的能力。
物理读取次数/秒:Oracle每秒执行物理读取的次数。
物理写入次数/秒:Oracle每秒执行物理写入的次数。
MBPS(MB/秒):Oracle的数据传输速率。
内存进程:Oracle进程消耗的内存。
Active Session(个):Oracle中活跃的会话数。
Total PGA(MB):Oracle中所有PGA占用的内存。
SQLServer
超线程:SQLServer在具有超线程处理器的物理和虚拟化环境中的线程数。
CPU核数:SQLServer使用的CPU核数。
物理内存:SQLServer占用服务器的物理内存。
虚拟内存:SQLServer占用服务器的虚拟内存。
连接数:SQLServer的总连接数。
平均连接数:一段时间内,SQLServer的平均连接数。
最大连接数:一段时间内,SQLServer的最大连接数。
请求频率(请求数/分钟):SQLServer每分钟接收的请求数。
平均请求频率:一段时间内,SQLServer的平均请求频率。
执行出错数:SQLServer执行SQL语句每分钟出错的次数。
磁盘IO请求:SQLServer每分钟处理的I/O请求次数。
锁时间:SQLServer实例锁的超时时间。
锁频率:SQLServer实例每分钟死锁次数。
消耗的动态内存总数:SQLServer实例占用的动态内存数。
消耗的总内存总数:SQLServer实例占用的总内存数。
日志文件大小:SQLServer日志文件的大小。
日志已使用大小:SQLServer已使用日志空间的大小。
库日志文件大小:SQLServer库日志文件的大小。
库日志已使用大小:SQLServer已使用库日志空间的大小。
PostgreSQL
数据库容量:PostgreSQL所有数据库实例的容量大小。
连接数:用户访问数据库实例时建立的数据库连接数。
死锁数:PostgreSQL中死锁数。
缓存命中率:从PostgreSQL缓存中读取数据的次数占数据读取总次数(磁盘读取次数+缓存读取次数)的百分比。
共享缓冲区利用率:PostgreSQL中共享缓存区的利用率。
JVM
内存平均使用率:一段时间内,Java虚拟机内存的平均使用率。
当前使用率(最近5分钟):Java虚拟机最近5分中的内存使用率。
当前已使用内存:Java虚拟机当前已使用的内存。
当前虚拟内存:Java虚拟机当前的虚拟内存。
最大可用内存:Java虚拟机当前的最大可用内存。
空闲内存:Java虚拟机的空闲内存。
Heap memory:Java虚拟机的堆内存,包括Usage、MAX、Commited三种状态。
No Heap memory:Java虚拟机的非堆内存,包括Usage、MAX、Commited三种状态。
GC-Avg Count:Java虚拟机的完全垃圾回收次数。
GC-Avg Time:Java虚拟机的完全垃圾回收时间。
Memory Pool:Java虚拟机的内存池,包括内存使用状态及变化趋势。
Cpu:Java虚拟机中线程运行时占用CPU比例。
CpuTime:Java虚拟机中线程运行的时间。
BlockedTime:Java虚拟机中线程锁定的时间。
BlockedCount:Java虚拟机中线程锁定的次数。
WaitedTime:Java虚拟机中线程等待的时间。
WaitedCount:Java虚拟机中线程等待的次数。
Time(ms):方法自身及所有子方法的执行时间。
Time(%):方法自身及所有子方法占父方法的执行时间比率。
SelfTime(ms):方法自身的执行时间。
SelfTime(%):(SelfTime/ Time )* 100%,即方法自身的执行时间占方法自身及所有子方法的执行时间的百分比。
Docker
CPU使用率:一段时间内,Docker镜像或容器的系统内核(system)和用户进程(user)占用CPU的时间比例。
内存使用量:一段时间内,Docker镜像或容器占用的内存大小。
容器运行数:一段时间内,Docker镜像中运行的容器数。
Varnish
内存占用:包括可用内存、已占用内存等。
缓存命中数:包括缓存命中数、缓存未命中数、命中未缓存数等。
缓存Object数:Varnish缓存的Object、Objecthead数。
过期Object数:包括过期缓存内容数、淘汰缓存内容数、删除缓存内容数等。
线程数:包括创建线程数、失败线程数、销毁线程数等。
CouchBase
内存命中率:从Varnish内存中读取数据的次数占数据读取总次数的百分比。
数据操作:包括读操作数、写操作数、删除操作数等。
文档数:包括活跃数据量、活跃和备份数据总量等。
内存溢出错误:包括内存溢出错误警告数、实际内存溢出错误数等。
内存:包括最大内存数、已用内存数、eject活跃数据量、eject备份数据量等
磁盘队:包括待写入数据量、写入数据量等。
内存中文档值和元数据的存储情况:包括活跃数据值大小、活跃数据对应元数据大小等。
连接数:包括11209端口连接数、11210端口连接数、当前总连接数等。