资讯专栏INFORMATION COLUMN

Spring Boot 参考指南(通过JMX监控和管理)

wdzgege / 2700人阅读

摘要:通过监控和管理管理扩展提供了一种监视和管理应用程序的标准机制,默认情况下,将管理端点公开为域中的。自定义的名字的名称通常是由端点的生成的,例如,端点公开为。

52. 通过JMX监控和管理

Java管理扩展(JMX)提供了一种监视和管理应用程序的标准机制,默认情况下,Spring Boot将管理端点公开为org.springframework.boot域中的JMX mbean。

52.1 自定义MBean的名字

MBean的名称通常是由端点的id生成的,例如,health端点公开为org.springframework.boot:type=Endpoint,name=Health

如果你的应用程序包含多个Spring ApplicationContext,你可能会发现名称冲突,要解决这个问题,可以设置management.endpoints.jmx.unique-names属性为true,这样MBean名称总是唯一的。

你还可以自定义在其中暴露端点的JMX域,下面的设置显示了application.properties中的一个示例:

management.endpoints.jmx.domain=com.example.myapp
management.endpoints.jmx.unique-names=true
52.2 禁用JMX端点

如果不希望在JMX上公开端点,您可以设置management.endpoints.jmx.exposure.exclude属性为*,如下例所示:

management.endpoints.jmx.exposure.exclude=*
52.3 使用Jolokia通过HTTP实现JMX

Jolokia是一个JMX-http桥梁,它提供了访问JMX bean的另一种方法,使用Jolokia,引入org.jolokia:jolokia-core的依赖,例如,使用Maven,你将添加以下依赖项:


    org.jolokia
    jolokia-core

然后可以通过在management.endpoints.web.exposure.include属性中添加Jolokia*来公开Jolokia端点,然后,你可以使用/actuator/jolokia在你的管理HTTP服务器上访问它。

52.3.1 定制Jolokia

Jolokia有许多设置,你通常通过设置servlet参数来配置它们,使用Spring Boot,你可以使用你的application.properties文件,为此,在参数前面加上management.endpoint.jolokia.config.,如下例所示:

management.endpoint.jolokia.config.debug=true
52.3.2 禁用Jolokia

如果你使用Jolokia但不希望Spring Boot配置它,设置management.endpoint.jolokia.enabled属性为false,如下所示:

management.endpoint.jolokia.enabled=false

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/71300.html

相关文章

  • Spring Boot 参考指南(目录)

    摘要:参考指南使你可以轻松地创建可运行的独立的生产级的基于的应用程序,我们对平台和第三方库有自己的看法,这样你就可以以最低限度工作开始了,大多数应用程序都需要很少的配置。文档本节简要概述了参考文档,它充当文档其余部分的映射。 Spring Boot 参考指南 Spring Boot使你可以轻松地创建可运行的独立的、生产级的基于Spring的应用程序,我们对Spring平台和第三方库有自己的看...

    awesome23 评论0 收藏0
  • Spring Boot 参考指南Spring Integration)

    摘要:还配置了一些特性,这些特性是由额外的模块的存在触发的。通过监控和管理管理扩展提供了一种监控和管理应用程序的标准机制,默认情况下,创建了有一个的的,并公开了使用注解或注解的任何。有关更多细节,请参见类。 40. Spring Integration Spring Boot为使用Spring Integration提供了一些方便,引入spring-boot-starter-integrat...

    liujs 评论0 收藏0
  • SpringBoot Admin 使用指南

    摘要:什么是是一个管理和监控你的应用程序的应用程序。这些应用程序通过通过注册或者使用例如发现。刚才首页的应用列表后面有个红色的,我们可以将注册上去的应用移除,但是只要你不把程序停掉,它立马又会注册上去。 showImg(http://ww3.sinaimg.cn/large/006tNc79ly1g5h6jqpgs9j30u00gwdhe.jpg); 什么是 SpringBoot Admin...

    FullStackDeveloper 评论0 收藏0
  • Spring Boot 参考指南(端点)

    摘要:在发出经过身份验证的请求时,被认为是端点的输入,因此不会缓存响应。自定义端点对或的操作通过使用或通过自动公开。端点范围请求范围请求可以用于请求资源的一部分,当使用或时,操作将返回一个自动支持范围请求的。 50. 端点 Actuator端点让你监视和与应用程序交互,Spring Boot包含许多内置的端点,并允许你添加自己的端点。例如,health端点提供基本的应用程序健康信息。 可以启...

    mozillazg 评论0 收藏0
  • Spring Boot 参考指南Spring Boot文档)

    摘要:关于文档参考指南可用如下方式最新的副本可以在中找到。尝试操作文档,它们为最常见的问题提供解决方案。学习基础,构建在许多其他项目上,网站提供丰富的参考文档,如果你要从开始,尝试其中一个指南。我们对进行监视,以解决带有标记的问题。 1. 关于文档 Spring Boot 参考指南可用如下方式: HTML PDF EPUB 最新的副本可以在 docs.spring.io/spring-b...

    zhjx922 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<