作者:国王的驴耳朵要吐槽 | 来源:互联网 | 2024-10-15 11:14
开启这个章节,你需要引入相应的包:compile("org.jolokia:jolokia-core:+")
7.3.1代码实现
- 在我们添加了Jolokia JMX依赖之后,我们需要开启我们的应用,现在开启jconsloe去看一下我们的应用监控信息。
- 之后Jolokia JMX应用添加到类路径下,Spring Boot也能够通过HTTP API使用/jilokia访问到所有注册的MBeans.找到maxThreads设置我们的Tomcat HTTP端口8080连接,我们可以使用jConsole选择maxThreads属性:Tomcat:type=ThreadPool,name=”http-nio-8080” MBean,获得值为200。或者我们可以通过访问:http://localhost:8080/jolokia/read/Tomcat:type=ThreadPool,name=%22httpnio-8080%22/maxThreads获取到如下的信息:
{"request": {"mbean":"Tomcat:name=\"http-nio-8080\",type=ThreadPool", "attribute":"maxThreads", "type":"read" }, "value":200,"timestamp":1436740537,"status":200} |
注意:如果我们不想通过JVM来暴露我们的信息,我们可以配置endpoints.jmx.enabled=false;或者禁止所有Spring MBeans使用,我们可以配置:spring.jmx.enable=false放置到applIcation.properties文件中。