アプリケーションがファイルのダウンロードや Alibaba Cloud CDN で高速化された配信に依存している場合、転送の遅延や CDN の設定ミスによって、リージョンやネットワークをまたぐユーザーエクスペリエンスが低下する可能性があります。Application Real-Time Monitoring Service (ARMS) の Synthetic Monitoring を使用すると、分散された監視ポイントからのファイルアップロードとダウンロードをシミュレートする定期タスクを作成できます。これにより、ユーザーが問題に遭遇する前に、転送のボトルネックを検出し、CDN の高速化効果を測定し、可用性の問題を特定できます。
一般的な HTTP 監視とは異なり、このタスクタイプでは、転送サイズ制限やダウンロードエンジン (curl と WinInet) の選択など、専用のコントロールが提供されます。
2024年6月1日以降、Synthetic Monitoring は新規ユーザー向けの従量課金およびサブスクリプションのリソースの提供を停止します。詳細については、「Synthetic Monitoring の有効化の停止」をご参照ください。
前提条件
開始する前に、以下が準備できていることを確認してください。
ARMS が有効化されている Alibaba Cloud アカウント
アクセス可能で、
http://またはhttps://で始まるか、IP アドレス:ポート番号形式を使用するターゲットファイルの URL
タスクの作成
ARMS コンソールにログインします。
左側のナビゲーションウィンドウで、[Synthetic Monitoring] > [定期テスト] を選択します。
[シンセティックタスク] ページで、[新規タスク] をクリックします。
[合成タスクの作成] ページで、[ファイル転送 & CDN 速度テスト] をクリックします。
[STEP1] セクションで、基本的なタスク設定を構成します。
パラメータ 説明 タスク名 タスクを説明する名前。ターゲットリソースとテストの目的がわかる名前を使用します (例: CDN-download-prod-assets)。ターゲットアドレス テスト対象リソースの URL または IP アドレス。サポートされる形式: httpまたはhttpsで始まる URL、またはIP アドレス:ポート番号形式のアドレス。発信頻度 タスクを実行する頻度。[頻度]:連続するテスト実行の間隔。[カスタム]:[カスタム] スイッチをオンにすると、テストの実行を特定の期間に制限できます。 [STEP2] セクションで、監視ポイントを選択します。監視ポイントは、Synthetic Monitoring がテストを実行する地理的な場所です。最も意味のある結果を得るために、実際のユーザー分布を反映したポイントを選択してください。
説明IPv6 Web アプリケーションは、データセンターの場所からは監視できません。
パラメータ 説明 監視ポイントタイプ ターゲットユーザーのデバイスタイプに合わせて、[PC 側] または [モバイル側] を選択します。 監視ポイントグループ 事前定義されたグループまたはカスタムグループを選択します。[推奨監視ポイントグループ]:システムが推奨する一般的に使用されるポイント。[すべての監視ポイントグループ]:利用可能なすべてのポイント。[カスタム監視ポイントグループ]:再利用のために保存したポイント。 監視ポイントの選択 個々のキャリアを右側の [選択した監視ポイント] セクションに追加します。この選択を後で再利用するには、カスタム監視ポイントグループとして保存します。 [STEP3] セクションで、詳細設定を構成します。詳細設定では、ネットワークの挙動、タイムアウト、リクエストのカスタマイズ、結果の検証を制御します。
パラメータ 説明 IP プロトコル Web サイトにアクセスするサーバーが使用する IP プロトコル。[自動]:IPv4 または IPv6 でランダムにテストします。[IPv4]:IPv4 のみでテストします。[IPv6]:IPv6 のみでテストします。 カーネルのダウンロード ファイルのダウンロードに使用されるエンジン。[curl]:Windows、Linux、macOS をサポートするクロスプラットフォームのオープンソースライブラリ。サーバーまたは macOS のダウンロード速度のテストに推奨されます。[WinInet]:Windows ネイティブの API ライブラリ。Windows のダウンロード速度のテストに推奨されます。 プロトコル 選択したダウンロードカーネルが使用するプロトコル。 監視関連項目 [リダイレクト]:リダイレクト後にブラウジングを続行するかどうか。 証明書エラーを無視 ハンドシェイク中の特定の SSL 証明書エラーをスキップ: [証明書ステータスエラーを無視]、[信頼されていない証明書を無視]、[無効なホストエラーを無視]。 パラメータ 説明 監視タイムアウト タスクの最大持続時間 (ミリ秒)。タスクがこの制限を超えると停止します。デフォルト: 60000(60秒)。接続タイムアウト TCP 接続の最大待機時間 (ミリ秒)。この制限内に接続が確立されない場合、エラーコード 601のメッセージが返されます。デフォルト:5000(5秒)。転送サイズ テスト中にダウンロードする最大ファイルサイズ。最大値: 20 MB。 パラメータ 説明 カスタムヘッダー HTTP リクエストヘッダーフィールドを追加または変更します。フィールドにヘッダー値を入力します。 ホストのカスタマイズ カスタムホストモード。[ポーリング] または [ランダム] モードを選択し、IP アドレスをカンマで区切って入力します。例: 192.168.1.11,192.168.1.12:www.a.domain。コロン (:) が使用されている場合、コロンの前の URL は自動的に解決されます。パラメータ 説明 キーワードの検証 レスポンスヘッダーを期待されるコンテンツと照合して検証します。[文字列検証]:レスポンスデータに指定された文字列が含まれていることを確認します。含まれていない場合はエラーが報告されます。[MD5 検証]:レスポンスデータをファイルとして保存し、その MD5 ハッシュを計算します。これは期待値と完全に一致する必要があります。 ハイジャックパラメータ [DNS ハイジャックホワイトリスト]:ドメインの信頼できる IP アドレスまたは CNAME レコードを定義します。DNS 解決でホワイトリストにない IP または CNAME が返された場合、DNS ハイジャックとしてフラグが立てられます。形式: ドメイン名:一致ルール。一致ルールは、完全な IP アドレス、ワイルドカード、サブネットマスク、または CNAME レコードをサポートし、縦棒 (|) で区切られます。例:www.aliyun.com:202.0.3.55|203.3.44.67-- これら 2つ以外の解決済み IP はハイジャックと見なされます。可用性アサーション 監視結果が利用可能と見なされるかどうかを決定する条件。タスクは、レスポンスが指定されたすべての条件を満たした場合にのみ利用可能とマークされます。 パラメータ 説明 リソースグループ タスクを割り当てるリソースグループ。リソースグループの作成については、「リソースグループの作成」をご参照ください。 [タスクの作成] をクリックします。タスクが作成されると、[合成タスク] ページにリダイレクトされます。
次のステップ
タスクダッシュボードでファイル転送のパフォーマンスメトリクスを表示します。詳細については、「ファイル転送と CDN 速度テストタスクのダッシュボードの表示」をご参照ください。