新的Relic代理不读取NRIA_LICENSE_KEY环境值

时间:2018-06-27 02:20:57

标签: newrelic

我能够集成用Playframework(Java)编写的微服务。 我已经在newrelic.yml文件中配置了许可证密钥。

现在,我想通过将值设置为环境变量来对其进行外部化。 从文档中发现,我可以通过设置NRIA_LICENSE_KEY env变量来做到这一点。

因此从yml文件中删除了许可证密钥,现在看起来像这样:

license_key:

添加了环境变量

NRIA_LICENSE_KEY= '123431234'

但是我遇到了以下错误:

Jun 27, 2018 12:03:24 +1000 [11360 1] com.newrelic INFO: Using default collector host: collector.newrelic.com
Jun 27, 2018 12:03:25 +1000 [11360 1] com.newrelic ERROR: license_key is empty in the config. Not starting New Relic Agent.

只需寻找一种使用env变量设置值的方法,而不是将其放入yaml文件,因为我们不想在GIT中签入许可证密钥。

谢谢

1 个答案:

答案 0 :(得分:0)

我想我找到了问题的答案。 我使用了错误的环境变量来设置许可证密钥。 我将变量NRIA_LICENSE_KEY替换为NEW_RELIC_LICENSE_KEY,它开始正常工作。这样,我不必在代码中保存许可证。