2017-06-02 4 views
0

標準Java build packを使用してCloud FoundryにSpringブートアプリケーションをデプロイしました。アプリケーションはNewRelicにバインドされているので、ビルドパックはNewRelicエージェントを環境に注入します。Cloud Foundry Javaビルドパックで使用されるNewRelic設定ファイルをオーバーライドします

NewRelicのドキュメントでは、計測器の動作をカスタマイズするためにエージェントのjarの横にnewrelic.ymlファイルを追加する方法について説明しています。 CFシナリオでは、デプロイされたSpring Boot jarのクラスパスに配置できますか?この動作を有効にするにはどうすればよいですか?

答えて

0

CFのシナリオでは、デプロイされたSpring Boot jarのクラスパスに配置できますか?この動作を有効にするにはどうすればよいですか?

私はそれについて知らないが、あなたが行うことができる2つの事:

  1. はあなたのバインドされたユーザーが提供するサービスを通じてNewRelicエージェントの追加の構成オプションを指定します。

    https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-new_relic_agent.md#user-provided-service-optional

    (オプション)任意の追加エントリが-Dnewrelic.configに付加システムプロパティとして適用されます。エージェントの完全な構成を可能にします。

  2. Javaビルドパックをフォークする場合は、独自の構成ファイルをオーバーレイすることができます。

    https://github.com/cloudfoundry/java-buildpack/blob/master/docs/framework-new_relic_agent.md#additional-resources

    カスタムファイルはここに行くだろう:https://github.com/cloudfoundry/java-buildpack/blob/master/resources/new_relic_agent/newrelic.yml

おそらく、それは他の問題の全体の混乱を作成しているが、ビルドパックをフォークする必要はありません。

第3の選択肢は.profile.dスクリプトを使用するかもしれないと思うが、JARファイルのルートにファイルを置く必要があるため、Javaアプリケーションでは苦労する。それはしかし働くことができる。

https://docs.cloudfoundry.org/devguide/deploy-apps/deploy-app.html#profile

役に立てば幸い!

関連する問題