Vous pouvez contrôler les hôtes qui se connectent à votre compte en utilisant des paramètres spécifiques à l'environnement dans le fichier de configuration de l'agent New Relic. Vous pouvez définir certaines propriétés de configuration pour tous vos environnements ou les modifier pour un environnement individuel. Pour plus d'informations sur le fichier de configuration et où le trouver, consultez la documentation de configuration de votre agent.
Paramètres par défaut
De nombreux clients New Relic utilisent une configuration commune à plusieurs environnements (par exemple, simulation et production), mais ils ne peuvent exécuter New Relic que sur des hôtes dans l'un de ces environnements. Vous pouvez utiliser des paramètres spécifiques à l'environnement pour isoler les hôtes qui font rapport à New Relic.
Les paramètres par défaut pour les environnements courants apparaissent au bas du fichier de configuration. Voici un exemple de production et de simulation :
staging: <<: *default_settings app_name: <%= app_name %> (Staging)
production: <<: *default_settings
Paramètres personnalisés
Vous pouvez modifier ces paramètres selon vos besoins. Vous pouvez également ajouter des sections d’environnement personnalisées pour des situations uniques. Par exemple, YAML fournit des références de nœuds ( *
) et des fusions Hacher (<<
) qui font référence à un nœud étiqueté avec une tag d'ancrage (&
). Le fichier configuration par défaut de l'agent New Relic est fourni avec des options configuration communes définies sur la tag &default_settings
, mais vous pouvez créer les vôtres pour partager les options configuration entre les environnements.
Pour contrôler les hôtes qui peuvent se connecter à votre compte, définissez monitor_mode
sur vrai ou faux dans l'environnement approprié. Pour que vos hôtes de simulation se connectent à un compte et vos hôtes de production à un autre compte, définissez le license_key
dans chaque environnement en fonction de la manière dont vous souhaitez qu'ils soient connectés. Comme vous pouvez le voir dans la capture d'écran ci-dessus, vous pouvez également définir le app_name
et tout autre paramètre que vous souhaitez spécifique à un environnement donné.
Environnements
L'agent New Relic détermine l'environnement dans lequel il s'exécute. Par exemple, Ruby utilise la variable d’environnement standard RAILS_ENV
pour les applications Rails.