我正在使用 Spring Boot 1.5.4 和 Spring Cloud Dalston SR4 在 Cloud Foundry 上建立 Turbine 服务器并聚合我的应用程序 Hystrix 流。另外我想在 Turbine 服务器上添加 Spring Boot Actuator 监控和管理。我意识到有足够的文档说明如何在本地环境中执行此操作,并且我确实让它在本地工作。但是,在部署到无法在 Url 绑定中使用端口号的 Cloud Foundry 时,情况就不同了。
问题是涡轮流是由一个端口上的 RxNetty 服务器提供的,而执行器端点是通过另一个端口上的 Tomcat 提供的。在 Cloud Foundry 中,我只能将我的 Url 绑定到 RxNetty 端点或 Tomcat 端点,不能同时绑定两者。
management.port 和turbine.stream.port 的组合不允许我从一个主机绑定访问涡轮流和执行器端点。以下是我期望能够做的一个例子: -
https://myapp.mydomain.com/info(报告执行器信息详细信息) https://myapp.mydomain.com/turbine.stream(流式传输涡轮机指标)
注意:这些 Url 中没有端口号。