コンテンツにスキップ

トラブルシューティング


RUM SDK の初期化が成功したか確認する方法

  1. ブラウザのコンソールを開きます:

  1. オブジェクト DATAFLUX_RUM が存在するか確認します:

存在する場合:

存在しない場合:

  1. DATAFLUX_RUM.getInternalContext() を実行し、オブジェクトが正しく初期化されているか確認します:

初期化が成功している場合、現在のアプリケーションページに対応する sessionapplicationview などのオブジェクト情報を取得できます。

初期化に失敗する場合

  1. CDN 経由で組み込んでいる場合、現在のアプリケーションが https サイトであることを確認してください。
  2. 設定 が正しいことを確認してください(設定パラメータの形式や名前を含みます)。

初期化は成功したが、データが送信されない、または送信データが不完全である

  1. ブラウザのバージョン情報を確認し、ブラウザサポート一覧 に対応するデータがサポートされているか確認してください。
  2. RUM ブラウザ SDK の初期化位置を確認し、アプリケーションコード内で可能な限り 早い 段階で初期化を実行するようにしてください。

Session Replay が再生できない

ページに「再生データがありません」と表示される

以下の項目を順に確認してください:

  1. sessionReplaySampleRate0 より大きいか。
  2. SDK 初期化後に startSessionReplayRecording() を呼び出しているか。
  3. 現在の SDK バージョンが Session Replay をサポートしているか。
  4. DataKit で session_replay_endpoints が有効になっているか。
  5. パブリックネットワークの DataWay を使用している場合、クライアントがデータ送信先の URL に正常にアクセスできるか。
  6. 現在の Session がサンプリングポリシーにより再生データを収集していない可能性。

ページに「データ生成中」と表示される

再生データが処理パイプラインに入っていることを示します。しばらく待ってからページを更新してください。長時間完了しない場合は、再生データが引き続き送信されているか確認してください。

ページに「再生データが不完全です」と表示される

以下の原因が考えられます:

  • セッション終了前に一部のデータがまだ送信されていない。
  • ユーザーがページやアプリケーションを閉じたため、キャッシュデータが適時に送信されなかった。
  • クライアントのネットワーク異常。
  • SDK の初期化または録画開始が遅すぎた。
  • データアップロードがプロキシ、ファイアウォール、またはブラウザのポリシーによりブロックされた。

ページに「状態の問い合わせエラー」または「再生ファイルの取得エラー」と表示される

まずページを更新して再試行してください。継続して失敗する場合は、Session ID、アプリケーション ID、発生時刻、ページエラー情報を記録し、テクニカルサポートに連絡してください。

導入とサンプリング設定の詳細は セッションリプレイの導入方法 を参照してください。

XHR/FETCH リクエストが APM トレースと関連付けられない

初期化設定の allowedTracingOrigins が有効になっているか、形式が正しいか確認してください。(正規表現で設定する場合、配列内に文字列ではなく正規表現オブジェクトを指定する必要があります

正しい設定

datafluxRum.init({
    applicationId: '<DATAFLUX_APPLICATION_ID>',
    datakitOrigin: '<DATAKIT ORIGIN>',
    env: 'production',
    version: '1.0.0',
    trackInteractions: true,
    allowedTracingOrigins: [/https:\\/\\/.*\\.my-api-domain\\.com/] // 正規表現は引用符で囲まない
})

誤った設定

datafluxRum.init({
    applicationId: '<DATAFLUX_APPLICATION_ID>',
    datakitOrigin: '<DATAKIT ORIGIN>',
    env: 'production',
    version: '1.0.0',
    trackInteractions: true,
    allowedTracingOrigins: ["/https:\\/\\/.*\\.my-api-domain\\.com/"]
})

APM とフロントエンドの XHR/FETCH が関連付けられているか確認する方法

  1. ブラウザのコンソールを開きます。
  2. XHR/FETCH リクエストの Request Headers に対応するリクエストヘッダーキーワード が含まれているか確認します。以下の画像は ddtrace 関連のリクエストヘッダーです:

フィードバック

このページは役に立ちましたか?