Spring Boot 1.5.4 と Spring Cloud Dalston SR4 を使用して、Cloud Foundry で Turbine サーバーを立ち上げ、アプリケーションの Hystrix ストリームを集約しています。さらに、Spring Boot Actuator の監視と管理を Turbine サーバーに追加したいと考えています。ローカル環境でこれを行う方法に関する十分なドキュメントがあることを認識しており、ローカルで動作しています。ただし、URL バインディングでポート番号を使用できない Cloud Foundry にデプロイする場合は別の問題です。
問題は、Turbine ストリームが RxNetty サーバーによって 1 つのポートで提供され、Actuator エンドポイントが別のポートで Tomcat を介して提供されることです。Cloud Foundry では、URL を RxNetty エンドポイントまたは Tomcat エンドポイントにのみバインドできます。両方にはバインドできません。
management.port と Turbine.stream.port を組み合わせても、1 つのホスト バインディングからタービン ストリームとアクチュエータ エンドポイントにアクセスできません。以下は、私ができると期待するものの例です:-
https://myapp.mydomain.com/info (アクチュエータ情報の詳細をレポートするため) https://myapp.mydomain.com/turbine.stream (タービン メトリックをストリーミングするため)
注:これらの URL にはポート番号はありません。