Back to top icon

Browserの機能

ページロードパフォーマンス

ページロード パフォーマンス機能は、ページロード タイミングのパフォーマンスに影響する要素にコンテキストを与えます(リアルユーザー監視[RUM]ともいいます)。集約的なビューを提示し、パフォーマンス問題のトラブルシューティング向けに、固有のページビューについてのより詳細なデータを調査する機会を提供しています。

シングルページアプリケーションのルート変更

どのJavaScriptフレームワークを使用しているかに関わらず、シングルページアプリケーションのルート変更パフォーマンスを表示できます。強力な低レベルインストゥルメンテーションは、API経由でカスタマイズできるルートチェンジ以外のインタラクションも取得でき、カスタムフレームワーク用などにアプリケーションのアーキテクチャにあわせた監視が可能です。

セッショントレース

セッショントレース機能は、エンジニアが必要とする最も価値あるアセットの一つであるコンテキストを提示します。Browserのセッション トレースは、長いロード時間や特定のエラーを見つけるだけでなく、エラーやパフォーマンス問題の前後の経緯も提示します。AJAXリクエストやJavaScriptエラーからセッション トレースにピボットインしたり、反対にセッション トレースから特定のJavaScriptエラーやネットワークエラーにピボットアウトしたりできます。

ブラウザトレース

トレースとは1ユーザーの体験のスナップショットで、ロード時間が平均より長いトレースは異常値として表出します。トレースが発生したタイミング、ロード時間が生じた場所の内訳、ブラウザの種類、ユーザーの位置情報などの詳細を提示します。このレポートは、特定のユーザーにとってパフォーマンスの低いアプリケーションのエリアを分析する場合に非常に有用です。

ページロード時間 - 分割グラフ

ページロード時間は、ユーザーがブラウザでトランザクションを開始した時点からページロードが完了するまでのメトリクスを取得します。レポートには、リクエストキューイグ、アプリケーションコード、ネットワーク待機時間、DOM処理、ページレンダリングの区分ごとに色分けした平均ページロード時間が表示されます。

ページロード時間 - ヒストグラムとパーセンタイル

ブラウザのページロード時間のヒストグラムとパーセンタイル機能は、平均のみに注目するのではなく、ページロード速度の全体的なビューを提供します。ヒストグラムとパーセンタイルでは、指定した時間枠内に発生したすべてのページロードが表示されるため、そうでなければ見逃される可能性のある異常値にもドリルダウンできます。

地域別レポート

エンドユーザーのサイト体験が地域によってどのように異なるかを把握できます。コンテンツデリバリー ネットワーク(CDN)がもっと必要かや、特定地域の重要顧客がサイトのパフォーマンスを期待はずれと感じていないかなどを確認できます。

ページレベルAJAX呼び出し

特定のページについて、実行されたすべてのAJAX呼び出しと、そのレスポンスタイム、スループット(rpm:分あたりのリクエスト数)、呼び出し総数、エラーステータスコード、各呼び出しの平均データ転送量が表示されます。

ページビュースループット

スループットは、分あたりのリクエスト数として計測されます。スループット指標は、特に頻繁に呼び出されているページを把握するのに役立ちます。

ブラウザとバックエンドパフォーマンスの接続

ページビュー レポートからシングルページURLを選択し、関連するすべてのバックエンドAPMトランザクションを見ることができます(アプリケーションにAPMエージェントがインストールされている場合)。各バックエンドトランザクションに関して、総呼び出し時間、平均レスポンスタイム、呼び出し数を素早く確認できます。特定のトランザクションについてさらに深く掘り下げ、APMレポート内に診断を表示することも可能です。

ブラウザパフォーマンス

New Relic Browserのダッシュボードには、エンドユーザーの体験についての情報がブラウザの種類やバージョン別に表示されます。このため、どの部分に重点を置いてテストやパフォーマンスの最適化を行えばいいかを把握できます。

ブラウザのスループット

1分あたりの平均ページビュー数のスナップショットを、ブラウザの種類別に表示します。

デバイスのページロード時間

すべてのブラウザの平均ページロード時間を、デバイスの種類別(タブレット、モバイル、デスクトップ)に表示します。

ブラウザのバージョン別グラフ

ブラウザの種類ごとに、ユーザーがどのバージョンを使用しているかを、スループットに基づいて把握できます。

ブラウザのロード時間 - 分割グラフ

ブラウザの種類ごとに、リクエストキューイング、アプリケーションコード、ネットワーク待機時間、DOM処理、ページレンダリングに使われた時間を分割して表示します。

AJAX

ウェブページが最初に読み込まれた後にAJAXを使用してページの一部を更新している場合、New RelicのAJAXダッシュボードは、そのリクエストがどのように動作し、最終的にユーザー体験にどう影響しているかを把握するのに必要なレベルの可視性を提供します。

AJAXダッシュボード

メインのAJAXダッシュボードでは、サイトの中で最もリソースを多用するAJAXリクエストを確認できます。この情報は、時間消費、レスポンスタイム、スループット、コールバックタイム、データ転送量で絞り込みが可能です。このダッシュボードから特定の呼び出しの詳細を調べ、詳しい解析を行うことができます。

ページビューごとの呼び出し

どのページビューから特定のサーバー側のコントローラーが呼び出されているかを、スループット、レスポンスタイム、総呼び出し数、データ転送量などのページレベルの詳細とともに表示します。

リクエストステータスコード

ステータスコードの報告は、AJAX呼び出しからの返答動作を示します。200以外のステータスコードが多数報告された場合、AJAXエンドポイントに問題がある可能性があります。

リクエストごとのデータ転送量

リクエストを受けて送信されたデータ転送量を表示します。長いコールバックタイムとデータ転送率の相関関係を調べるのに利用できます。

JavaScriptエラー

JavaScriptエラーダッシュボードを利用すれば、ユーザー体験に影響している製品内のJavaScriptエラーを見つけ、具体的な解決方法の特定を始めることができます。

JavaScriptエラー一覧

この一覧ビューにより、発生しているJavaScriptエラーの種類と、発生頻度、そのエラーの影響を受けるユーザーの割合を詳しく把握できます。

ブラウザー別のエラー

このグラフでは、エラーの種類ごとに、そのエラーの影響を受けているブラウザと、エラー総数に占める割合を表示します。

エラーのあるページビューの割合

このグラフでは、エラーの種類ごとに、そのエラーの影響を受けているページビューの割合を表示します。これにより、特定のエラーがエンドユーザーに与えている影響とその範囲を素早く評価できます。

エラーインスタンスの詳細

エラーインスタンスの詳細は一つのエラーのスナップショットで、対応可能なコンポーネントをコード行の単位まで対象として、ブラウザから取得できるスタックトレースの詳細を取得します。これらのメトリクスは、バージョンレベルまで含めた一意のブラウザの組み合わせ、および一意のURLと関連づけられています。JavaScript診断ではここまで細かい単位の分析はできません。

ソースマップサポート

コード内のフロントエンドエラーの箇所を完全に可視化するソースマップサポートを使えば、製品内の縮小されたJavaScriptコードのトラブルシューティングができます。直感的なドラッグアンドドロップの操作によりワンクリックで問題を見つけることができると同時に、APIインテグレーションがビルドパイプラインとシームレスに連動します。

クラス最高水準の顧客体験監視

New Relic Mobileのクラッシュ解析では、特に影響の大きいクラッシュを解析し、より迅速に修正することができます。New Relic Browserのソースマップサポートは、縮小されたコードからでも、オリジナルのソースコード内でエラーが発生した箇所を正確に表示し、フロントエンドのJavaScriptエラーをより対応可能性の高い形で可視化します。

標準的な機能

以下の機能はNew Relicのすべての製品スイートに搭載されており、より使いやすく、既存のワークフローにスムーズに適合する製品を実現しています。

アプリのヘルスステータスを素早く表示

色分けされたステータスインディケーターを全体的に使用しており、パフォーマンス関連の問題を素早く見つけることができます。

カスタムダッシュボード

最も重要なパフォーマンスメトリクスをカスタムダッシュボードに追加し、常に監視しておきましょう。

チケットシステムとの統合

アラート

絞り込み可能な地域別情報

エンドユーザーのサイト体験が地域によってどのように異なるかを、市町村単位まで把握できます。CDNや自律システム番号(ASN)/インターネットサービスプロバイダのパフォーマンスの地域ごとの違いを確認しましょう。

セキュリティ

New Relicは、お客様に高速かつ安全なアプリケーションをご利用いただきたいと常に考えています。お客様のデータの保護を重要視しており、以下のような取り組みを行っています。

U.S. and EU Data Regions

Our global data-hosting structure consists of two regions: European Union and United States. You can select your preferred data region during the account setup process, regardless of your physical location. (Note: We do not support migration or aggregation of data across regions.)

SOC2監査済み

New Relicは、セキュリティと可用性に関するプロセスおよび管理体制のSOC 2監査を無事に完了いたしました。この監査ではセキュリティに関するプロセスと管理体制の審査が行われ、独立の第三者機関より、New Relic、およびさらに重要なこととしてお客様企業に対し、システムとお客様のデータを保護するための適切なステップがとられているという保証が与えられます。

安全なデータセンター

New Relicのサービスを実行し、お客様のデータを保存するインフラストラクチャは、Tier IIIとSSAE-16の認証を受けたデータセンターにあります。お客様のデータは定期的にバックアップされます。

継続的な監視

New Relicは内部および第三者のサービスを共に利用してネットワークとアプリケーションのセキュリティスキャンを継続的に実施し、アプリケーションとサーバーのセキュリティ維持を確保しています。

デフォルトで安全

New Relicは、「デフォルトで安全」というコンセプトを強く信じています。機密性の高いデータの送信を承認するには、お客様がNew Relic内部の設定を明示的に有効化していただく必要があります。開示を望まないデータを誤って流出させることがあってはならないと考えているためです。

コンプライアンスが容易

New Relic製品は、ペイメントカード業界(PCI)データセキュリティ基準、米国の医療保険の相互運用性と説明責任に関する法律(HIPAA)、米国の企業改革法(SOX法)などの規制を受ける環境で安全に運用できるように構成することができます。さらに、New RelicはスイスとEUのプライバシーシールドの認証も受けています。