主要内容更 监控参数说明

Maven坐标

<dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId>
</dependency>
<dependency><groupId>io.micrometer</groupId><artifactId>micrometer-registry-prometheus</artifactId>
</dependency>

SpringBoot2.0 Actuator监控指标分析

序号 参数 参数说明 是否监控 监控手段 重要度
---JVM---   
1  jvm.memory.max  JVM最大内存      
2  jvm.memory.committed  JVM可用内存  展示并监控堆内存和Metaspace 重要
3  jvm.memory.used  JVM已用内存  展示并监控堆内存和Metaspace 重要
4  jvm.buffer.memory.used  JVM缓冲区已用内存      
5  jvm.buffer.count  当前缓冲区数      
6  jvm.threads.daemon  JVM守护线程数  显示在监控页面  
7  jvm.threads.live  JVM当前活跃线程数  显示在监控页面;监控达到阈值时报警 重要
8  jvm.threads.peak  JVM峰值线程数  显示在监控页面  
9  jvm.classes.loaded  加载classes数      
10  jvm.classes.unloaded  未加载的classes数      
11  jvm.gc.memory.allocated  GC时,年轻代分配的内存空间      
12  jvm.gc.memory.promoted  GC时,老年代分配的内存空间      
13  jvm.gc.max.data.size  GC时,老年代的最大内存空间      
14  jvm.gc.live.data.size  FullGC时,老年代的内存空间      
15  jvm.gc.pause  GC耗时  显示在监控页面  
---TOMCAT---   
16  tomcat.sessions.created  tomcat已创建session数      
17  tomcat.sessions.expired  tomcat已过期session数      
18  tomcat.sessions.active.current  tomcat活跃session数      
19  tomcat.sessions.active.max  tomcat最多活跃session数  显示在监控页面,超过阈值可报警或者进行动态扩容 重要
20  tomcat.sessions.alive.max.second  tomcat最多活跃session数持续时间      
21  tomcat.sessions.rejected  超过session最大配置后,拒绝的session个数  显示在监控页面,方便分析问题  
22  tomcat.global.error  错误总数  显示在监控页面,方便分析问题  
23  tomcat.global.sent  发送的字节数      
24  tomcat.global.request.max  request最长时间      
25  tomcat.global.request  全局request次数和时间      
26  tomcat.global.received  全局received次数和时间      
27  tomcat.servlet.request  servlet的请求次数和时间      
28  tomcat.servlet.error  servlet发生错误总数      
29  tomcat.servlet.request.max  servlet请求最长时间      
30  tomcat.threads.busy  tomcat繁忙线程  显示在监控页面,据此检查是否有线程夯住  
31  tomcat.threads.current  tomcat当前线程数(包括守护线程)  显示在监控页面 重要
32  tomcat.threads.config.max  tomcat配置的线程最大数  显示在监控页面 重要
33  tomcat.cache.access  tomcat读取缓存次数      
34  tomcat.cache.hit  tomcat缓存命中次数      
---CPU---   
35  system.cpu.count  CPU数量      
36  system.load.average.1m  load average  超过阈值报警 重要
37  system.cpu.usage  系统CPU使用率      
38  process.cpu.usage  当前进程CPU使用率  超过阈值报警  
39  http.server.requests  http请求调用情况  显示10个请求量最大,耗时最长的URL;统计非200的请求量 重要
40  process.uptime  应用已运行时间  显示在监控页面  
41  process.files.max  允许最大句柄数  配合当前打开句柄数使用  
42  process.start.time  应用启动时间点  显示在监控页面  
43  process.files.open  当前打开句柄数  监控文件句柄使用率,超过阈值后报警 重要

附录

SpringBoot1.x的metrics信息

{"mem":568029,"mem.free":164376,"processors":16,"instance.uptime":223643888,"uptime":223835542,"systemload.average":0.18,"heap.committed":415232,"heap.init":419840,"heap.used":250855,"heap":415232,"nonheap.committed":156480,"nonheap.init":2496,"nonheap.used":152797,"nonheap":0,"threads.peak":114,"threads.daemon":99,"threads.totalStarted":234,"threads":113,"classes":15474,"classes.loaded":15474,"classes.unloaded":0,"gc.ps_scavenge.count":1808,"gc.ps_scavenge.time":99224,"gc.ps_marksweep.count":3,"gc.ps_marksweep.time":5314
}

SpringBoot2.0的metrics信息

{"names":["jvm.memory.committed","http.server.requests","jvm.buffer.memory.used","jvm.gc.memory.allocated","tomcat.sessions.created","tomcat.sessions.expired","jvm.memory.used","tomcat.global.error","jvm.gc.max.data.size","system.cpu.count","jvm.memory.max","tomcat.global.sent","jvm.buffer.total.capacity","jvm.buffer.count","process.files.max","jvm.threads.daemon","process.start.time","tomcat.sessions.active.max","tomcat.global.request.max","jvm.gc.live.data.size","process.files.open","process.cpu.usage","tomcat.threads.current","tomcat.servlet.request","jvm.gc.pause","process.uptime","tomcat.threads.busy","system.load.average.1m","tomcat.cache.hit","tomcat.global.request","tomcat.servlet.error","tomcat.servlet.request.max","tomcat.cache.access","tomcat.sessions.active.current","system.cpu.usage","jvm.threads.live","jvm.classes.loaded","jvm.classes.unloaded","jvm.threads.peak","tomcat.threads.config.max","jvm.gc.memory.promoted","tomcat.sessions.rejected","tomcat.global.received","tomcat.sessions.alive.max"]
}

转载于:https://www.cnblogs.com/MJyc/p/11090394.html

SpringBoot2.0 Actuator 监控参数说明相关推荐

  1. SpringBoot 2.0 Actuator监控系统

    表格转自链接:https://www.jianshu.com/p/bfd5785c55a1 类型 参数 参数说明 是否监控 监控手段 重要度 JVM jvm.memory.max JVM最大内存   ...

  2. SpringBoot2.0 基础案例(16):配置Actuator组件,实现系统监控

    本文源码 GitHub地址:知了一笑 https://github.com/cicadasmile/spring-boot-base 一.Actuator简介 1.监控组件作用 在生产环境中,需要实时 ...

  3. SpringBoot2.0学习笔记 使用Actualor监控项目运行状态

    SpringBoot的一大特性就是开发者可以通过它其中的Actualor组件查看项目的运行状态 在SpringBoot2.0推出之后,Actualor的配置信息发生了一些变化,与之前的版本有所不同,本 ...

  4. SpringBoot2.0 基础案例(07):集成Druid连接池,配置监控界面

    一.Druid连接池 1.druid简介 Druid连接池是阿里巴巴开源的数据库连接池项目.Druid连接池为监控而生,内置强大的监控功能,监控特性不影响性能.功能强大,能防SQL注入,内置Login ...

  5. 这是一篇优雅的Springboot2.0使用手册

    最近再研究springboot的原理?颇有收获,现在让我分享一下springboot如何使用吧~ 想要解锁更多新姿势?请访问我的博客 啥是Springboot 和书上理解的不同,我认为Springbo ...

  6. SpringBoot Actuator监控【转】

    springboot actuator 监控 springboot1.5和springboot2.0 的actuator在启动日志上的差异就很大了. springboot1.5在启动时会打印很多/XX ...

  7. SpringBoot2.0基础案例分类总结,后续更新计划说明

    一.基础案例 1.基础案例概览 历时一个半月,SpringBoot2.0基础案例的文章基本更新完毕了,基础案例包含了SpringBoot的基础教程,高级应用,日志配置,数据库使用,事务管理等.关于Sp ...

  8. SpringBoot(1)---SpringBoot2.0技术视频教程

    SpringBoot2.0技术视频教程 01.第一节-SpringBoot2.0课程介绍 02.第二节-为什么要用SpringBoot 03.第三节-SpringCloud与SpringBoot关系 ...

  9. 基于SpringBoot2.0 实现的jvm远程监工图形化工具

    项目介绍 基于SpringBoot2.0 实现的jvm远程监工图形化工具,可以同时监控多个web应用 该项目是借鉴另个一开源项目 ( JavaMonitor) https://gitee.com/zy ...

最新文章

  1. android 删除文件
  2. 微信小程序研发问题梳理:翻页:下拉:缓存:canvas:富文本:分享
  3. 下午带着几个同学打了两节课的牌~
  4. Asterisk针对Mysql的extconfig.conf配置
  5. setTimeout,setInterval你不知道的事
  6. Spring,FetchType.LAZY和FetchType.EAGER什么区别?
  7. SuperIndicator 专做轮播图库,没有之一,支持无限循环
  8. Object-C——三大特性之多态
  9. 使用手机访问 Office 文档
  10. 【Vue.js】iconfont中unicode引用和unicode引用失败,无法显示icon
  11. 可能是史上最全的权限系统设计
  12. 利用拉格朗日中值定理求极限
  13. 线上故障之-内存问题
  14. 2021-2027全球与中国SD WAN托管服务市场现状及未来发展趋势
  15. 中间文字,两边横线css
  16. 垃圾分类对生活的有什么好处
  17. 数据库设计中各种键的含义
  18. vue数据改变渲染问题_解决Vue中页面成功渲染数据undefined的问题
  19. 一建今年大放水,23年会不会难度剧增?
  20. 25岁,最好的年纪才开始

热门文章

  1. 晚上答辩的理论知识准备
  2. solaris配置php,Solaris下安装Oracle_启动Oracle及监听
  3. c语言网上找程序组合,C语言程序我同学说在网上下的一章一章的小说组合成一个太麻烦,于是 爱问知识人...
  4. mysql数据库工程师网易微专业_网易MySQL数据库工程师微专业学习笔记(五)
  5. linux mysql启动_MySQL 安装(二)
  6. 二叉树第i层中的所有结点_讲透学烂二叉树(二):图中树的定义amp;各类型树的特征分析...
  7. C++网络编程快速入门(二):Linux下使用select演示简单服务端程序
  8. oo0ooo0ooo0oo_OoO的完整形式是什么?
  9. css链接样式_CSS中的样式链接
  10. lock_sh 示例_带有示例的Python date __str __()方法