Você pode controlar quais hosts se conectam à sua conta usando configurações específicas do ambiente no arquivo de configuração do agente New Relic. Você pode definir algumas propriedades de configuração para todos os seus ambientes ou modificá-las para um ambiente individual. Para obter mais informações sobre o arquivo de configuração e onde encontrá-lo, consulte a documentação de configuração do seu agente.
Configurações padrão
Muitos clientes da New Relic usam uma configuração comum em vários ambientes (por exemplo, preparação e produção), mas só podem executar a New Relic em hosts em um desses ambientes. Você pode usar configurações específicas do ambiente para isolar quais hosts reportam ao New Relic.
As configurações padrão para ambientes comuns aparecem na parte inferior do arquivo de configuração. Aqui está um exemplo de produção e preparação:
staging: <<: *default_settings app_name: <%= app_name %> (Staging)
production: <<: *default_settings
Configurações personalizadas
Você pode editar essas configurações conforme necessário. Você também pode adicionar seções de ambiente personalizadas para situações exclusivas. Por exemplo, YAML fornece referências de nó ( *
) e aplica mesclagens de hash (<<
) que se referem a um nó rotulado com uma tag de âncora (&
). O arquivo de configuração padrão do agente New Relic é fornecido com opções de configuração comuns definidas para a tag &default_settings
, mas você pode criar as suas próprias para compartilhar opções de configuração entre ambientes.
Para controlar quais hosts podem se conectar à sua conta, defina monitor_mode
como verdadeiro ou falso no ambiente apropriado. Para que seus hosts de preparação se conectem a uma conta e seus hosts de produção se conectem a outra conta, defina o license_key
em cada ambiente de acordo com como você gostaria de conectá-los. Como você pode ver na captura de tela acima, você também pode definir app_name
e qualquer outra configuração que desejar específica para um determinado ambiente.
Ambientes
O agente New Relic determina o ambiente onde está sendo executado. Por exemplo, Ruby usa a variável de ambiente RAILS_ENV
padrão para o aplicativo Rails.