文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.3 通过 JMX 监控应用程序
除了 REST 端点和远程 shell,Actuator 还把它的端点以 MBean 的方式发布了出来,可以通过 JMX 来查看和管理。使用 JMX 是管理 Spring Boot 应用程序的一个好方法,如果你已在用 JMX 管理应用程序中的其他 MBean,则尤其如此。
Actuator 的端点都发布在 org.springframework.boot 域下。比如,你想要查看应用程序的请求映射关系,那么可以看一下图 7-6(通过 JConsole 查看请求映射端点)。

图 7-6 通过 JConsole 查看请求映射端点
如你所见,在 requestMappingEndpoint 下可以找到请求映射端点,位于 org.springframework.boot 域中的 Endpoint 下。 Data 属性中包含了该端点所要输出的 JSON 内容。
和其他 MBean 一样,端点 MBean 有可供调用的操作。大部分端点 MBean 只有访问操作,返回其中的某个属性,但/shutdown 端点提供了一些有趣(同时具有毁灭性)的操作,如图 7-7 所示。

图 7-7 shutdown 按钮会触发该端点
如果你想要关闭应用程序(或者喜欢冒险),那么关闭应用的端点正合你意。如图 7-7 所示,这个界面就等你点击 shutdown 按钮调用该端点。请小心,这里没有“后悔药”,也没有“你确定吗?”之类的提示。
接下来你会看图 7-8。

图 7-8 应用程序立马关闭
在那以后,你的应用程序就关闭了。应用已经关闭,自然就没办法发布其他用来重启它的 MBean 操作。你必须重启,和一开始的启动方式一样。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论