> For the complete documentation index, see [llms.txt](https://potoyang.gitbook.io/spring-in-action-v5/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://potoyang.gitbook.io/spring-in-action-v5/di-18-zhang-shi-yong-jmx-jian-kong-spring.md).

# 第 18 章 使用 JMX 监控 Spring

本章内容

* 使用 Actuator 端点 MBean
* 将 Spring Bean 公开为 MBean
* 发布通知

十多年来，Java 管理扩展（JMX）一直是监视和管理 Java 应用程序的标准方法。通过公开托管组件即 MBean（托管bean），外部 JMX 客户端可以执行调用、检查属性和监视来自 MBeans 的事件。

JMX 在 Spring Boot 应用程序中默认自动启用，这导致所有 Actuator 端点都成为了 MBean。这为我们提供了很好的示例，可以将 Spring 应用程序上下文中的任何其他 bean 公开为 MBean。

我们开始探索 Spring 和 JMX，先看看 Actuaotr 端点是如何暴露为 MBean 的。
