热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

7.3通过JVM来监控SpringBoot

开启这个章节,你需要引入相应的包:compile(org.jolokia:jolokia-core:)7.3.1代码实现在我们添加了Joloki

 开启这个章节,你需要引入相应的包:compile("org.jolokia:jolokia-core:+")

7.3.1代码实现


  1. 在我们添加了Jolokia JMX依赖之后,我们需要开启我们的应用,现在开启jconsloe去看一下我们的应用监控信息。


  1. 之后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文件中。


推荐阅读
author-avatar
国王的驴耳朵要吐槽
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有