自動ロギングの影響 デフォルトでは、APM エージェントはアプリケーションログを重要なNew Relic情報で自動的に装飾し、それらのログをNew Relicに転送します。 この機能の仕組みと、この機能が有効になっているエージェントのバージョンの詳細については、 「APM ログ イン コンテキスト」を 参照してください。
ログの New Relic への転送をアカウント レベルで管理するオプションを提供します。これは、次の理由で役立ちます。
組織のポリシーに準拠するため。 セキュリティとコンプライアンス上の理由から、転送するログを制御する必要があります。 不要なデータ取り込みコストを回避したい。 システムリソースの設計では、ログ転送機能のオーバーヘッドを増やすことはできません。 APM エージェントで高セキュリティ モードが 有効になっている場合、アプリケーション ログの転送が無効になることに注意してください。
自動ロギング設定を管理するためのオプション APM ログ設定 UI または API を使用して、アカウント全体で自動ログ転送を無効 (または再度有効) にすることができます。エージェント構成を使用して、特定のエージェントのログ収集を有効または無効にすることもできます。
重要 アプリケーションログ転送のためのサーバー側設定は、現在Javaエージェント (バージョン 8.19.0 以降) でのみサポートされてい ます。 詳細については、 「サーバー側エージェントの設定」を 参照してください。
他のすべてのAPMエージェントについては、クライアント側の設定 を介してログ設定を管理する必要があります。
UIを介して設定を管理する Data management UIの Log settings UIページでは、アカウントのAPMログ (ログ装飾とログ転送の両方) を有効または無効にできます。
親/子アカウント構造 を持つ組織では、これがどのように機能するかが異なる場合があります。親/子アカウント設定の詳細については、以下をご覧ください。
親アカウントの設定 親アカウントレベルでは、APMログ転送を有効にするか無効にするかを選択できます。デフォルト設定(有効)から独自の変更を加えていない子アカウントは、親アカウントから行われた変更を自動的に継承します。独自の変更を適用した子アカウントは、親アカウントの変更による影響を受けません 。
親アカウントは、APMログ転送設定をロックまたはロック解除することもできます。ロックすると、以前に自分の有効または無効の設定を更新したかどうかに関係なく、すべての子アカウントが親アカウントの有効または無効の設定を継承するように強制されます。ロックを解除すると、子アカウントが親アカウントの有効または無効な設定を上書きできます。
子アカウントの設定 親アカウントがこの設定をロックしていない限り、子アカウント レベルでは、 APM ログ転送を有効または無効にすることができます。 親アカウントが APM ログ転送をロックすると、子アカウントは親アカウントの有効または無効設定を継承し、変更できなくなります。
New Relic UI のユーザー メニュー から、 Manage your data > Log settings をクリックします。
アカウントの行の右側にある省略記号... メニューをクリックします。
確認ボタンをクリックして、自動ロギングを有効または無効にしてロックまたはロック解除するか(親アカウント)、有効または無効のみ(子アカウント)にします。
New Relic UIで無効にした後、エージェントが再起動して自動ログ転送を停止するまでに数分かかる場合があります。
APIを介して管理 NerdGraph API エクスプローラーのdataManagementUpdateFeatureSettingsを使用します: one.newrelic.com > All capabilities > Apps > NerdGraph API explorer 。 GraphiQL UI に入力された例と関連ドキュメントを参照してください。
NerdGraph APIを介して無効または有効にすると、変更はすぐに有効になります。
Query example:
account ( id : YOUR_ACCOUNT_ID_ ) {
Mutation example:
このミューテーションを使用して、各アカウントを個別に更新します。
dataManagementUpdateFeatureSettings (
accountId : YOUR_ACCOUNT_ID
featureSetting : { key : "apm_log_forwarding" }
APM エージェントを無効にする 一部のエージェントで自動ログ転送を無効にし、他のエージェントで有効にする場合は、各エージェントのクライアント側の構成設定を調整できます。そもそもエージェントがログ データを計測することはありません。代わりに、ログを完全に削除します。オーバーヘッドを下げる必要がある場合は、クライアント側の構成を使用する必要があります。
クライアント側の構成設定は、サーバー側の構成とは完全に独立して機能します。他の状況では、サーバー側の構成がエージェント(Rubyなど)に優先される場合でも、自動ログを無効にする構成設定が優先されます。変更された構成ファイルを読み取るエージェントのみが影響を受けます。
重要 ログ転送を無効にしても、 APM Summary ページの Logs チャートに表示されるログ記録メトリックには影響しないことに注意してください。 詳細については、ログメトリック を参照してください。
ログ転送設定オプションの詳細については、特定のAPM エージェントの手順を参照してください。
複数のアカウント(たとえば、複数の子アカウントを持つ親アカウント)の更新についてサポートが必要な場合は、NewRelicアカウントの担当者にお問い合わせください。アカウント担当者がいない場合は、 support.newrelic.com でサポートを受けてください。
よくあるご質問 言語エージェントをインストールする前に、エージェントからのログをオフにすることはできますか? はい。これを実現するには、 UI またはAPI を使用します。
この変更を行った後にエージェントを追加するとどうなりますか? API または UI 経由で自動ログ転送が無効になっている場合、デフォルトでログを送信できるすべてのAPM 言語エージェントで、そのアカウントのログ記録が今後無効になります。
これはクライアントのオーバーヘッドにどのような影響を及ぼしますか? APM ログをオフにすると、ログ データは転送されなくなります。ログ検査のその他の側面は同じままです。 エージェント内のすべてのログ関連アクティビティを完全に無効にするには、エージェントのクライアント側の設定 を変更してログを無効にします。
自動ログ転送を無効にすると、請求可能な取り込みデータはどのように変化しますか? APM データの取り込みには変更はありませんが、ログ データの取り込みは削除されます。 New Relic でのデータ管理の詳細については、データ取り込みドキュメント を参照してください。