【发布时间】:2016-08-08 23:54:42
【问题描述】:
我在我的 Spring Boot 应用程序中使用执行器子项目。我在application.properties中配置了执行器管理功能的地址和端口,将监控流量和生产流量分开。
management.address=127.0.0.1
management.port=8081
此外,我想使用 java melody,并且我想在与执行器端点相同的连接池上提供 java melody 仪表板。所以最后java melody仪表板应该由localhost:8081/monitoring提供,而不是(!)由localhost:8080/monitoring提供。
我该怎么做?
【问题讨论】:
-
我相信您需要设置一个具有显式映射的控制器才能做到这一点。
-
你有什么办法做到这一点吗?
-
是和不是。可以将 Java 旋律从应用程序中分离出来。但这也影响了监控。 Java Melody 将自身注入到请求管道中以监控应用程序。如果像 Spring Actuator 一样隔离 Java Melody,则无法再对应用进行监控,因为应用通过请求管道请求进程,Java Melody 无法访问。所以现在Java Melody使用了自己的网口,但也没用,因为它无法监控应用程序。看来,没有什么好办法。
标签: spring-boot spring-boot-actuator java-melody