この情報は、2022年4月現在のコンテキストでAPMログを使用するエージェントに適用されます。
- Java v7.6.0以降
- .NET v9.7.0.0以降
- Ruby v8.6.0以降
自動ロギングの影響
デフォルトでは、上記のNew Relicのエージェントは、コンテキスト内のAPMログとともにAPMエージェントログデータを自動的に転送します。アカウントレベルでこれを無効にすることをお勧めします。たとえば、この自動機能の場合:
- セキュリティやコンプライアンスの期待を破ります。
- 請求額が増えすぎます。
- システムのオーバーヘッドが許容できない程度に増加します。
エージェントで高セキュリティモードが有効になっている場合、自動ログ収集は適用されません。
自動ロギングを無効にするオプション
アカウント上のすべてのAPMエージェントの自動ログ転送を無効(または再度有効)にして、ログが転送されないようにする場合は、次のいずれかのオプションを使用します。
一部のエージェントで自動ログ転送を無効にし、他のエージェントで有効にする場合は、構成ファイルを更新します。これにより、オーバーヘッドも削減されます。
複数のアカウント(たとえば、複数の子アカウントを持つ親アカウント)の更新についてサポートが必要な場合は、NewRelicアカウントの担当者にお問い合わせください。アカウント担当者がいない場合は、 support.newrelic.comでサポートを受けてください。
UI経由で無効にする
自動ロギングを無効または有効にするアカウントごとに、この手順を繰り返します。
- New Relic UIのアカウントドロップダウンから、[データの管理]>[ログ設定]をクリックします。
- アカウントの行の右側にある省略記号...メニューをクリックします。
- 確認ボタンをクリックして、自動ロギングを有効または無効にします。
New Relic UIで無効にした後、エージェントが再起動して自動ログ転送を停止するまでに数分かかる場合があります。
API経由で無効にする
api.newrelic.com/graphiqlのdataManagementUpdateFeatureSettings
を使用します。 GraphiQLUIの入力された例と関連ドキュメントを参照してください。
NerdGraph APIを介して無効にすると、自動ログ転送は即座に停止します。
クエリの例:
{ actor { account(id: <ACCOUNT_ID_HERE>) { dataManagement { featureSettings { enabled key name } } } }}
突然変異の例:
このミューテーションを使用して、各アカウントを個別に更新します。
mutation { dataManagementUpdateFeatureSettings(accountId: <ACCOUNT_ID_HERE>, setting: {enabled: false, featureSetting: {key: "apm_log_forwarding"}}) { enabled key name }}
一部のエージェントを無効にする
一部のエージェントで自動ログ転送を無効にし、他のエージェントで有効にする場合は、各エージェントのクライアント側の構成設定を調整できます。エージェントは、そもそもログデータを計測することはありません。代わりに、ログを完全に削除します。オーバーヘッドを下げる必要がある場合は、クライアント側の構成を使用する必要があります。
クライアント側の構成設定は、サーバー側の構成とは完全に独立して機能し、優先されます。変更された構成ファイルを読み取るエージェントのみが影響を受けます。
詳細については、特定のエージェントの手順を参照してください。