falcon常用参数解析

CPU.xxx

cpu.idle

cpu.idle表示除硬盘IO等待时间以外其它等待时间,这个值越大,表示cpu越空闲,还可以执行更多的任务,反之亦然,此处我们falcon展示的是idle的波动情况,
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
如图可以看出午高峰和晚高峰steal会比较高。

load.xxx

此监控项集合包括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

cpu perload

JVM

jvm监控

JVM相关指标描述
jvm.gc.countGC的次数
jvm.gc.timeGC的时间,单位毫秒
jvm.younggc.count年轻代GC的次数 ,包括的GC算法(Copy,ParNew,PS Scavenge,G1 Young Generation)
jvm.younggc.time年轻代GC的时间,单位毫秒
jvm.fullgc.count年老代GC的次数 ,包括的GC算法
jvm.fullgc.time年老代GC的时间,单位毫秒
jvm.memory.used内存使用总量
jvm.memory.used.percent内存使用总量占比
jvm.thread.countJVM的线程数
jvm.thread.deadlock.countdeadlock线程数

JVM 内存 相关指标

JVM 内存指标描述
jvm.memory.used内存使用总量
jvm.memory.used.percent内存使用总量占比
jvm.memory.nonheap.usednonheap使用总量
jvm.memory.nonheap.used.percentnonheap使用总量占比
jvm.memory.oldgen.usedoldgen使用总量
jvm.memory.oldgen.used.percentoldgen使用总量占比
jvm.memory.oldgen.used.percent.after.fullgc触发fullgc之后使用oldgen的内存使用占比,此时基本剩下不可以回收对象
jvm.memory.eden.usededen使用总量
jvm.memory.eden.used.percenteden使用总量占比
jvm.memory.survivor.usedsurvivor使用总量
jvm.memory.survivor.used.percentsurvivor使用总量占比
jvm.memory.perm.usedperm使用总量
jvm.memory.perm.used.percentperm使用总量占比
jvm.nio.directbuffer.useddirectbuffer使用总量,这个一般是nio一些框架会用到
jvm.nio.mapped.usedmapped使用总量,这个一般是使用java内存文件映射用到

nonheap:方法区,各个线程共享的内存区域,用于存储已被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。
perm:主要是存放静态的类信息和方法信息,静态的方法和变量,final标注的常量信息等

JVM Thread 相关指标

JVM Thread 相关指标描述
vm.thread.count线程
jvm.thread.daemon.countdaemon线程数
jvm.thread.totalstarted.counttotalstarted线程数
jvm.thread.new.countnew线程数
jvm.thread.runnable.countrunnable线程数
jvm.thread.blocked.countblocked线程数
jvm.thread.waiting.countwaiting线程数
jvm.thread.time_waiting.counttime_waiting线程数
jvm.thread.terminated.countterminated线程数
jvm.thread.deadlock.countdeadlock线程数

http://fangjian0423.github.io/2016/06/04/java-thread-state/

System 相关指标

System 相关指标描述
system.load.average系统load,如果是docker,此指标收集的物理机的load
cpu.system.load.percent系统所有进程占用cpu的百分比
cpu.jvm.load.percentjvm占用cpu的百分比
system.process.used.phyical.memory系统使用的物理内存
system.process.used.swap.size系统使用的swap内存

网络

ss.estab

此监控项表示本机已建立的连接数,可以使用ss | grep ESTAB | wc -l 查看
数据获取方式,在机器上执行命令:ss -s
TCP: 2837 (estab 89, closed 2672, orphaned 0, synrecv 0, timewait 2648/0), ports 647
ss.closed 表示已经关闭的TCP连接数(closed 2672)
ss.timewait 表示处于等待状态的TCP连接数(timewait 2648)

  • 5
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值