线程堆栈: 线程堆栈也称线程调用堆栈,是虚拟机中线程(包括锁)状态的一个瞬间快照,即系统在某一个时刻所有线程的运行状态,包括每一个线程的调用堆栈,锁的持有情况。虽然不同的虚拟机打印出来的格式有些不同,但是线程堆栈的信息都包含: 线程名字,id,线程的数量等。 线程的运行状态,锁的状态(锁被哪个线程持 ...
分类:
其他好文 时间:
2018-08-17 01:22:18
阅读次数:
211
JDK版本:1.8 x64 eclipse:Version: Photon Release (4.8.0) x64 tomcat: 9.0 x64 目录结构: 操作步骤 菜单依次点击"File" --> "New" --> "Other",弹出对话框: 展开"Maven",选择"Maven Proj ...
分类:
系统相关 时间:
2018-08-17 00:37:30
阅读次数:
209
监控指标: 1、CPU平均使用率 2、内存平均使用率 3、应用程序错误数 4、应用程序请求量 5、应用平均响应时间 6、硬件I/O指标 7、JMX 7.1、Full gc count 7.2、Full gc time 7.3、Young gc count 7.4、Young gc time 7.5、 ...
分类:
编程语言 时间:
2018-08-14 18:52:11
阅读次数:
326
简介 Tomcat 使用 JMX MBean 来实现自身的性能管理。 每个包里的 mbeans-descriptor.xml 是针对 Catalina 的 JMX MBean 描述。 为了避免出现 “ManagedBean is not found” 异常,你需要为自定义组件添加 MBean 描述。 ...
分类:
其他好文 时间:
2018-08-10 19:58:14
阅读次数:
130
第一篇请参考:https://www.cnblogs.com/VVsky/p/9361139.html 当我完成jmx脚本编写之后,将jmx嵌入ScriptManagement平台,使之可以单模块运行及批量运行之后。 主心骨部分算是完成了。 接下来的难点就是,怎么使环境在执行之前一直是干净的。 干净 ...
分类:
其他好文 时间:
2018-08-10 19:41:38
阅读次数:
138
添加Jetty时提示下图: 解决这个问题,我们应该去到Jetty根目录下,找到start.ini文件,在该文件添加 " --module=jmx " 原因是:在9.07的时候默认情况是设置了 "OPTIONS=jmx",换到 9.1版本就删除了。 ...
分类:
其他好文 时间:
2018-08-08 21:28:48
阅读次数:
548
承接前文 "springboot情操陶冶 @Configuration注解解析" ,近期笔者接触的项目中有使用到了jmx的协议框架,遂在前文的基础上讲解下springboot中是如何整合jmx的 知识储备 JMX:Java Management Extension(Java管理应用扩展),这种机制可 ...
分类:
编程语言 时间:
2018-08-07 19:02:55
阅读次数:
218
参考: "[ JMX monitoring ]" "[ Zabbix Java gateway ]" "[ JMX Monitoring (Java Gateway) not Working ]" 这里会说明通过 JMX 监控 java 进程的配置过程以及需要注意的问题. 本文在 zabbix 已经 ...
分类:
编程语言 时间:
2018-08-07 16:11:06
阅读次数:
805
tomcat 可以安装成windows 服务,这样 每次启动就不需要启动tomcat了。 具体配置: 1.修改 service.bat 在行首添加 set "JAVA_HOME=E:\jdk17" 修改 JDK路径 2.在 conf\logging.properties; 添加 -XX:PermSi ...