問題
New Relic サポートでは、ブラウザ側で何が起こっているのか、さらにトラブルシューティングの詳細が必要で、アクセス可能なURLやページのソースコードを提供することができません。
解決
ブラウザのタイプに基づいて、調査用のHAR (HTTP アーカイブ)ファイルを作成し、 support.newrelic.comに送信します。HAR ファイルには、記録された期間中にページに関連したネットワーク呼び出しに関するすべての情報が含まれています。
HARファイルを記録する際には、サイトの機能を利用して適切なタイプのアクティビティを生成します。例えば、AJAX の問題がある場合は、AJAX 呼び出しを行うページのセクションを演習します。
重要
HARファイルは、記録されている間のすべてのネットワークトラフィックをキャプチャします。このトラフィックデータには、プライベートな情報や個人を特定できる情報(クッキー、パスワード、クレジットカード番号など)が含まれることがあります。お客様は、HAR ファイル内を含め、New Relic に提供するすべてのデータに対して責任を負います。HAR ファイルは、テキストエディターで編集することができます。HARファイルを共有する前に、手動で機密情報を削除することを強くお勧めします。
Google Chromeブラウザには、HARファイルを生成する機能が搭載されています。お使いのブラウザのバージョンによっては、コンソールを開くためのパス名が異なる場合があります。
- Chrome メニュー(右上)から、 Tools> Developer tools または More tools> Developer tools を適宜選択します。
- コンソールから、 ネットワーク を選択します。
- 記録アイコンを選択します。
- 該当する場合は、 Preserve log チェックボックスを選択して、ネットワークトランザクションデータを保存します。
- 問題の再現を試みる前に、クリアアイコンを選択して不要なヘッダー情報を削除します。
- 問題のあるタイプのトラフィックを生成するためにあなたのサイトをナビゲートします。
- ブラウザがNew Relicのコレクターにデータを報告するまで数分待ちます。
- 取り込んだ情報を保存するには、コンソールの下部にあるトランザクションリストを右クリックし、 Save as HAR with Content を選択します。
Firefoxバージョン41以降では、トランザクションをHARファイルにコピーする機能がついています。
- Firefox メニュー(右上)から、 Developer> Network を選択します。
- Clear オプション(Developer windowの右下)を選択すると、不要なヘッダー情報が削除されます。
- 問題のあるタイプのトラフィックを生成するためにあなたのサイトをナビゲートします。
- ブラウザがNew Relicのコレクターにデータを報告するまで数分待ちます。
- コンソールのトランザクションリストを右クリックして、 Copy All As HAR を選択してデータをバッファに入れるか、 Save All As HAR を選択してファイルにコピーすることで情報を取得します。
- Developer Tools を開くには、キーボードの F12 キーを押すか、メニューで Developer Tools を探します。
- Network タブを選択します。
- ブラウザとサーバー間のトラフィックのキャプチャを開始するには、ページを更新するか、対象ページのリンクをクリックしてください。
- Export as HAR を選択し、続いて Save As... を選択して HAR ファイルを保存します。
- 開発メニューを有効にする: macOS メニュー バーから、 [Safari] > [設定] > [詳細] > [メニュー バーに [開発] メニューを表示する] に移動します。
- macOS メニュー バーから、 [開発] > [Web インスペクタを表示] > [ネットワーク] タブに移動します。
- 「Network」 タブ内で、「 Preserve log」 オプションをチェックします。
- ページを更新し、 Safari にブラウザとウェブサイトのやり取りを記録させます。
- ページが読み込まれたら、ネットワークタブのウィンドウで右上の「 Export 」を選択します。