18.0 第18章 使用JMX监控Spring

第18章 使用JMX监控Spring

本章内容:
  • 使用Actuator端点的MBean
  • 将Spring bean暴露为MBean
  • 发布通知

JMX(Java Management Extensions,Java管理扩展)作为监视和管理Java应用程序的标准方法已经存在超过了15年。通过暴露名为MBean(托管bean)的托管组件,外部的JMX客户端可以通过调用MBean中的操作、探查属性和监视事件来管理应用程序。

在Spring Boot应用中,JMX会自动启用。这样的话,Actuator的所有端点均会暴露为MBean。另外,它还会搭建一个很便利的环境,能够很容易地将Spring应用上下文中的bean暴露为MBean。作为探索Spring和JMX功能的开始,我们首先看一下Actuator端点是如何暴露为MBean的。