すべてのプロダクト
Search
ドキュメントセンター

Cloud Monitor:スクリプト記録機能を使用して、特定のビジネスロジックの実行結果に対するアサーションを定義する

最終更新日:Mar 06, 2025

ブラウザ検出タスクを作成して、さまざまなリージョンやネットワーク環境のユーザーをシミュレートして、検出ターゲットにアクセスし、ブラウザからアクセスされる検出ターゲットの安定性とパフォーマンスを監視できます。 デフォルトでは、新しいブラウザ検出タスクは [実行中] 状態です。 検出頻度に達すると、タスクは自動的に実行されます。 このトピックでは、Taobao開発者がスクリプト記録機能を使用して、Google ChromeでTaobao Webサイトの読み込みの整合性を確認する方法の例を示します。

前提条件

  • ネットワーク分析と監視が有効になります。 詳細については、「ネットワーク分析とモニタリングの有効化」をご参照ください。

    ブラウザ検出の課金については、「従量課金」をご参照ください。

  • 1つ以上のアラート連絡先とアラート連絡先グループが作成されます。 詳細については、「アラート送信先またはアラート送信先グループの作成」をご参照ください。

  • アラートルールを設定するときにアラートコールバック機能を使用するには、インターネット経由でアクセスできるコールバックURLを準備し、IPアドレスを追加します。

    47.74.206.0/26、47.74.206.64/26、47.74.206.128/26、47.74.206.192/26、および8.222.159.116をファイアウォールのホワイトリストに追加します。

制限事項

スクリプト記録機能は、PC上のブラウザでのみ使用できます。

手順

  1. ブラウザ検出タスクを作成します。

    1. にログインします。CloudMonitorコンソール.

    2. 左側のナビゲーションウィンドウで、ネットワーク分析と監視 > ブラウザプローブ.

    3. On the監視タスクタブをクリックします。タスクの作成.

    4. On theタスクの作成ページで、ブラウザー検出タスクのパラメーターを設定します。

      • 基本情報

        [タスク名] にタスク名を入力し、[監視アドレス][ https://www.taobao.com/ ] を入力し、PC[ブラウザとデバイス][Chrome] を選択します。 他のパラメーターのデフォルト設定を保持します。

        パラメーター

        説明

        タスク名

        ブラウザ検出タスクの名前。

        名前は4 ~ 100文字で、英数字、アンダースコア (_) を使用できます。

        監視アドレス

        ブラウザ検出用のURL。

        https://www.taobao.com/ などの複数のURLを入力できます。 複数のアドレスをラインフィードで区切ります。

        説明

        複数の監視対象URLを入力すると、各URLに対してブラウザ検出タスクが自動的に生成されます。 最大5つのブラウザ検出タスクがサポートされています。

        周波数

        ブラウザの検出間隔。

        有効な値: 5分、15分、30分、60分。 たとえば、[5分] を選択した場合、各リージョンの検出ポイントは5分間隔でURLを監視します。

        ブラウザとデバイス

        さまざまなデバイス (PC、タブレット、携帯電話) のさまざまなブラウザ (Chrome、Edge、Firefox、Safari) を使用してURLを監視します。

        厳密なモード

        strictモードを有効にすると、検出中にロードに失敗したリソースは、検出タスクを失敗させます。

        証明書エラー

        [証明書エラーの無視] を選択した場合、期限切れの証明書や不一致の証明書などの問題は検出時に無視されます。

        追加の待ち時間

        webページがロードされた後にリダイレクトされた場合、モニタリングデータを正確に収集するために追加の待ち時間を設定できます。

        カスタマイズ

        カスタムヘッダーとホスト情報を設定できます。 カスタムヘッダーのキーと値、およびカスタムホストのドメイン名とIPアドレスを指定できます。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        DNSサーバー

        DNSサーバーのタイプ。 有効な値:

        • システムデフォルトDNS

        • 検出ポイントに対応するオペレータDNS

        • カスタムDNS

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        ハイジャックチェック

        キャリアのDNSハイジャックを防ぐために使用されるホワイトリストのオブジェクト。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        交通ハイジャックチェック

        交通ハイジャックのチェックアイテム。 有効な値:

        • リソースカウントしきい値: ページがリダイレクトされたときにロードされたリソースの数がこのしきい値を超えると、トラフィックのハイジャックが発生します。

        • リソースブラックリスト: ロードされているページに表示されないリソース。

        • リソースのホワイトリスト: 読み込まれているページに表示されるリソースのみ。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        ページテキストアサーション

        ページ文字アサーションのブラックリストとホワイトリスト。 有効な値:

        • ページ文字ブラックリスト: ページに表示されない文字。

        • ページ文字ホワイトリスト: ページに表示される文字のみ。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        マスクリソース一覧

        シールドされている不要または有害なリソース。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

      • アサーションの定義

        デフォルトの使用可能な条件は、アサーションに使用されます。最初のパケット時間は1,000ミリ秒未満です。

        条件を指定することで、複数のアサーションを設定できます。 検出ポイントは、指定されたすべての条件を満たす場合にのみ使用できます。 CloudMonitorが提供するデフォルトの使用可能な条件が要件を満たしていない場合は、[条件グループの追加] をクリックして条件グループを追加します。 複数の条件グループ間の関係はANDです。

      • 検出ポイントの選択

        デフォルトの検出ポイントを使用します。

      • アラートルールの設定

        デフォルトの可用性レートアラートルールが使用されます。

        CloudMonitorはデフォルトでアラートルールを提供します。 既定のルールがビジネス要件を満たしていない場合は、次の手順を実行してアラートルールを追加します。

        1. [ルールの追加] をクリックします。

        2. [ルールの説明の追加] パネルで、アラートルールのパラメーターを設定します。 下表に、各パラメーターを説明します。

          パラメーター

          説明

          ルール名

          アラートルールの名前です。

          メトリック名

          アラートルールで使用されるメトリックの名前。 有効な値:

          • Availability

          • 最初の満足のいくペイント

          • エラー要素の数

          • ダウンロードTime

          比較

          メトリック値をアラートルールのしきい値と比較するために使用される演算子。 有効な値:

          • >=

          • >

          • <=

          • <

          • =

          • !=

          • 昨日の上昇と比較

          • 昨日の減少と比較

          • 先週の上昇と比較

          • 先週の減少と比較

          • 前回の上昇と比較

          • 前回の衰退と比較

          しきい値とアラートレベル

          アラートレベルと対応するしきい値。

          Infoレベルのアラートの通知方法は、Email + Webhookです。

          アラートがトリガーされる前にメトリック値がしきい値に達する連続期間の数の有効な値: 1、2、3、4、5、10、15、および20。

          タグ

          アラートルールのタグ名とタグ値。

          Auto Scaling

          [Auto Scaling] をオンにすると、アラートがトリガーされると、指定されたスケーリングルールが有効になります。 この場合、リージョンESSグループ、およびESSルールパラメーターを設定する必要があります。

          シンプルなLog Service

          Simple Log Serviceをオンにすると、アラートがトリガーされると、アラート情報が指定されたLogstoreに送信されます。 この場合、RegionProjectName、およびLogstoreパラメーターを設定する必要があります。

          プロジェクトとLogstoreの作成方法の詳細については、「入門」をご参照ください。

          Simple Message Queue (formerly MNS) -トピック

          [Simple Message Queue (formerly MNS) - Topic] をオンにすると、アラートがトリガーされると、アラート情報がSimple Message Queue (formerly MNS) (SMQ) で指定されたトピックに送信されます。 この場合、RegionパラメーターとtopicNameパラメーターを設定する必要があります。

          トピックの作成方法の詳細については、「トピックベースのメッセージングの使用開始」をご参照ください。

          Function Compute

          Function Computeをオンにすると、アラートがトリガーされたときに、フォーマット処理のためにアラート通知がFunction Computeに送信されます。 この場合、リージョン、サービス、および関数のパラメーターを設定する必要があります。

          サービスと関数の作成方法の詳細については、「関数の迅速な作成」をご参照ください。

        3. [OK] をクリックします。

      • アラート連絡先グループの選択

        アラート連絡先グループ。 [詳細設定] セクションのパラメーターのデフォルト設定を保持します。

        パラメーター

        説明

        連絡先グループ

        アラート通知の送信先のアラート連絡先グループ。 少なくとも1つのアラート連絡先グループを選択します。

        アラート通知は、指定されたアラート連絡先グループに属するアラート連絡先に送信されます。 アラート連絡先グループには、1つ以上のアラート連絡先を含めることができます。

        ミュート用

        CloudMonitorがアラート通知を再送信するまでの間隔。 有効な値: 5分、15分、30分、60分、3時間、6時間、12時間、24時間。

        メトリック値がしきい値に達すると、CloudMonitorはアラート通知を送信します。 ミュート期間内にメトリック値が再びしきい値に達した場合、CloudMonitorはアラート通知を再送信しません。 ミュート期間が終了してもアラートがクリアされない場合、CloudMonitorはアラート通知を再送信します。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        有効期間

        アラートルールが有効になっている期間。 CloudMonitorは、指定された期間内にのみ、アラートルールに基づいて指定されたリソースをモニタリングします。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

        アラートコールバック

        インターネット経由でアクセスできるコールバックURL。 CloudMonitorは、指定されたURLにアラート通知をプッシュするHTTP POSTリクエストを送信します。 HTTPリクエストのみサポートされています。 アラートコールバックを設定する方法の詳細については、「アラートコールバック機能を使用してしきい値トリガーアラートに関する通知を送信する」をご参照ください。

        アラートコールバックURLの接続をテストするには、次の手順を実行します。

        1. コールバックURLの横にある [テスト] をクリックします。

          Webhookテストパネルでは、返されたステータスコードとテスト結果の詳細に基づいて、アラートコールバックURLの接続を確認してトラブルシューティングできます。

          説明

          テスト結果の詳細を取得するには、[テストテンプレートの種類] および [言語] パラメーターを設定し、[テスト] をクリックします。

        2. 閉じるをクリックします。

        説明

        [詳細設定] をクリックすると、このパラメーターを設定できます。

    5. [スクリプト記録の保存と編集] をクリックします。

  2. 必要に応じて、 次の拡張機能をGoogle Chromeにロードします。CloudMonitorブラウザ検出プラグイン。

    説明

    この操作は、スクリプト記録機能を初めて使用する場合にのみ必要です。

    1. [レコードスクリプト] ページで、[ローカルインストール] をクリックします。

      CloudMonitor Browser Detectionプラグインのインストールパッケージをダウンロードします。

    2. CloudMonitor Browser Detectionプラグインのインストールパッケージを解凍します。

    3. Google chromeでChrome: // extensions/ と入力します。

    4. [Extensions] ページで、右上隅の [開発者モード] をオンにし、[Load unpacked] をクリックし、解凍されたCloudMonitor Browser Detectionプラグインパッケージを選択し、[select Folder] をクリックします。

      ロードしたCloudMonitorブラウザ検出プラグインを選択します。

    5. [レコードスクリプト] ページを更新します。

      右側のスクリプト記録セクションには、淘宝網ページが表示されます。 操作スクリプトを記録できます。

  3. [レコードスクリプト] ページで、Webサイトの読み込みの整合性をアサートします。

    この操作は、淘宝網で画像表示の完全性をアサートするために使用されます。

    1. 左上隅の [アサーション] をクリックします。

    2. [ページ要素の検出] セクションで、[要素の存在のテスト] をクリックします。

    3. 右側の録画セクションで、淘宝網で目的の画像をクリックします。

      次の図のようにアサーションの内容が表示されている場合、アサーションの内容は正常に記録されます。 この場合、CloudMonitorによって自動的に生成されたロケータを使用して、目的の要素を見つけます。 場所が失敗したり、不正確な場合は、ロケータを指定できます。

      24771F5A-42C2-49e0-84C3-483799B86DCA

  4. ブラウザの検出結果を表示します。

    On the監視タスクタブで、検出タスクの名前をクリックして、検出結果を表示します。

    不正な検出レコードの場合、検出レコードの [操作] 列の [詳細] をクリックします。 [詳細分析] ページで、[手順] タブをクリックして、詳細な手順とエラーの原因を表示します。