この情報は、次のようなコンテキストでAPMログを使用するエージェントに適用されます。
- v3.17.0以降に移行
- Java v7.6.0以降
- .NET v9.7.0.0以降
- Node.jsv8.11.0以降
- Python v7.12.0.176
- Ruby v8.6.0以降
自動ロギングの影響
デフォルトでは、上記のNew Relicエージェントは、APMログのコンテキストでAPMエージェントからのログデータを自動的に転送します。ただし、アカウントレベルでこの機能を無効にすることができます。
- 組織のポリシーに準拠するため。
- セキュリティとコンプライアンスの理由から、転送するログを制御する必要があります。
- 厳しいコスト制約があり、TDPの使用量を増やしたくない場合。
- システムリソースの設計では、ログ転送機能のオーバーヘッドを増やすことはできません。
エージェントで高セキュリティモードが有効になっている場合、自動ログ収集は適用されません。
自動ロギングを無効にするオプション
アカウント上のすべての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 }}
一部のエージェントを無効にする
一部のエージェントで自動ログ転送を無効にし、他のエージェントで有効にする場合は、各エージェントのクライアント側の構成設定を調整できます。エージェントは、そもそもログデータを計測することはありません。代わりに、ログを完全に削除します。オーバーヘッドを下げる必要がある場合は、クライアント側の構成を使用する必要があります。
クライアント側の構成設定は、サーバー側の構成とは完全に独立して機能します。他の状況では、サーバー側の構成がエージェント(Rubyなど)に優先される場合でも、自動ログを無効にする構成設定が優先されます。変更された構成ファイルを読み取るエージェントのみが影響を受けます。
詳細については、特定のエージェントの手順を参照してください。