gpt4 book ai didi

ruby-on-rails - 将 New Relic 定位为仅在 1 个(共 3 个)应用服务器上运行

转载 作者:行者123 更新时间:2023-12-04 10:42:16 32 4
gpt4 key购买 nike

我们的中型 rails 应用程序在三台服务器上运行(生产中)。我们刚刚完成了一个试用期,使用 New Relic 作为 gem 。在试用期间,我们跟踪了所有三台服务器,但要继续订阅,我们只需要(并且只有预算)跟踪 app1。

所以我们需要禁用 app2 和 app3 上的新遗物 .在与他们的客户服务沟通时,我被告知这是可能的,并已被定向到 this page 上的最后一个条目。但我不太明白这如何帮助我禁用其他两台服务器上的新遗物跟踪,特别是因为 environment.rb 中没有提到 newrelic_rpm - 毕竟它是一个 gem,因此只在 Gemfile 中提到.

有一个agent_enabled newrelic.yml 中的 bool 选项,我认为我们可以在每个服务器的基础上设置,但我不知道如何做到这一点。有没有办法找出我们在 rails 中使用的服务器,类似于 RAILS_ENV 变量?

最佳答案

newrelic.yml在代理读取配置值之前,使用 ERB 呈现文件。所以你可以这样做:

monitor_mode: <%= 'app1' == Socket.gethostname ? 'true' : 'false' %>

这将使代理仅针对该主机向 New Relic 报告。

关于ruby-on-rails - 将 New Relic 定位为仅在 1 个(共 3 个)应用服务器上运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9701556/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com