linux学习

监控数据的含义

System [Uptime]: 系统(服务器)运行时间

Total RAM:总内存

CPU Cores: Cpu核数

CPU IOWait:Cpu IO阻塞程度, 一般iowait在20%才会影响到业务

img

CPU Busy: 使用中的CPU占比

Used Max Mount(/):已使用的磁盘占比

Used RAM Memory: 使用中的内存占比

Used SWAP:使用中的虚拟内存占比

img

Disk Space Used Basic(EXT4/**XFS**):所有挂载的文件系统的磁盘空间占比

EXT4: 第四代扩展文件系统,是Linux系统下的日志文件系统

XFS:一种高性能的日志文件系统

img

Open File Descriptor(left)/Context switches(right):估计是打开文件与线程切换的情况

Open File Descriptor:文件描述符

Context switches:上下文(进程)切换

img

System Load: linux系统负载平均值 注意两个关键词:一个是“负载”,它衡量的是task(linux 内核中用于描述一个进程或者线程)对系统的需求(CPU、内存、IO等等),第二个关键词是“平均”,它计算的是一段时间内的平均值,分别为 1、5 和 15 分钟值。system load average由内核负载计算并记录在/proc/loadavg 文件中, 用户态的工具(比如uptime,top等等)读的都是这个文件。 如果load接近0,意味着系统处于空闲状态 如果 1min 平均值高于 5min 或 15min 平均值,则负载正在增加 如果 1min 平均值低于 5min 或 15min 平均值,则负载正在减少 如果它们高于系统 CPU 的数量,那么系统很可能遇到了性能问题(视情况而定)

img

CPU Basic:cpu的基本信息

Busy System: cpu处于核心态的占经

Busy User: cpu处理用户态的占比

Busy Iowait: cpu处理于io等待的时间占比

Busy IRQs: cpu处理中断状态占比

Idle: cpu处于空闲状态占比

img

Network Traffic Basic: 每个接口的基本网络信息

Receive: 各个(所有)网络接口的下载流量

Transmit: 各个(所有)网络接口的上传流量

img

img

Memory Basic:内存的基本信息 RAM Total:内存大小 RAM Used: 已使用的内存大小(内存总量-空闲的内存大小-Buffer缓存和Cached缓存占的内存大小) RAM Free/Avaliable: 空闲的内存大小 RAM Cache + Buffer: Cached缓存占的内存大小 SWAP Used: 已使用的交换内存的大小

img

Time Spent Doing I/**Os:输入/输出操作花费的毫秒**数

Sda_IO time: sda磁盘输入/输出操作花费的时间

Dm-0 time: lvm逻辑分区的输入/输出操作花费的时间

– dm是device mapper(设备映射)的意思

img

Disk IOps Completed: 磁盘完成读写的速度

Reads completed: 每个磁盘分区每秒读完成次数

Writes completed: 每个磁盘分区每秒写完成次数

img

Disk R/W data: 磁盘每秒读写数据

Written Bytes:每个磁盘分区每秒写入的比特数

Read bytes: 每个磁盘分区每秒读取的比特数

img

Disk R/W Time(Reference:less than 100ms)(beta)

Rwite time:每个磁盘分区写操作花费的毫秒数

Read time:每个磁盘分区读花费的毫秒数

img

Network Sockstat: 网络联接释放套接字数量 Sockets_used:已使用的所有协议套接字总量 TCP_alloc: 已分配(已建立、已申请到sk_buff)的TCP套接字数量 TCP_tw: 等待关闭的TCP连接数 TCP_inuse: 正在使用(正在侦听)的TCP套接字数量 TCP_orphan: 无主(不属于任何进程)的TCP连接数(无用、待销毁的TCP socket数) UDP_inuse: 正在使用的 UDP 套接字数量 UDP_mem: UDP 套接字缓冲区使用量 UDP_alloc: 已分配的UDP套接字数量

img

留言

您的邮箱地址不会被公开。 必填项已用 * 标注