browserログを自動検出
自動ログは、 browser console から発行されたログメッセージを収集し、フロントエンド アプリケーションの監視性を最大化するのに役立ちます。
Browserログは、Pro および Pro+SPA エージェントの場合はデフォルトで WARN レベルで追跡されますが、Lite ブラウザエージェントでは使用できません。 まずPro or Pro+SPA agentを使用していることを確認することをお勧めします。
browser自動ログの仕組み
browserログの自動インストゥルメンテーションは、設定で設定されたログレベルとサンプリングレートに基づいて、次の方法でメッセージの収集を試みます。
方法 | レベル |
|---|---|
console.log |
|
console.error |
|
console.warn |
|
console.info |
|
console.debug |
|
console.trace |
|
デフォルトでは、ログデータは 30 日間保存されますが、実際のデータ保持期間はアカウントによって異なります。
前提条件
ProまたはPro + SPAブラウザ エージェント:
エージェントバージョン
設定動作
1.283.0 - 1.305.0アプリケーション設定はコンソールと手動ログの両方に適用されます
1.306.0以降コンソールログと手動ログには、詳細度、サンプリング、有効化/無効化コントロールの個別の設定があります。
重要
自動ログ検出は、Lite Browser エージェントでは利用できません。
自動ログ収集を有効にする(既存のブラウザアプリの場合)
これらの簡単なセットアップ手順に従って、アプリケーションの監視機能とデバッグ機能を強化します。
one.newrelic.com > All Capabilities > Browserに移動します。
ブラウザ アプリを選択します。
左側のメニューで、 Application settings [アプリケーション設定] をクリックします。
ProまたはPro + SPAブラウザ エージェントが選択されていることを確認します。
Automatically collect console logs [コンソール ログを自動的に収集する]をONに切り替えます。
サンプリング レートを編集して、ログを収集するユーザー セッションの割合を指定します。0 から 100 までの値を入力できます。
重要
ブラウザ ログのデフォルトのサンプリング レートは、ユーザー セッションの 100% に設定されています。このセッションのサンプリング レートは、 0%から100%の間の任意の値に設定できます。たとえば、セッションのサンプリング レートを50%に設定すると、ランダムに選択されたユーザー セッションの約半数からログイベントが収集されます。
必要な詳細レベルをONに切り替えます。デフォルトの詳細レベルはWARNに設定されています。選択できるレベル:
ERRORWARNINFODEBUGTRACE重要
コンソール メソッドを介して渡されるデータは、シリアル化および難読化される可能性があります。 サイズと頻度によっては、アプリケーションのパフォーマンスやデータコストに悪影響を及ぼす可能性があります。 一般に、大きなオブジェクトや大量のデータをコンソール メソッドに渡すことは推奨されません。

ブラウザログを無効にする
既存のブラウザ アプリのブラウザ ログを無効にするには:
one.newrelic.com > All Capabilities > Browserに移動します。
ブラウザ アプリを選択します。
左側のメニューで、 Application settings [アプリケーション設定] をクリックします。
Automatically collect console logs [コンソール ログを自動的に収集するを]OFFに切り替えます。
データ消費
ログは、他のbrowserバイトと同じ消費価格設定に従います。 生成されるバイトの量は、メッセージの数と長さによって異なります。
自動ロギング機能により、ロギングイベントにカスタムアトリビュートを追加する場合を除き、newrelic.log または newrelic.wrapLogger browser API呼び出す必要がなくなります。