Java应用性能监控系统

1.简介

WY(Java应用监控系统)是基于Java8制作而成的一款在线监控系统。

WY适用于监控所有Java应用,具有堆内存监控、方法区监控、GC监控、类加载监控、类编译监控与线程监控等,提供堆快照下载,线程快照下载等功能。

WY的使用非常简单,只需要把它扔在你的服务器上执行即可,它会立即检测当前机器上的所有Java应用并进行监控。

WY使用webSocket建立客户端与服务端通信,大大降低了客户端流量与服务器负载。

2.说明

基于Java8开发,低于Java8不支持

3.下载使用

下载项目Jar包直接执行即可

java -jar java_monitor-0.0.x-SNAPSHOT.jar

启动成功后默认访问端口8888

4.运行界面

5.自定义端口

在执行jar包时追加参数

--server.port=9999

6.自定义监控周期

默认监控频率为60秒,并且只记录当天产生的监控数据。

如果需要自定义监控频率与监控时长,只需要在jar包所在目录下新建application.properties文件,修改下列字段即可

monitor.rate=60 #监控频率/秒
monitor.cron=0 0 0 * * ? #每日的0:00:00时刻清空数据

连续监控1个月,示例

monitor.cron=0 0 0 1 * ?

连续监控1年,示例

monitor.cron=0 0 0 1 1 ? *

不新建文件,使用追加参数的方法也是可以的。

7.监控参数

监控参数的含义如下:

  • S0C:s0(from)的大小(KB)

  • S1C:s1(from)的大小(KB)

  • S0U:s0(from)已使用的空间(KB)

  • S1U:s1(from)已经使用的空间(KB)

  • EC:eden区的大小(KB)

  • EU:eden区已经使用的空间(KB)

  • OC:老年代大小(KB)

  • OU:老年代已经使用的空间(KB)

  • MC:元空间的大小(Metaspace)

  • MU:元空间已使用大小(KB)

  • CCSC:压缩类空间大小(compressed class space)

  • CCSU:压缩类空间已使用大小(KB)

  • YGC:新生代gc次数

  • YGCT:新生代gc耗时(秒)

  • FGC:Full gc次数

  • FGCT:Full gc耗时(秒)

  • GCT:gc总耗时(秒)

  • Loaded:表示载入了类的数量

  • Unloaded:表示卸载类的数量

  • Compiled:表示编译任务执行的次数

  • Failed:表示编译失败的次数

  • Total:线程总数

  • Runnable:正在运行的线程数

  • Sleeping:休眠的线程数

  • Waiting:等待的线程数

Java 应用性能监控系统 JavaMonitor相关推荐

  1. java 应用监控系统_GitHub - jiangbin216/JavaMonitor: 一款适用于Java应用的在线性能监控系统(JM)...

    Java应用性能监控系统(JM) 1.简介 JM(Java应用监控系统)是基于Java8制作而成的一款在线监控系统. JM适用于监控所有Java应用,具有堆内存监控.方法区监控.GC监控.类加载监控. ...

  2. 最牛逼的性能监控系统!集强大功能于一身

    点击关注公众号,Java干货及时送达 SkyWalking 是一个应用性能监控系统,特别为微服务.云原生和基于容器(Docker, Kubernetes, Mesos)体系结构而设计.除了应用指标监控 ...

  3. 来自韩国的优秀Java应用性能监控软件JENNIFER

    来自韩国的优秀Java应用性能监控软件JENNIFER 详细可参考:http://www.innovatedigital.com/JENNIFER.html JENNIFER服务监控: ●连接中的实时 ...

  4. 多语言应用性能监控系统:Elastic APM

    点击蓝色"程序猿DD"关注我 回复"资源"获取独家整理的学习资料! 概述 Elastic APM 是基于 Elastic Stack 构建的应用性能监控系统.通 ...

  5. 最牛逼的性能监控系统,SkyWalking 集强大于一身!

    作者:废物大师兄 来源:www.cnblogs.com/cjsblog/p/14075486.html SkyWalking 是一个应用性能监控系统,特别为微服务.云原生和基于容器(Docker, K ...

  6. zanePerfor 一款完整,高性能,高可用的前端性能监控系统,不要错过

    HI!,你好,我是zane,zanePerfor是一款最近我开发的一个前端性能监控平台,现在支持web浏览器端和微信小程序段. 我定义为一款完整,高性能,高可用的前端性能监控系统,这是未来会达到的目的 ...

  7. 一款炫酷、轻量级性能监控系统

    点击关注公众号,回复"1024"获取2TB学习资源! 对于监控平台,民工哥在以往的文章中介绍过太多太多,细心的读者都发现了. 不过,话说回来,监控系统对于任何业务来说都是重中之重, ...

  8. 同程艺龙小程序性能监控系统的探索与实践

    导语 |近日,云+社区开发者大会(苏州站)圆满落幕.本次开发者邀请了腾讯内部及业内行业大咖就物联网.小程序.微服务等当前互联网领域的热点技术的落地实践问题进行了深度探讨.本文是同程艺龙资深架构师牛提罚 ...

  9. 15 分钟无门槛构建服务器性能监控系统

    服务器监控是每个互联网厂商都重视并且想要尽可能做好的事情,从数据收集.数据处理.数据可视化最终再到实时监控告警,这一系列复杂的流程可能耗费企业大量的人力和时间,以至于某些时候因为其复杂性高无法达到预期 ...

最新文章

  1. BRCM5.02编译五: fatal error: uuid/uuid.h: No such file or directory compilation terminated
  2. java中队列链表栈的作用_Java用链表实现栈和队列
  3. vue 的常用模块安指令(持续记录)
  4. 正则表达式如何匹配正反斜杠
  5. 程序员想知道代码是怎样跑起来的
  6. linux php ldap_linux php ldap安装配置的方法
  7. hexo -d 部署的时候报错 FATAL Something's wrong Template render error: expected variable
  8. html4 form日期,bootstrap4日期时间选择器插件
  9. 【收藏】十大Webserver漏洞扫描工具
  10. QT-程序依赖打包-windeployqt方式(简述版)
  11. c语言二级题库中会有错题吗,二级C语言题库-改错题
  12. 黑苹果alc269声卡仿冒id_AppleALC仿冒声卡驱动alc269优化版(Lenovo Z580亲测)
  13. AHU-2017校赛现场赛 B 下一个幸运数
  14. 实时数仓 大数据 Hadoop flink kafka
  15. 好萌的泰国小萝莉,搞得我也想学uke了
  16. Skyline 3dm格式l数据困惑
  17. RTSP实时音视频传输介绍
  18. 深入理解Java虚拟机(四)Eden、Survivor、老年代、GC日志
  19. 写小论文之引言写什么?
  20. 不同坐标系下角速度_悠悠球的物理学原理(下)

热门文章

  1. js计算多少天过生日
  2. matlab大地主题正算代码,大地主题解算正算
  3. js红包雨js特效代码
  4. mysql ogg_OGG for MySQL
  5. 首发Cocos2d-x C++版仿《王者之剑》实现v1.0.1版
  6. windows 安装 greenplum-loader
  7. 海蜘蛛详细安装教程(图解)
  8. linux基础-cat mv
  9. angular上传文件到本地服务器,Angular文件上传示例
  10. 2022-2028全球与中国餐厅员工排班软件市场现状及未来发展趋势