ウェブサイト速度テストタスクは、設定されたスケジュールに基づき、複数の地域から実際のブラウザアクセスをシミュレートします。これにより、ページの読み込み時間、DNS 解決時間、要素のダウンロード速度、および全体的な可用性を測定できます。これらのタスクを利用することで、パフォーマンスのボトルネックを特定し、異なる地域のエンドユーザーによるサイトの利用体験を把握することが可能です。
2024 年 6 月 1 日より、Synthetic Monitoring は新規ユーザー向けに従量課金およびサブスクリプションリソースを提供しなくなります。詳細については、「[プロダクト変更] Synthetic Monitoring の有効化の停止」をご参照ください。
前提条件
開始する前に、以下をご確認ください:
Synthetic Monitoring へのアクセス権を持つ、アクティベート済みの ARMS サービス
対象ウェブサイトの URL(
httpまたはhttpsで始まるもの、またはIP アドレス:ポート番号形式のもの)
タスクの作成
ARMS コンソールにログインします。
左側のナビゲーションウィンドウで、Synthetic Monitoring > 定期テスト を選択します。
合成タスク ページで、新規タスク をクリックします。
合成タスクの作成ページで、ウェブサイト速度 をクリックします。
ステップ 1 セクションで、基本設定を構成します。
パラメーター 説明 タスク名 合成監視タスクの名前。 ターゲットアドレス テスト対象のウェブサイトの URL。 httpまたはhttpsで始まる URL、またはIP アドレス:ポート番号形式のアドレスを入力します。ダイヤル頻度 頻度:テスト実行の間隔。カスタム をオンにすると、タスクを特定の期間に制限できます。 ステップ 2 セクションで、監視ポイントを選択します。
パラメーター 説明 監視ポイントタイプ PC 側 または モバイル側。テストに使用するデバイスタイプを決定します。 監視ポイントグループ 事前定義されたグループを選択します:推奨監視ポイントグループ (よく使用されるポイント)、すべての監視ポイントグループ (利用可能なすべてのポイント)、または カスタム監視ポイントグループ (以前に保存したポイント)。 監視ポイントの選択 右側の 選択した監視ポイント リストに特定のキャリアを追加します。この選択を将来のタスクで再利用するには、カスタム監視ポイントグループとして保存します。 説明データセンター内の IPv6 Web アプリケーションは監視できません。
ステップ 3 セクションで、詳細設定を構成します。これらの設定はカテゴリ別にグループ化されています。
ネットワーク設定
パラメーター 説明 IP プロトコル ウェブサイトへのアクセスに使用する IP バージョン。自動:IPv4 または IPv6 をランダムにテストします。IPv4:IPv4 のみをテストします。IPv6:IPv6 のみをテストします。 ホストのカスタマイズ ドメイン名を特定の IP アドレスにマッピングします。ポーリング または ランダム モードを選択し、IP アドレスをカンマ (,) で区切って入力します。例: 192.168.1.11,192.168.1.12:www.a.domain。エントリ内のコロン (:) は、先行する URL の自動解決をトリガーします。ブラウザの動作
オプション 説明 キャッシュを無効にする ページをロードする前に、ブラウザの履歴、一時ファイル、Cookie、保存されたパスワード、HTML フォーム、およびキャッシュされたリソースをクリアします。 リダイレクト リダイレクトされたページを追跡し、監視します。選択しない場合、リダイレクトは 651 エラーコードを返します。圧縮を無効にする テスト中にブラウザが圧縮ファイルを受け付けないようにします。 自動スクロール ページの下部までスクロールする動作をシミュレートします。 証明書エラーを無視 ハンドシェイク中の SSL 証明書検証エラーをスキップします。証明書の問題を検出するには、このオプションの選択を解除します。 タイムアウトとしきい値
パラメーター 説明 デフォルト 監視タイムアウト タイムアウトエラーが報告されるまでの最大実行時間。 40,000 ms 最大待機時間 ARMS がブラウザのステータスを確認する間隔。 40,000 ms 低速要素のしきい値 低速要素としてフラグを立てるためのダウンロード時間のしきい値。この値を超えた要素は低速としてマークされます。 5,000 ms リクエストヘッダー
パラメーター 説明 カスタムヘッダー リクエストヘッダーを追加または変更します。このオプションをオンにして、グローバルパケットの変更 (すべてのリクエストのヘッダーを変更) または 最初のパケットの変更 (最初のリクエストのヘッダーのみを変更) を選択します。 ハイジャック検出
これらの設定を使用して、DNS ハイジャック、ページ改ざん、およびトラフィックハイジャックを検出します。
パラメーター 説明 ハイジャックパラメーター - DNS ハイジャックホワイトリスト 信頼できる DNS 解決結果。解決された IP アドレスまたは CNAME レコードがこのホワイトリストにない場合、その解決はハイジャックとしてフラグ付けされます。フォーマット: <ドメイン名>:<一致ルール>。ルールには、完全一致の IP アドレス、ワイルドカード、サブネットマスク、または CNAME レコードを指定できます。複数のルールは縦棒 (|) で区切ります。例:www.aliyun.com:202.0.3.55\|203.3.44.67-- このドメインに対して202.0.3.55と203.3.44.67以外に解決された IP はハイジャックとして扱われます。ハイジャックパラメーター - ページ改ざん 期待されるページ要素のホワイトリスト。ホワイトリストにない要素 (ポップアップ広告、フローティング広告、不正なリダイレクトなど) は改ざんを示します。フォーマット: <ドメイン名>:<要素名>。ワイルドカードがサポートされています。エントリは縦棒 (|) で区切ります。例:www.aliyun.com:\|/cc/bb/a.gif\|/vv/bb/cc.jpg。ハイジャックパラメーター - トラフィックハイジャック HTTP 302 リダイレクトの悪用を検出します。要素の識別 (ページの総要素数) と ハイジャック識別 (ハイジャックを識別するためのキーワード。アスタリスクがサポートされています) を設定します。 重要ページ上で HTTP ステータスコード 302 を返す要素を確認してください。Synthetic Monitoring は通常、HTTP ステータスコードが返された後の基本ドキュメントのステータスを監視します。
コンテンツ検証
パラメーター 説明 文字列ブラックリストの検証 ページソースコードに出現してはならない文字列。ブラックリストに登録された文字列が見つかった場合、 650 エラーコードが返されます。複数の文字列は縦棒 (|) で区切ります。文字列ホワイトリストの検証 ページソースコードに出現しなければならない文字列。必須の文字列が見つからない場合、 650 エラーコードが返されます。複数の文字列は縦棒 (|) で区切ります。要素ブラックリスト テスト中に読み込みから除外する要素。このリストに基本ドキュメントを追加しないでください。 可用性アサーション 監視結果が利用可能と見なされるかどうかを決定する条件。指定されたすべての条件が満たされた場合にのみ、テストは成功と見なされます。 リソース管理
パラメーター 説明 リソースグループ タスクのリソースグループ。詳細については、「リソースグループの作成」をご参照ください。 タスクの作成 をクリックします。
結果
タスクが作成されると、合成タスク ページにリダイレクトされます。