CloudMonitor は、世界中の検出ポイント(リクエスタ)を使用してエンドユーザーのアクセス動作をシミュレートし、検出ポイントからターゲット URL(監視対象アドレス)へのアクセスデータを取得します。Alibaba Cloud ネットワーク、キャリアネットワーク、および中国国外のクラウドネットワークを介してサイトを監視するには、PC からシミュレートされたリクエストを開始するタスクを設定できます。
前提条件
1 つ以上のアラート連絡先とアラート連絡グループが作成されています。詳細については、「アラート連絡先またはアラート連絡グループを作成する」をご参照ください。
アラートルールのアラートコールバック機能を有効にする必要がある場合は、インターネット経由でアクセスできるコールバック URL が準備されています。さらに、URL コールバックは、既存の O&M または通知システムでアラート通知方法として有効になっています。
背景情報
サイト監視機能のアクティベーションと課金については、「ネットワーク分析と監視をアクティベートする」をご参照ください。
サイトに高レベルのファイアウォールポリシー設定またはホワイトリストが設定されている場合は、ファイアウォールによってブロックされることなく検出ポイントがサイトに正常にアクセスできるように、検出ポイントの IP アドレスをホワイトリストに追加する必要がある場合があります。詳細については、「検出リクエストが誤って攻撃またはクローラーとして識別された場合、検出リクエストのホワイトリストをどのように設定すればよいですか?」をご参照ください。
手順
CloudMonitor コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[監視タスク] タブで、[タスクの作成] をクリックし、[シングルステップ検出] を選択します。
[タスクの作成] ページで、[PC] を選択し、サイト監視タスクのパラメータを設定します。
基本情報
タスクタイプ: HTTP(S)
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。有効な値:
GET (デフォルト)
POST
HEAD
監視対象アドレスは URL です。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値:15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
詳細設定
HTTP または HTTPS の詳細設定については、「詳細設定」をご参照ください。
重要TLS 1.2 より前のハンドシェイクプロトコルにはセキュリティ上の脆弱性があります。したがって、CloudMonitor は、主流のブラウザに合わせて、サーバー上で TLS 1.2 より前のハンドシェイクプロトコルをサポートしていません。実行中のサイト監視タスクでエラー
tls: server selected unsupported protocol version 302
が発生したが、サーバー上の TLS プロトコルをアップグレードしたくない場合は、[詳細設定] ページの [その他] タブで互換性のある最小 TLS バージョンを選択できます。タスクタイプ: PING
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスはドメイン名または IP アドレスです。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値:15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
Ping パケット数
サイトが ping される回数。デフォルト値:10。
タスクタイプ: DNS
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスはドメイン名です。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値:15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
タイプ
クエリする DNS レコードのタイプ。有効な値:
A (デフォルト)
MX
NS
CNAME
TXT
ANY
AAAA
DNS アクセスプロトコル
DNS が使用するトランスポート層プロトコル。有効な値:
udp (デフォルト)
tcp
tcp-tls
DNS サーバー
DNS サーバーのタイプ。有効な値:
システムデフォルト DNS
検出ポイントに対応するオペレーター DNS
カスタム DNS
DNS 障害後の再試行回数
DNS 検出が失敗した後の再試行回数。
予想される解決結果
CloudMonitor は、DNS 解決結果に予想されるドメイン名または IP アドレスが含まれているかどうかを確認します。予想される値のリストが DNS 結果のリストのサブセットである場合、検出は成功したと見なされます。
複数のドメイン名または IP アドレスはコンマ (,) で区切ります。
一致ルール
ドメイン名または IP アドレスの一致ルール。
ポート
DNS サーバーのポート。
タスクタイプ: TCP または UDP
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスは IP アドレスです。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値:15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
ポート
TCP または UDP ポート番号。デフォルト値:80。
詳細設定
TCP または UDP の詳細設定については、「詳細設定」をご参照ください。
タスクタイプ: SMTP または POP3
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスはドメイン名または IP アドレスです。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値:15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
ポート
SMTP または POP3 ポート番号。
デフォルトの SMTP ポート番号:25。
デフォルトの POP3 ポート番号:110。
ユーザー名
SMTP または POP3 サーバーのユーザー名とパスワード。
パスワード
安全な接続
SMTP または POP3 に安全な接続を使用するかどうかを指定します。有効な値:
使用する
使用しない
タスクタイプ: FTP
パラメータ
説明
タスク名
サイト監視タスクの名前。名前は 4 ~ 100 文字で、文字、数字、アンダースコア(_) を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスはドメイン名または IP アドレスです。複数の監視対象アドレスは改行で区切ります。
頻度
サイト監視タスクがサイトに検出リクエストを送信する頻度。有効な値: 15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、リージョンの検出ポイントは 1 分ごとにサイトに検出リクエストを送信します。監視サイクルをカスタマイズし、正確な監視時間を指定できます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金制の CloudMonitor Basic (cms_post) をアクティベートしたか、サブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、頻度パラメータを 15 秒に設定することはできません。頻度パラメータを 15 秒に設定するには、まずネットワーク分析と監視をアクティベートする必要があります。
ポート
FTP ポート番号。
デフォルト値:21。
匿名ログオン
匿名ログオン (デフォルト)
認証が必要
認証が必要オプションを選択した場合は、FTP サーバーのユーザー名とパスワードを指定する必要があります。
ユーザー名
FTP サーバーのユーザー名とパスワード。
パスワード
アサーションの定義
[タスクタイプ] パラメータを [HTTP(S)] に設定した場合、アサーション機能を使用して、検出によって返される応答に基づいて条件を指定し、期待される結果が返されるかどうかを確認できます。条件を指定することで、複数のアサーションを設定できます。検出ポイントは、指定されたすべての条件を満たしている場合にのみ使用できます。
説明HTTP 検出のステータスコードアサーションを設定しない場合、デフォルトでは 400 未満のステータスコードが使用可能です。
CloudMonitor はデフォルトで使用可能な条件を提供します。デフォルトの条件がビジネス要件を満たしていない場合は、次の手順を実行して条件を追加します。
[条件グループの追加] をクリックします。
アサーションの条件を設定します。
[応答時間 (ミリ秒)]: 応答時間が期待値を満たしているかどうかを確認します。デフォルト設定:1,000 ミリ秒未満。
説明応答時間には DNS 解決時間が含まれます。
[ステータスコード]: 応答ステータスコードが期待値を満たしているかどうかを確認します。デフォルトのステータスコード:400 未満。
[ヘッダー]: 応答ヘッダーのフィールドが期待値を満たしているかどうかを確認します。応答ヘッダーアサーションのカスタム条件を設定する必要があります。
[本文]、[本文の XML フィールド]、[本文の JSON フィールド]: テキストマッチング、XML 解析 (XPath)、JSON 解析 (JSONPath) を使用して、応答本文の内容が期待値を満たしているかどうかを確認します。詳細については、「XPath 構文」および「JSONPath を使用した JSON」をご参照ください。
[検証] をクリックします。
ページの右側に検証結果が表示されます。
検証結果が「成功」の場合、期待どおりにサイト監視タスクを作成できます。
検証結果が「失敗」の場合、対応する検出ポイントでネットワーク診断を実行できます。
条件を満たさない応答が検出された場合は、対応する検出ポイントで PING および MTR 検出を開始できます。
説明MTR は、PING と Traceroute の機能を統合したネットワーク診断ツールです。
検出ポイントの選択
パラメータ
説明
IP プロトコル
サイトモニタリングタスクで使用される IP アドレスのタイプ。有効な値:IPv4、IPv6、IDC、および LastMile。
検出ポイントの選択
サイトモニタリングに使用されるデフォルトの検出ポイントとカスタム検出ポイント。
デフォルトの検出ポイントがビジネス要件を満たしていない場合は、次の手順を実行してカスタム検出ポイントを追加します。
[カスタムテンプレートの管理] をクリックします。
[検出ポイントテンプレート] パネルで、[テンプレートの作成] をクリックします。
[検出ポイントテンプレートの作成/変更] ダイアログボックスで、[テンプレート名] フィールドにカスタムテンプレート名を入力し、使用するカスタム検出ポイントを選択します。
[OK] をクリックします。
[OK] をクリックします。
アラートルールの構成
CloudMonitor はデフォルトでアラートルールを提供します。デフォルトルールがビジネス要件を満たしていない場合は、次の手順を実行してアラートルールを追加します。
[ルールを追加] をクリックします。
[ルールの説明を追加] パネルで、アラートルールのパラメーターを構成します。次の表にパラメーターを示します。
パラメーター
説明
ルール名
アラートルールの名前。
メトリック名
アラートルールで使用されるメトリックの名前。有効な値:
利用可能な検出ポイントの割合
利用可能な検出ポイントの割合 = (監視期間内にドメイン名または IP アドレスに正常にアクセスできた回数 / 検出リクエストの総数)× 100% です。
利用できない検出ポイントの数
このメトリックは、監視期間内にサイトのドメイン名または IP アドレスに想定どおりにアクセスできなかった回数を指定します。
利用可能な検出ポイントの数
このメトリックは、監視期間内にサイトのドメイン名または IP アドレスに想定どおりにアクセスできた回数を指定します。
任意の状態コード(個別アラート)
検出ポイントのいずれかから返された状態コードが指定された条件を満たすと、アラートがトリガーされます。
すべての状態コード(複合アラート)
すべての検出ポイントから返された状態コードが指定された条件を満たすと、アラートがトリガーされます。
応答時間
比較
アラートルールでメトリック値をしきい値と比較するために使用される演算子。有効な値:
>=
>
<=
<
=
!=
前日比上昇
前日比下降
前週比上昇
前週比下降
前期間比上昇
前期間比下降
しきい値とアラートレベル
アラートレベルと対応するしきい値。
情報 レベルのアラートの通知方法は、メール + Webhook です。
メトリック値がしきい値に達してからアラートがトリガーされるまでの連続期間の有効な値:1、2、3、4、5、10、15、20。
タグ
アラートルールのタグ。
Auto Scaling
Auto Scaling を有効にすると、アラートがトリガーされたときに指定されたスケーリングルールが有効になります。この場合、リージョン、ESS グループ、ESS ルール パラメーターを構成する必要があります。
スケーリンググループの作成方法の詳細については、「スケーリンググループの管理」をご参照ください。
スケーリングルールを作成する方法の詳細については、「スケーリングルールの管理」をご参照ください。
Simple Log Service
Simple Log Service を有効にすると、アラートがトリガーされたときに、アラート情報が指定されたログストアに送信されます。この場合、リージョン、プロジェクト名、ログストア パラメーターを構成する必要があります。
プロジェクトとログストアの作成方法の詳細については、「はじめに」をご参照ください。
Simple Message Queue (formerly MNS) - Topic
Simple Message Queue (formerly MNS) - Topic を有効にすると、アラートがトリガーされたときに、アラート情報が Simple Message Queue (formerly MNS) (SMQ) の指定された Topic に送信されます。この場合、リージョンと topicName パラメーターを構成する必要があります。
Topic の作成方法の詳細については、「Topic を作成する」をご参照ください。
Function Compute
Function Compute を有効にすると、アラートがトリガーされたときに、フォーマット処理のためにアラート通知が Function Compute に送信されます。この場合、リージョン、サービス、および関数パラメーターを構成する必要があります。
サービスと関数の作成方法の詳細については、「関数をすばやく作成する」をご参照ください。
[OK] をクリックします。
[アラート連絡先グループの選択]
パラメーター
説明
連絡先グループ
アラート通知の送信先となるアラート連絡先グループ。1 つ以上のアラート連絡先グループを選択してください。
アラート通知は、指定されたアラート連絡先グループに属するアラート連絡先に送信されます。アラート連絡先グループには、1 つ以上のアラート連絡先を含めることができます。
ミュート対象
CloudMonitor がアラートがクリアされる前にアラート通知を再送信する間隔です。有効な値:5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリック値がしきい値に達すると、CloudMonitor はアラート通知を送信します。ミュート期間内にメトリック値が再びしきい値に達した場合、CloudMonitor はアラート通知を再送信しません。ミュート期間の終了後もアラートがクリアされない場合、CloudMonitor はアラート通知を再送信します。
説明[詳細設定] をクリックすると、このパラメーターを設定できます。
有効期間
アラートルールが有効な期間です。CloudMonitor は、指定された期間内にのみ、アラートルールに基づいて指定されたリソースを監視します。
説明[詳細設定] をクリックすると、このパラメーターを設定できます。
アラートコールバック
インターネット経由でアクセスできるコールバック URL です。CloudMonitor は HTTP POST リクエストを送信して、指定された URL にアラート通知をプッシュします。HTTP リクエストのみがサポートされています。アラートコールバックの構成方法の詳細については、「しきい値によってトリガーされたアラートに関する通知を送信するためにアラートコールバック機能を使用する」をご参照ください。
アラートコールバック URL の接続性をテストするには、次の手順を実行します。
コールバック URL の横にある [テスト] をクリックします。
[Webhook テスト] パネルで、返された状態コードとテスト結果の詳細に基づいて、アラートコールバック URL の接続性をチェックし、トラブルシューティングできます。
説明テスト結果の詳細を取得するには、[テストテンプレートの種類] パラメーターと [言語] パラメーターを構成し、[テスト] をクリックします。
[閉じる] をクリックします。
説明[詳細設定] をクリックして、このパラメーターを構成できます。
[作成] をクリックします。
次の手順
サイトモニタリング タスクに assertion failed
と表示されている場合は、アサーションが失敗しています。失敗の原因を確認するには、次の手順を実行します。
[サイトモニタリング タスク] ページの [モニタリング タスク] タブで、管理するサイトモニタリング タスクの名前をクリックします。
[概要] ページで、[エラー] タブをクリックします。
トラブルシューティングを行う検出ポイントを見つけ、[アクション] 列の [トラブルシューティング] をクリックします。次に、アサーションの失敗の原因を確認します。
参照資料
詳細設定
次の表に、さまざまなプロトコル用の詳細設定を示します。
HTTP または HTTPS
サブタブ
パラメーター
説明
[リクエストパラメーター]
[HTTP リクエストヘッダー]
HTTP ヘッダーは、キーと値がコロン (
:
) で区切られたキーと値のペアです。各 HTTP ヘッダーは 1 行を占めます。サイトモニタリングは、リクエストに次のプリセットヘッダーを追加します。Host:${Domain name in the monitored address}
Pragma:no-cache
Cache-Control:no-cache
User-Agent:Chrome/57
Accept: */*
リクエスト本文がフォームの場合、リクエストには次のヘッダーも含まれます。
Content-Type: application/x-www-form-urlencoded;charset=UTF-8
リクエストに上記のヘッダーが 1 つ以上含まれている場合、ヘッダーは設定によって上書きされます。
説明サイトモニタリングは、リクエストヘッダーで指定したキーを、HTTP プロトコルの次のルールに基づいて MIME ヘッダーの標準形に変換します。
最初の文字とハイフン (-) の後の文字は大文字に変換されます。たとえば、accept-encoding は Accept-Encoding に変換されます。
キーにスペースまたは無効な文字が含まれている場合、キーは変更されません。
[Cookie]
HTTP Cookie。
[リクエストコンテンツ]
リクエストコンテンツには、
key1=value1;key2=value2
形式の複数のキーと値のペア、または{"test":"testValue"}
形式の JSON 文字列を含めることができます。説明[リクエストメソッド] パラメーターを [POST] に設定した場合、このパラメーターは必須です。
[リダイレクトをフォローしない]
状態コード 301 または 302 が返された場合にリダイレクトをフォローするかどうかを指定します。デフォルトでは、チェックボックスはオフになっています。これは、リダイレクトがフォローされることを示します。
[証明書の検証]
サーバー名表示 (SNI) がサポートされているかどうかを指定します。デフォルトでは、チェックボックスはオフになっています。これは、SNI がサポートされていないことを示します。
[ユーザー認証]
[HTTP 認証ユーザー名]
基本 HTTP 認証に使用されるユーザー名とパスワード。
[HTTP 認証パスワード]
[DNS サーバー]
[DNS サーバー]
DNS サーバーの IP アドレス。
[その他]
[PROXY プロトコルを有効にする]
PROXY プロトコルを有効にするかどうかを指定します。デフォルトでは、チェックボックスはオフになっています。これは、SNI がサポートされていないことを示します。
[最小 TLS バージョン]
CloudMonitor と互換性のある最小 TLS バージョン。有効な値:
tlsv1.0
tlsv1.1
tlsv1.2
tlsv1.3
[一致応答モード]
一致させたい応答コンテンツを指定すると、サイトモニタリングは応答本文の最初の 64 KB に指定した応答コンテンツが含まれているかどうかを確認します。有効な値:
応答に含まれている場合にアラートを生成する
応答に含まれていない場合にアラートを生成する
サイトモニタリングは、応答が一致するモードに基づいてアラートを生成するかどうかを決定します。
一致するコンテンツは英語でなければなりません。
[一致応答コンテンツ]
[許容される追加 HTTP 状態コード]
400 以上の HTTP 状態コード。複数の状態コードはカンマ (,) で区切ります。
TCP または UDP
パラメーター
説明
[リクエスト形式]
このパラメーターは、[リクエストコンテンツ] パラメーターを設定した場合にのみ有効になります。有効な値:
テキスト
16 進数形式
[リクエストコンテンツ]
テキスト
一般的なテキストとは、印刷可能な文字で構成される文字列のことです。
説明一般的なテキストはエスケープをサポートしていません。たとえば、\n は改行文字ではなく、2 つの文字 (\ と n) と見なされます。
16 進数形式
リクエストコンテンツが印刷できない文字で表せないバイト文字列の場合、バイト文字列を印刷可能な文字で構成される 16 進数文字列に変換できます。変換ルール: バイトは 2 つの 16 進数文字に変換されます。たとえば、
(byte)1
は 01 に変換され、(byte)27
は 1B に変換されます。Java フォーマットのバイナリ配列:
{(byte)1, (byte)27}
は、011b または 011B に変換されます。16 進数の文字は、サイトモニタリング タスクでは大文字と小文字が区別されません。"011B"
を [リクエストコンテンツ] フィールドに入力し、[リクエストフォーマット] パラメーターを [16 進数フォーマット] に設定します。
[一致コンテンツ形式]
このパラメーターは、[コンテンツ一致] パラメーターを設定した場合にのみ有効になります。有効な値:
テキスト
16 進数形式
[コンテンツ一致]
テキスト
一般的なテキストとは、印刷可能な文字で構成される文字列のことです。
説明一般的なテキストはエスケープをサポートしていません。たとえば、\n は改行文字ではなく、2 つの文字 (\ と n) と見なされます。
16 進数形式
リクエストコンテンツが印刷できない文字で表せないバイト文字列の場合、バイト文字列を印刷可能な文字で構成される 16 進数文字列に変換できます。変換ルール: バイトは 2 つの 16 進数文字に変換されます。たとえば、
(byte)1
は 01 に変換され、(byte)27
は 1B に変換されます。Java フォーマットのバイナリ配列:
{(byte)1, (byte)27}
は、011b または 011B に変換されます。16 進文字は、サイト モニタリング タスクでは大文字と小文字が区別されません。"011B"
を [リクエストコンテンツ] フィールドに入力し、[リクエストフォーマット] パラメーターを [16 進フォーマット] に設定します。