New Relic Synthetics

New Relic Synthetics は、ウェブサイトのページロードや重要なトランザクション、API エンドポイントの外形監視サービスです。サイトへのアクセスからログイン、 EC カートフローなどユーザの行動をSelenium を使ってシミュレートし、世界各地に配置された監視ポイントから定期的に実行することができます。サイトが健全に稼働しグローバルなユーザに対して満足いくユーザ体験(UX)が提供できているかを監視できるのはもとより、開発からQA、ステージング、本番環境までリリースに向けた一貫したテストが可能になります。

アプリケーション機能性外形監視

New Relic Syntheticsを活用することで、Webサイトの可用性だけでなく、それがフルに機能しているかの健全性をプロアクティブに外形監視することができます。New Relic Syntheticsは、単純なHTTP GETリクエストによる確認だけでなく、Selenium WebDriverをベースとしたGoogle Chromeブラウザで世界各地のロケーションのどこからでも対象WEBページのリアルなコンテンツの健全性を確認できます。Scripted Browsersモニタを用いると、特定のユーザフローや複雑な手順をテストすることもできます。例えば、ニュースレターの購読にサインアップしたり、カートに商品を追加したり、コンテンツを検索して確認するといった検証が可能です。 APIモニタを用いてAPIエンドポイントに対してスクリプト化されたテストを実行し、バックエンドや連携する外部サービスの機能性を監視することもできます。

グローバル監視ポイント

New Relic Syntheticsでは、全世界の下記18のロケーションの任意の箇所から下記任意の間隔で外形監視が可能です。

  • 監視ポイント:
    東京、ソウル、シンガポール、ムンバイ、シドニー、サンフランシスコ、フェアモント、ポートランド、コロンバス、ニューアーク、ワシントンDC、ダラス、アトランタ、モントリオール、ロンドン、ダブリン、フランクフルト、サンパウロ
  • 監視間隔:
    1分、5分、10分、15分、30分、1時間、6時間、12時間、24時間

プライベート監視ポイント 有償オプション

New Relic Syntheticsの監視ポイントを任意のロケーションへ拡張し、例えばイントラネットサイトなどのファイアウォールの背後にあるサービスを監視することができます。各アカウントのプライベート監視ポイントには、任意の数のプライベート・ミニオンを配置できます。個々のプライベート・ミニオンは、OVFファイル形式でパッケージされた仮想マシンとして提供され、New Relic Syntheticsの標準UIからジョブを受信して、グローバル監視ポイントと同様に動作します。

Pingモニタ

Pingモニタは、アプリケーションがオンラインであるかどうかの単純な死活監視を行います。 SyntheticsのPingモニタは、シンプルなJava HTTPクライアントを使用してサイトへのリクエストを行います。他のSyntheticsモニタとの一貫性のために、ユーザエージェントはGoogle Chromeとして識別されます。ただし、PingモニタのHTTPクライアントはフルブラウザではなく、JavaScriptを実行しません。 JavaScriptの機能性検証が必要な場合は、Simple Browserモニタをご使用下さい。

Simple Browserモニタ 有償オプション

Simple Browserモニタは、Google Chromeのインスタンスを通じてサイトにリクエストを行います。単純なPingモニタと比較して、画像やCSS、JapaScriptなどを含む実際のページロードの検証が可能です。ユーザエージェントはGoogle Chromeと識別されます。

Scripted Browserモニタ 有償オプション

Scripted Browserモニタは、より洗練されたカスタマイズされた監視に使用されます。Scripted Browserを使用すると、Webサイトにおける特定のユーザフローをナビゲートし、その機能の健全性を検証できます。

APIモニタ 有償オプション

APIモニタは、APIエンドポイントを監視するために使用されます。バックエンド・アプリや外部連携するサービスの健全性を検証できます。

モニタ管理

New Relic Syntheticsのモニタインデックスページで、各アカウントに関連付けられている登録済みのすべてのSyntheticsモニタの一覧がリスト表示され、過去24時間の各モニタの監視状況のサマリを確認できます。リストをフィルタおよび検索することで、類似のモニタの状況をすばやく比較することもできます。個々のモニタを選択してドリルダウンすることでオーバービューページへ遷移し、時系列でのチャートとエラー状況をより詳細に把握できます。
New Relic Synthetics モニタインデクス

モニタ・オーバービュー

オーバービューページでは、個々のSyntheticsモニタの対象Webページのパフォーマンスを一目で把握することができます。 ページロードタイム、サービス可用性、ダウンロードサイズの傾向を把握することができます。 ページロードタイムのワースト5およびダウンタイムが検出されたモニタ結果が表示され、個々のモニタ結果の詳細へダイレクトにアクセスして、迅速な障害分析が行えます。
New Relic Synthetics モニタオーバービュー

モニタレザルト一覧

レザルトページでは、各Syntheticsモニタの個々のモニタ結果の一覧をリスト表示します。ページロードタイムの遅い順、速い順、ダウンロードサイズやテスト実施時間の降順、昇順でリストをソートして、特異な注力すべきテスト結果を特定することができます。 モニタ結果が地理的にどのように異なるかを把握するために、監視ポイント別にフィルタすることもできます。合わせてページロードタイムの時系列でのチャートが提供され、対象ページのパフォーマンスがどのように変化したかをページロードにおける各処理のブレークダウンが表示されます。
New Relic Synthetics モニタレザルト

モニタレザルト詳細

レザルト詳細ページでは、各Syntheticsモニタの個々のモニタ結果の詳細を分析できます。Simple BrowserとScripted Browserモニタの場合、ページロードにおける画像読込やCSS、JavaScript処理など実行毎の読込時間とデータサイズを確認でき、各リソースがロードされた正確な順序を示す詳細なウォータフォールチャートが表示されます。 さらにロードタイミング、HTTPレスポンスおよびリクエストヘッダー、HTTPステータスコード、その他のリソース状況の詳細を選択表示できます。 ウォータフォールチャートおよびリソース詳細を使用して、パフォーマンス問題のルートコーズを分析できます。Scripted BrowserとAPIモニタでは、使用したスクリプト内容を含むスクリプトログも確認できます。スクリプトにロギング機能を組み込むことで、スクリプト内のマイルストーンを記録することもできます。
New Relic Synthetics モニタレザルト詳細

Syntheticsトランザクショントレース

New Relic APMのエージェントがインストールされたアプリケーションに対してSyntheticsモニタが実行されるとAPMエージェントは、その応答処理に関するトランザクショントレースを取得します。Syntheticsのモニタ結果の詳細は、各Syntheticsモニタのブラウザ側からの処理状況を取得しますが、APMのトランザクショントレースはアプリケーションサーバー側からの処理状況を取得します。 Syntheticsのモニタ結果の詳細ページとAPMのトランザクショントレースページが相互にリンクされ、双方から容易に相関分析可能であり、クライアントサイドおよびサーバサイドの両面からの洞察を得ることができます。各APMエージェントでは、毎分最大20までのSyntheticsトランザクショントレースが取得されます。

ページリソース分析

リソースページでは、各Syntheticsモニタにおいて、対象ページ内の各リソースのページロードタイムに与える影響を確認でき、CSSや画像ファイルなどの影響の大きいリソースを特定できます。ページ内の各リソースのロードタイムおよびデータサイズでソートし、影響の大きいリソースからリスト表示されます。 またパフォーマンス情報として各リソースのロードタイム、サードパーティ処理に費やされた時間、およびHTTPレスポンスコードの内訳が時系列でチャート表示されます。さらにリストから対象リソースを選択することで、各リソースに関する個々のモニタ結果がロードタイム順にリスト表示されます。また個々のモニタ結果の集計チャートとしてパフォーマンス情報を確認できます。監視ポイントのロケーションでモニタ結果をフィルタすることもできます。リストから個々のモニタ結果を選択することで、リソース状況の詳細が表示され、HTTPリクエストとレスポンスヘッダーを使用してパフォーマンス問題のルートコーズを特定することができます。
New Relic Synthetics ページリソース分析

New Relic Synthetics ページリソース詳細分析

PROプランのすべての機能を
30日間無料でお試し

新規無料登録いただくとPROプランのすべての機能を
30日間無料でお試しいただけます。
クレジットカードなど決済情報の登録は不要です。

各プランの詳細はこちらからご確認ください。