New Relic 代理未读取 NRIA_LICENSE_KEY 环境值

New Relic agent not reading NRIA_LICENSE_KEY environment value

我能够集成我用 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.

中签入许可证密钥

谢谢

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