如何在 New Relic 配置中使用不同的环境名称
How to use different environment names in New Relic configuration
新 Relic 配置列出了四个环境名称,("development",
“测试”、“暂存”、“生产”)。 New relic 还提供了 app_name
(括号中带有环境的应用程序名称)的示例。
这些环境名称是否可以更改,在 New Relic 配置中重命名为不同的环境名称需要什么?
我们为我们的环境使用不同的名称(“dev”、“qa”、“stage”、“prod”)。我们使用环境变量(十二因子)来配置系统,所以计划是设置 NEW_RELIC_ENVIRONMENT="qa" (et al).
[newrelic:development]
app_name = app-development
monitor_mode = false
[newrelic:test]
app_name = app-test
monitor_mode = false
[newrelic:staging]
app_name = app-staging
high_security = true
monitor_mode = true
[newrelic:production]
app_name = app-production
high_security = true
monitor_mode = true
除了重命名这些环境名称之外,我们还需要做其他事情吗?
[newrelic:dev]
app_name = app-dev
monitor_mode = false
[newrelic:qa]
app_name = app-qa
monitor_mode = false
[newrelic:stage]
app_name = app-stage
high_security = true
monitor_mode = true
[newrelic:prod]
app_name = app-prod
high_security = true
monitor_mode = true
另外,app_name是做什么用的?
这些名称只是示例。您可以根据需要更改环境的名称。
但是您确实需要告诉代理它应该使用哪个环境。如何做到这一点取决于代理。说明应该在默认配置文件中。
您似乎在使用 Python 代理。在文件的末尾,您会找到代码段:
# The application environments. These are specific settings which
# override the common environment settings. The settings related to a
# specific environment will be used when the environment argument to the
# newrelic.agent.initialize() function has been defined to be either
# "development", "test", "staging" or "production".
因此除了更改配置文件之外,您还必须将环境(“dev”、“qa”、“stage”、“prod”)传递给 newrelic.agent.initialize()
函数。
app_name
是将显示在 NR 的 UI 上的名称。您可以拥有多个具有相同应用程序名称的服务器,您将能够看到它们的聚合或单独。
新 Relic 配置列出了四个环境名称,("development",
“测试”、“暂存”、“生产”)。 New relic 还提供了 app_name
(括号中带有环境的应用程序名称)的示例。
这些环境名称是否可以更改,在 New Relic 配置中重命名为不同的环境名称需要什么?
我们为我们的环境使用不同的名称(“dev”、“qa”、“stage”、“prod”)。我们使用环境变量(十二因子)来配置系统,所以计划是设置 NEW_RELIC_ENVIRONMENT="qa" (et al).
[newrelic:development]
app_name = app-development
monitor_mode = false
[newrelic:test]
app_name = app-test
monitor_mode = false
[newrelic:staging]
app_name = app-staging
high_security = true
monitor_mode = true
[newrelic:production]
app_name = app-production
high_security = true
monitor_mode = true
除了重命名这些环境名称之外,我们还需要做其他事情吗?
[newrelic:dev]
app_name = app-dev
monitor_mode = false
[newrelic:qa]
app_name = app-qa
monitor_mode = false
[newrelic:stage]
app_name = app-stage
high_security = true
monitor_mode = true
[newrelic:prod]
app_name = app-prod
high_security = true
monitor_mode = true
另外,app_name是做什么用的?
这些名称只是示例。您可以根据需要更改环境的名称。
但是您确实需要告诉代理它应该使用哪个环境。如何做到这一点取决于代理。说明应该在默认配置文件中。
您似乎在使用 Python 代理。在文件的末尾,您会找到代码段:
# The application environments. These are specific settings which
# override the common environment settings. The settings related to a
# specific environment will be used when the environment argument to the
# newrelic.agent.initialize() function has been defined to be either
# "development", "test", "staging" or "production".
因此除了更改配置文件之外,您还必须将环境(“dev”、“qa”、“stage”、“prod”)传递给 newrelic.agent.initialize()
函数。
app_name
是将显示在 NR 的 UI 上的名称。您可以拥有多个具有相同应用程序名称的服务器,您将能够看到它们的聚合或单独。