サーバーサイドコンフィグレーションは、一部のコア設定を言語エージェントの設定ファイルからNew Relicコレクターに移行します。言語エージェントに応じて、以下の設定を利用できます。
- トランザクショントレース
- SQLレコードとロギング
- SQLクエリプラン
- エラー収集
- スレッドプロファイリング
- ディストリビューティッド(分散)トレーシング
- クロスアプリケーショントレーシング
一元化とセキュリティ
サーバーサイドコンフィグレーションを使用すると、New Relic UIから利用できる設定を簡単に管理できます。環境設定の一元化は、標準への準拠とセキュリティ管理にも役立ちます。
New Relic APMエージェントが複数のホストにまたがる場合にも、変更がすべてのエージェントに自動的に適用されます。UIから利用できない設定に関して、エージェントはローカル設定に従います。
サーバーサイドコンフィグレーションの優先順位
この機能の便利なところは、デプロイメントや再起動を行わなくてもNew Relic UI内で直接設定を管理できる点です。設定変更のオプションと、環境変数その他の設定オプションを利用するときの優先順位は、使用している言語エージェントによります。
設定の階層については、詳しくは個々のエージェントの図をご覧ください。
- C SDKの設定:設定値はAPIの呼び出しからもたらされるため、階層は適用できません。サーバーサイドコンフィグレーションにも対応していません。ただし、UIまたはC SDKの構成設定からアプリケーション名を変更できます。
- Go階層
- Java階層
- .NET階層
- Node.js階層
- PHP階層(サーバーサイドコンフィグレーションはサポート対象外)
- Python階層
- Ruby階層
サーバーサイドコンフィグレーションの有効化
C SDKとPHPエージェントは、サーバーサイドコンフィグレーションに対応していません。他のNew Relicエージェントを使用するアプリケーションのサーバーサイドコンフィグレーションを有効化するには:
- one.newrelic.comに移動し、APMをクリックします。
- アプリをクリックします。次に、設定 > アプリケーション > サーバ側エージェントの構成の順にクリックします。
サーバーサイドコンフィグレーションを有効にすると、UI経由で利用可能な設定を表示および変更できるようになります。
サーバーサイドコンフィグレーションの表示または変更
サーバーサイドコンフィグレーションを使用する場合は、ローカル設定ファイルに引き続きlicense_key
およびapp_name
を含める必要があります。これらの設定は、エージェントがNew Relicコレクターとやり取りするために必要です。
C SDKとPHPエージェントは、サーバーサイドコンフィグレーションに対応していません。他のNew Relicエージェントを使用するアプリケーションに対して、UIを介してサーバーサイドコンフィグレーションの利用可能な設定を表示または変更するには:
- one.newrelic.comに移動し、APMをクリックします。
- アプリをクリックします。次に、設定 > アプリケーション > サーバ側エージェントの構成の順にクリックします。
UIからこれらのオプションを設定すると、エージェントの設定ファイル内の競合するオプションは上書きされます。
サーバーサイドコンフィグレーションの無効化
アカウントで有効にしたサーバーサイドコンフィグレーションをNew Relic Supportからの支援なしにオフにすることはできません。これにより、ローカル設定に戻る必要がある場合に設定の競合によって発生する可能性がある問題を回避できます。
その他のヘルプ
さらに支援が必要な場合は、これらのサポートと学習リソースを確認してください:
- Explorers Hubでは、コミュニティからのサポートを受けたり、ディスカッションに参加したりすることができます。
- 当社サイトで答えを見つけて、サポートポータルの使用方法を確認してください。
- Linux、Windows、およびmacOS向けトラブルシューティングツールであるNew Relic Diagnosticsを実行してください。
- New Relicの とandドキュメント をご確認ください。