CPU.xxx

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会比较高。

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

JVM

JVM相关指标 描述
jvm.gc.count GC的次数
jvm.gc.time GC的时间,单位毫秒
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.count JVM的线程数
jvm.thread.deadlock.count deadlock线程数

JVM 内存 相关指标

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

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

JVM Thread 相关指标

JVM Thread 相关指标 描述
vm.thread.count 线程
jvm.thread.daemon.count daemon线程数
jvm.thread.totalstarted.count totalstarted线程数
jvm.thread.new.count new线程数
jvm.thread.runnable.count runnable线程数
jvm.thread.blocked.count blocked线程数
jvm.thread.waiting.count waiting线程数
jvm.thread.time_waiting.count time_waiting线程数
jvm.thread.terminated.count terminated线程数
jvm.thread.deadlock.count deadlock线程数

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.percent jvm占用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)

falcon常用参数解析的更多相关文章

  1. Linux perf命令详解及常用参数解析

    perf 相关命令:暂无相关命令 perf是Linux下的一款性能分析工具,能够进行函数级与指令级的热点查找. Perf List利用perf剖析程序性能时,需要指定当前测试的性能时间.性能事件是指在 ...

  2. vlog常用参数解析

    1. -f <filelist> : compile all files in filelist --------------------------------------------- ...

  3. angular-cli.json配置参数解析,常用命令解析

    1.angular-cli.json配置参数解析 { "project": { "name": "ng-admin", //项目名称 &qu ...

  4. Python--命令行参数解析Demo

    写没有操作界面的程序时,最讨厌的就是参数解析问题,尤其是很多参数那种,下面是一个小Demo,拿出来与各位分享: # -*- coding:utf8 -*- import os import datet ...

  5. Python 中使用optparse进行参数解析

    使用过Linux/Unix的人都会知道,命令行下的很多命令都需要参数,在C语言中添加和解析参数比较繁琐.Python中提供了optparse模块可以非常方便地处理命令行参数.   1  命令行参数的样 ...

  6. document.execCommand()函数可用参数解析

    隐藏在暗处的方法-execCommand() 关键字: javascript document document.execCommand()方法可用来执行很多我们无法实现的操作. execComman ...

  7. 控制台程序的参数解析类库 CommandLine

    C#控制台程序的参数解析类库 CommandLine简单使用说明 前言 C#开发的控制台程序,默认接收string[] args参数.如果有多个参数需要输入时,可以按照顺序依次输入:但如果有些参数不是 ...

  8. Ionic 常用组件解析

    Ionic 常用组件解析 $ionicModal(弹出窗口): //创建一个窗口 //此处注意目录的起始位置为app $ionicModal.fromTemplateUrl('app/security ...

  9. 扩展Python模块系列(三)----参数解析与结果封装

    在上一节中,通过一个简单的例子介绍了C语言扩展Python内建模块的整体流程,从本节开始讲开始深入讨论一些细节问题,在细节讨论中从始至终都会涉及[引用计数]的问题.首先讨论C语言封装的Python函数 ...

随机推荐

  1. 苹果手机怎么屏幕录屏 ios10怎么录屏

    手机录屏已经现阶段经常使用的功能,有些人喜欢在手机上看视频,看直播.但是有时候看到很精彩的视频,就想要录制下来,这个时候可以采取录屏的方式.那么就涉及到手机怎么录制屏幕视频了?想用苹果手机把手机屏幕录 ...

  2. Python 捕捉traceback异常栈信息

    捕捉traceback异常栈信息   by:授客 QQ:1033553122 相关函数简介 sys.exc_info() 返回包含3个元素(type, value, traceback)的元组,提供关 ...

  3. 《React与Redux开发实例精解》读书笔记

    第五章 JSX语法 class属性改为className for属性改为htmlFor jsx中javascript表达式必须要有返回值,使用三元操作符 所有的标签必须闭合 input img等 re ...

  4. spring4笔记----“零配置”:spring提供的几个Annotation标注

    @Component  :标注一个普通的Spring Bean类 @Controller    :标注一个控制器组件器 @Service        :标注一个业务逻辑组件器 @Repository ...

  5. 修改主机时间对MySQL影响

    背景 在装机实施时,BIOS忘记调整时间,导致服务器时间与CST不符合:待发现问题时,MySQL环境已经在运行,所以只能通过操作系统进行更改:但是更改完成后,MySQL进行重启时发生了问题.以下为问题 ...

  6. 虚机抓取Hyper-V宿主的镜像流量(Windows Server 2012R2)

    1.将交换机流量镜像到Hyper-V宿主的一块网卡(eth4) 2.在Hyper-V宿主上新建虚拟交换机(Network_Mirror),选择外部网络,扩展属性中启用“Microsoft NDIS捕获 ...

  7. 【Git 学习三】深入理解git reset 命令

    重置命令(git reset)是Git 最常用的命令之一,也是最危险最容易误用的命令.来看看git reset命令用法. --------------------------------------- ...

  8. AI学习---数据IO操作&神经网络基础

    数据IO操作 TF支持3种文件读取:    1.直接把数据保存到变量中    2.占位符配合feed_dict使用    3. QueueRunner(TF中特有的) 文件读取流程 文件读取流程(多线 ...

  9. WIndows 使用VS编译 Lua5

    从Lua5.1开始官方给出的文件只有源代码和makefile文件了,官网给出的bulid方式也是在linux平台,如果只是想找个库使用下可以到这里来下载:http://joedf.ahkscript. ...

  10. MVC+EF 序列化类型为“System.Data.Entity.DynamicProxies.__的对象时检测到循环引用

    用MVC+EF做简单查询时,返回json格式数据出现问题 原代码: public ActionResult JSon({ NorthwindEntities db = new NorthwindEnt ...