簡體   English   中英

NewRelic動態java應用程序名稱

[英]NewRelic dynamic java application name

我正在將Java應用程序部署到Cloud Foundry v1作為戰爭文件。 Cloud Foundry接受我的WAR,在暫存期間將其添加到tomcat,並在DEA主機上的某個地方運行這個tomcat。
而不是將newrelic.jar和newrelic.yml打包到war文件中,我希望它們已經存在於Cloud Foundry的tomcat中。 但在這種情況下,所有部署都將具有相同的newrelic.yml,因此我需要一些方法來動態指定正確的應用程序名稱,而不是在newrelic.yml中靜態設置。 這有什么選擇嗎?
如果可以某種方式使用環境變量,我可以在部署期間設置環境變量。 或者可能有一個選項來修改newrelic.jar以添加對Cloud Foundry運行時的依賴以獲取應用程序名稱? 你能建議一些方法嗎?

New Relic Java Agent可以在運行/部署時傳遞環境變量。

如果要使用環境變量設置應用程序名稱,可以使用以下命令:

export NEW_RELIC_APP_NAME="Your App Name Here"

您還可以在運行時使用Java系統屬性傳遞應用程序名稱,如下所示:

-Dnewrelic.config.app_name="Your App Name Here"

此外,優先順序是環境變量,系統屬性,然后是配置文件。 環境變量會覆蓋所有其他設置,系統屬性將覆蓋配置文件,但不會覆蓋環境變量。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM