falcon常⽤参数解析
<
cpu.idle
cpu.idle表⽰除硬盘IO等待时间以外其它等待时间,这个值越⼤,表⽰cpu越空闲,还可以执⾏更多的任务,反之亦然,此处我们falcon展⽰的是idle的波动情况,
cpu.busy梦见打仗自己四处躲避
与cpu.idle相对,他的值等于100减去cpu.idle。
cpu.steal
cpu.steal表⽰被同⼀宿主机上的其他vm所占⽤的超出指定cpu配额的程度,例如⼀台宿主机中每台vm的cpu配额是25%,但是每个vm可以使⽤超过25%的真实cpu时间⽚,此时对于其他的vm来说就出现了cpu.steal。原因可能是你的虚拟机需要更多的cpu配额,此时要看是不是st在同⼀宿主所有的vm上都涨了;还有可能是物理宿主机超卖,此时要看是不是只有⼀部分vm的st陡增。
天天向上是成语吗
如图可以看出午⾼峰和晚⾼峰steal会⽐较⾼。
<
此监控项集合包括1min,5min,15min的负载值,每⼀种⼜分为总的load和每个cpu的load,计算⽅法:
化学考试反思
(读取/proc/loadavg中的前三项值,分别为1min,5min,15min的总负载如load.1min ,每个cpu所占load(如load.1minPerCPU)就是总负载/cpu核数量)
命令⾏:cat /proc/loadavg
4.61 4.36 4.15 9/84 5662
参数 解释
麻辣香锅材料lavg_1 (4.61) 1-分钟平均负载
lavg_5 (4.36) 5-分钟平均负载
lavg_15(4.15) 15-分钟平均负载
nr_running (9) 在采样时刻,运⾏队列的任务的数⽬,与/proc/stat的procs_running表⽰相同意思 nr_threads (84) 在采样时刻,系统中活跃的任务的个数(不包括运⾏已经结束的任务)
last_pid(5662) 最⼤的pid值,包括轻量级进程,即线程。大球
假设当前有两个CPU,则每个CPU的当前任务数为4.61/2=2.31
JVM
JVM相关指标描述
圣火熄灭
unt年⽼代GC的次数 ,包括的GC算法
jvm.fullgc.time年⽼代GC的时间,单位毫秒
unt JVM的线程数
jvm.unt deadlock线程数
JVM 内存相关指标
JVM 内存指标描述
麻辣香锅做法
JVM 内存指标描述
jvm.nio.directbuffer.ud directbuffer使⽤总量,这个⼀般是nio⼀些框架会⽤到
jvm.nio.mapped.ud mapped使⽤总量,这个⼀般是使⽤java内存⽂件映射⽤到
nonheap:⽅法区,各个线程共享的内存区域,⽤于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
perm:主要是存放静态的类信息和⽅法信息,静态的⽅法和变量,final标注的常量信息等
JVM Thread 相关指标
JVM Thread 相关指标描述
unt线程
jvm.unt daemon线程数
unt totalstarted线程数
w.count new线程数
jvm.unt runnable线程数
jvm.unt blocked线程数
jvm.unt waiting线程数
jvm.thread.unt time_waiting线程数
unt terminated线程数
jvm.unt deadlock线程数
System 相关指标
System 相关指标描述
system.load.average系统load,如果是docker,此指标收集的物理机的load
cpu.system.load.percent系统所有进程占⽤cpu的百分⽐
cpu.jvm.load.percent jvm占⽤cpu的百分⽐
system.process.系统使⽤的物理内存
system.process.ud.swap.size系统使⽤的swap内存
System 相关指标描述
素描石膏头像⽹络
ss.estab
此监控项表⽰本机已建⽴的连接数,可以使⽤ss | grep ESTAB | wc -l 查看
数据获取⽅式,在机器上执⾏命令:ss -s
TCP: 2837 (estab 89, clod 2672, orphaned 0, synrecv 0, timewait 2648/0), ports 647 ss.clod 表⽰已经关闭的TCP连接数(clod 2672)
ss.timewait 表⽰处于等待状态的TCP连接数(timewait 2648)