アカウントに接続するホストは、New Relic エージェント設定ファイルの環境固有の設定を使用して制御することができます。いくつかの構成プロパティをすべての環境に対して設定したり、個々の環境に対して変更したりすることができます。設定ファイルの詳細とその場所については、お使いのエージェントの 設定ドキュメント を参照してください。
初期設定
New Relic の顧客の多くは、複数の環境 (ステージング環境や本番環境など) で共通の構成を使用していますが、New Relic を実行できるのはそれらの環境の 1 つのホスト上だけです。環境固有の設定を使用して、New Relic にレポートするホストを分離できます。
一般的な環境でのデフォルト設定は、設定ファイルの下部に表示されます。ここでは、productionとstagingの例を示します。
staging: <<: *default_settings app_name: <%= app_name %> (Staging)
production: <<: *default_settings
カスタマイズ設定
これらの設定は、必要に応じて編集できます。独自の状況に合わせてカスタム環境セクションを追加することもできます。たとえば、 YAMLは、アンカー ( &
) タグでラベル付けされたノードを参照するノード参照 ( *
) とハッシュ マージ ( <<
) を提供します。New Relic エージェントのデフォルトの設定ファイルは、共通の設定オプションが&default_settings
タグに設定された状態で出荷されますが、環境間で設定オプションを共有するために独自の設定オプションを作成できます。
アカウントに接続できるホストを制御するには、適切な環境でmonitor_mode
を true または false に設定します。ステージング ホストを 1 つのアカウントに接続し、本番ホストを別のアカウントに接続するには、接続方法に応じて各環境でlicense_key
を設定します。上のスクリーンショットでわかるように、 app_name
や、特定の環境に固有のその他の設定を設定することもできます。
環境
New Relic エージェントは、それが実行される環境を決定します。たとえば、Ruby は Rails アプリケーションに標準のRAILS_ENV
環境変数を使用します。