当前位置: 首页 > 知识库问答 >
问题:

New Relic agent未读取NRIA\u LICENSE\u KEY environment值

沈伟
2023-03-14

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

现在我想通过将值设置为环境变量来将其外部化。从文档中发现,我可以通过设置NRIA\u LICENSE\u KEY env变量来执行此操作。

因此,从yml文件中删除了许可证密钥,现在其外观如下:

license_key:

添加了env变量

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个答案

壤驷坚
2023-03-14

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

 类似资料:
  • 我尝试使用getch()和kbsit()读取用户的输入,但它似乎无法识别按键被按下。 此代码打印“开始”,按下键时不打印任何内容。使用getch()读取和打印哪怕一个字符,而不使用循环,我都不走运。

  • 但是,当我运行使用maven从命令行生成的jar时,它不会读取application.properties,默认情况下,tomcat是在8080上启动的,我无法识别上下文。其他的一切都很好。 在eclipse中,我将:VM参数提供为: 我文章和问题看起来很相似,我已经引用了这篇文章,只有我引用了Application.Properteis来配置spring boot应用程序的自定义上下文和端口。我

  • 我有一个名为“add”的方法,它将字符串作为参数,并使用bufferedwriter将其写入文件。完成此操作后,bufferedwriter将被刷新。 在另一个方法“read”中,我遍历文件中的行,但这些行是空的(因此我不能打印它们)。

  • 我正在使用webpack,浏览器中出现以下错误: 编译时没有错误或警告。 validator.js的第15行如下所示:

  • 如果函数在组件中,那么一切都很好。如果我把它单独取出并导出到一个组件中,那么我会得到一个错误TypeError:不能读取未定义的属性(读取'reduce')

  • 我正在使用一个面向对象的图表,并根据滚动位置设置数据。我使用d3.csv()加载then()的数据,如下所示: 对我来说,包含滚动库以及图表的所有代码是相当复杂的,所以我希望上面足够清楚。我的主要问题是调用在没有()显示图形,但返回标题中的错误。 我正在使用d3.v6,有人能帮忙吗?