我想在PCF中为非Web或批处理或commandLineRunner Spring Boot 应用程序启用执行器的运行状况检查。有人能分享一些细节来解决这个问题吗?如果需要任何其他细节,请告诉我我尝试了以下选项添加执行器依赖项添加http和jmx相关属性由于localhost:8081/致动器不可访问,因此无法查看端点如何为非Web应用程序启用URL
tjrkku2a1#
加了
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> </dependency>
应用程序.属性
spring.jmx.enabled = true management.endpoints.jmx.exposure.include=* management.endpoints.jmx.domain=com.example.demomail management.endpoints.jmx.unique-names=true
运行jconsole查找应用程序名称,然后连接。找到选项卡MBeans,在左侧树中找到com.example.demomail。
jconsole
MBeans
com.example.demomail
kr98yfug2#
据我所知,您需要启用Actuator endpoints。您必须添加Sping Boot Actuator依赖项(如您已经完成的那样)。
然后在application.properties文件中启用HTTP和JMX支持(就像您已经做的那样)。
application.properties
management.endpoints.web.exposure.include=* management.endpoint.health.show-details=always management.endpoint.jmx.exposure.include=*
现在,您必须将您的应用推送到PCF,并创建一个到路由的绑定,以便为Actuator端点创建访问权限。访问执行器端点的URL类似于http://<route-url>/actuator/health在命令行中,我将使用类似于下面的代码来返回路由列表和应用程序的URL路由。
http://<route-url>/actuator/health
cf curl /v2/apps/<app-guid>/routes
2条答案
按热度按时间tjrkku2a1#
加了
应用程序.属性
运行
jconsole
查找应用程序名称,然后连接。找到选项卡
MBeans
,在左侧树中找到com.example.demomail
。kr98yfug2#
据我所知,您需要启用Actuator endpoints。
您必须添加Sping Boot Actuator依赖项(如您已经完成的那样)。
然后在
application.properties
文件中启用HTTP和JMX支持(就像您已经做的那样)。现在,您必须将您的应用推送到PCF,并创建一个到路由的绑定,以便为Actuator端点创建访问权限。
访问执行器端点的URL类似于
http://<route-url>/actuator/health
在命令行中,我将使用类似于下面的代码来返回路由列表和应用程序的URL路由。