CloudMonitor は、世界中の検出ポイント (リクエスタ) を使用してエンドユーザーのアクセス動作をシミュレートし、これらの検出ポイントからターゲット URL (監視対象アドレス) のアクセスデータを取得します。PC ベースの検出を使用して、Alibaba Cloud ネットワーク、キャリアネットワーク、および中国国外のクラウド サービス プロバイダー (CSP) ネットワーク全体でサイトを監視できます。
前提条件
1 つ以上のアラート連絡先とアラートグループを作成済みであること。詳細については、「アラート連絡先またはアラートグループの作成」をご参照ください。
アラートルールの設定時にアラートコールバック機能を使用する場合は、インターネット経由でアクセスできるコールバック URL が必要であり、既存の O&M または通知システムで URL コールバック機能をアラート通知方法として有効にする必要があります。
背景情報
サイト監視機能のアクティブ化と使用方法の詳細については、「ネットワーク分析と監視のアクティブ化」をご参照ください。
サイトが高レベルのファイアウォールポリシー設定またはホワイトリストで設定されている場合、検出ポイントの IP アドレスをホワイトリストに追加する必要がある場合があります。これにより、検出ポイントがサイトにアクセスでき、ファイアウォールによってブロックされないようになります。詳細については、「検出リクエストが攻撃または Web スクレイピングとして識別された場合に、検出ポイントの IP アドレスをホワイトリストに追加する方法」をご参照ください。
手順
CloudMonitor コンソールにログインします。
左側のナビゲーションウィンドウで、 を選択します。
[モニタリングタスク] タブで [タスクの作成] をクリックし、 をクリックします。
[タスクの作成] ページで [PC] を選択し、サイト監視タスクのパラメーターを設定します。
基本情報
タスクタイプ: HTTP(S)
パラメーター
説明
タスク名
サイト監視タスクの名前。名前の長さは 4~100 文字で、文字、数字、アンダースコア (_)、および漢字を使用できます。
監視対象アドレス
監視するサイトのアドレス。有効な値:
GET (デフォルト)
POST
HEAD
監視対象アドレスは URL です。改行で複数の監視対象アドレスを区切ることができます。
モニタリング頻度
サイトが監視される間隔。有効な値: 15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、各リージョンの検出ポイントは 1 分に 1 回、宛先アドレスを監視します。モニタリングサイクルをカスタマイズして、正確なモニタリング時間を指定することもできます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金 CloudMonitor Basic (cms_post) をアクティブ化した場合、またはサブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、モニタリング頻度を 15 秒に設定することはできません。15 秒のモニタリング頻度を使用するには、ネットワーク分析と監視をアクティブ化 する必要があります。
詳細設定
HTTP(S) の詳細設定については、「詳細設定」をご参照ください。
重要TLS 1.2 より前のハンドシェイクプロトコルにはセキュリティの脆弱性があります。そのため、CloudMonitor は、主流のブラウザと同様に、1.2 より前のサーバー側の TLS バージョンをサポートしていません。サイト監視タスクの実行中に
tls: server selected unsupported protocol version 302エラーが報告されたが、サーバーの TLS プロトコルをアップグレードしたくない場合は、[詳細設定] セクションの [その他] タブで互換性のある最小 TLS バージョンを選択できます。タスクタイプ: PING
パラメーター
説明
タスク名
サイト監視タスクの名前。名前の長さは 4~100 文字で、文字、数字、アンダースコア (_)、および漢字を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスはドメイン名または IP アドレスです。改行で複数の監視対象アドレスを区切ることができます。
モニタリング頻度
サイトが監視される間隔。有効な値: 15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、各リージョンの検出ポイントは 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 分に 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 はドメイン名の名前解決結果を検証して、結果に期待されるドメイン名または IP アドレスが含まれているかどうかを確認します。期待されるリストが DNS リストのサブセットである場合、検出は成功です。
複数のドメイン名または IP アドレスをカンマ (,) で区切ることができます。
照合ルール
ドメイン名または IP アドレスの照合ルール。
ポート
DNS サーバーのポート。
タスクタイプ: TCP または UDP
パラメーター
説明
タスク名
サイト監視タスクの名前。名前の長さは 4~100 文字で、文字、数字、アンダースコア (_)、および漢字を使用できます。
監視対象アドレス
監視するサイトのアドレス。監視対象アドレスは IP アドレスです。改行で複数の監視対象アドレスを区切ることができます。
モニタリング頻度
サイトが監視される間隔。有効な値: 15 秒、1 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択した場合、各リージョンの検出ポイントは 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 分に 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 分に 1 回、宛先アドレスを監視します。モニタリングサイクルをカスタマイズして、正確なモニタリング時間を指定することもできます。
説明2022 年 9 月 13 日 22:00:00 より前に従量課金 CloudMonitor Basic (cms_post) をアクティブ化した場合、またはサブスクリプション CloudMonitor Basic (cms_edition) を購入した場合、モニタリング頻度を 15 秒に設定することはできません。15 秒のモニタリング頻度を使用するには、ネットワーク分析と監視をアクティブ化 する必要があります。
ポート
FTP プロトコルのポート。
デフォルト値: 21。
匿名ログイン
匿名ログイン (デフォルト)
ID 検証が必要
このパラメーターを選択した場合は、FTP サーバーのユーザー名とパスワードを設定する必要があります。
ユーザー名
FTP サーバーのユーザー名とパスワード。
パスワード
アサーションの定義
[タスクタイプ] を [HTTP(S)] に設定した場合、アサーション機能を使用して可用性条件を定義できます。これらの条件は、検出から返された内容に基づいており、結果が期待どおりかどうかを判断します。アサーションには複数の可用性条件を設定できます。検出結果は、すべての条件が満たされた場合にのみ利用可能と定義されます。
説明HTTP 検出の場合、ステータスコードのアサーションを設定しないと、400 未満のステータスコードはデフォルトで利用可能と見なされます。
アサーション定義機能は、HTTP(S)、PING、WebSocket、DNS、TCP、および UDP プロトコルをサポートしています。
CloudMonitor が提供するデフォルトの可用性条件が要件を満たさない場合は、次の手順を実行して新しい条件を追加します。
[条件グループの追加] をクリックします。
アサーションの可用性条件のパラメーターを設定します。
応答時間: 応答時間が期待どおりかどうかを判断します。デフォルト値: 5,000 ms 未満。
ステータスコード: 応答ステータスコードが期待どおりかどうかを判断します。デフォルト値: 400 未満。
ヘッダー: 応答ヘッダーのフィールドが期待どおりかどうかを判断します。応答ヘッダーをカスタマイズする必要があります。
本文、本文の XML フィールド、および 本文の JSON フィールド: テキスト文字照合、XML 解析 (XPath)、および JSON 解析 (JSON Path) を通じて、返された本文の内容が期待どおりかどうかを判断します。詳細については、「XPath 構文」および「JSON Path 構文」をご参照ください。
[検証] をクリックします。右側で検証結果を表示できます。
検証が成功した場合、サイト監視タスクを作成できます。
検証が失敗した場合、対応する検出ポイントでネットワーク診断プローブを開始できます。
条件を満たさない応答が返された場合、対応する検出ポイントで PING および My Traceroute (MTR) ネットワーク診断プローブを開始できます。
説明MTR は、PING と traceroute の機能を組み合わせたネットワーク診断ツールです。
トレース分析の有効化: 必要に応じてトレース分析機能を有効にできます。この機能は HTTP(S) タスクでのみサポートされます。詳細については、「OpenTelemetry との統合」をご参照ください。
取り込みエンドポイント: 要件に基づいてリージョンを選択します。
トレースプロトコル: サポートされているプロトコルには、
OpenTelemetry W3C、Zipkin B3、Jaegerが含まれます。
検出ポイントの選択
パラメーター
説明
IP プローブタイプ
検出ポイントの IP プローブタイプ。このパラメーターは、IPv4、IPv6、IDC、または LastMile に設定できます。
検出ポイントの選択
サイト監視用のデフォルトおよびカスタム検出ポイント。
CloudMonitor が提供するデフォルトの検出ポイントが要件を満たさない場合は、次の手順を実行して検出ポイントをカスタマイズします。
[カスタムテンプレートの管理] をクリックします。
[テンプレートの作成] をクリックします。
[テンプレート名] を入力し、カスタム検出ポイントを選択します。
[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] をオンにすると、アラートがトリガーされたときにアラート情報が指定された Logstore に送信されます。この場合、[リージョン]、[ProjectName]、および [Logstore] パラメーターを設定する必要があります。
プロジェクトと Logstore の作成方法の詳細については、「LoongCollector を使用した ECS テキストログの収集と分析」をご参照ください。
Simple Message Queue (旧称:MNS) - Topic
[Simple Message Queue (旧称:MNS) - Topic] をオンにすると、アラートがトリガーされたときに、アラート情報が Simple Message Queue (旧称:MNS) (SMQ) の指定されたトピックに送信されます。この場合、[リージョン] と [topicName] パラメーターを設定する必要があります。
トピックの作成方法の詳細については、「トピックの作成」をご参照ください。
Function Compute
[Function Compute] をオンにすると、アラートがトリガーされたときに、フォーマット処理のためにアラート通知が Function Compute に送信されます。この場合、[リージョン]、[サービス]、および [関数] パラメーターを設定する必要があります。
サービスと関数の作成方法の詳細については、「関数をすばやく作成する」をご参照ください。
[OK] をクリックします。
アラートグループの設定
パラメーター
説明
アラートグループの設定
アラートが送信されるアラートグループ。少なくとも 1 つのアラートグループを選択する必要があります。
アラート通知は、アラートグループ内のアラート連絡先に送信されます。アラートグループはアラート連絡先のグループであり、1 つ以上のアラート連絡先を含めることができます。
サイレント期間
アラートがトリガーされたがクリアされていない場合に、アラート通知が再送信される間隔。有効な値: 5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリックがしきい値に達すると、アラートが送信されます。サイレント期間内にメトリックがしきい値を超え続けた場合、サイレント期間中はそれ以上のアラート通知は送信されません。サイレント期間が終了してもアラートがクリアされない場合、CloudMonitor は別のアラート通知を送信します。
説明[詳細設定] をクリックしてこのパラメーターを設定できます。
有効期間
アラートルールが有効な期間。アラートルールは、有効期間内にアラートが必要なモニタリングデータのみをチェックします。
説明[詳細設定] をクリックしてこのパラメーターを設定できます。
アラートコールバック
インターネット経由でアクセスできるコールバック URL。CloudMonitor は HTTP POST リクエストを送信して、指定された URL にアラート通知をプッシュします。HTTP リクエストのみがサポートされています。アラートコールバックの設定方法の詳細については、「アラートコールバック機能を使用して、しきい値トリガーアラートに関する通知を送信する」をご参照ください。
アラートコールバック URL の接続性をテストするには、次の手順を実行します:
コールバック URL の横にある [テスト] をクリックします。
[Webhook テスト] パネルで、返されたステータスコードとテスト結果の詳細に基づいて、アラートコールバック URL の接続性を確認およびトラブルシューティングできます。
説明テスト結果の詳細を取得するには、[テストテンプレートタイプ] と [言語] パラメーターを設定し、[テスト] をクリックします。
[閉じる] をクリックします。
説明[詳細設定] をクリックしてこのパラメーターを設定できます。
[作成] をクリックします。
関連操作
サイト監視タスクの実行中に assertion failed メッセージが表示された場合、アサーションが失敗したことを示します。次の手順を実行して、失敗の原因を表示できます。
[サイト監視リスト] ページの [モニタリングタスク] タブで、ターゲットサイト監視タスクの名前をクリックします。
[概要] ページで、検出結果の [エラー] タブをクリックします。
ターゲット検出ポイントに対応する [操作] 列の [詳細] をクリックして、アサーションの失敗の原因を表示します。
参考
詳細設定
次の表に、さまざまな監視タイプの詳細設定を示します。
HTTP(S)
タブ
パラメーター
説明
リクエストパラメーター
HTTP リクエストヘッダー
HTTP リクエストヘッダーのフォーマットは
key1:value1です。改行を使用して複数のヘッダーを区切ることができます。サイト監視では、リクエストヘッダーに次のヘッダーが事前に入力されます:Host:${監視対象アドレスのドメイン名}Pragma:no-cacheCache-Control:no-cacheUser-Agent:Chrome/57Accept: */*
リクエストの内容がフォームの場合、次のヘッダーも含まれます:
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 アドレス。
その他
ProxyProtocol の有効化
プロキシプロトコルを有効にするかどうかを指定します。デフォルトでは、このオプションは選択されておらず、プロキシプロトコルがサポートされていないことを示します。
最小 TLS バージョン
CloudMonitor と互換性のある最小 TLS バージョン。有効な値:
tlsv1.0tlsv1.1tlsv1.2tlsv1.3
応答照合メソッド
照合する応答内容が空でない場合、サイト監視は HTTP サーバーの応答本文の最初の 64 KB を読み取り、照合された応答内容を検索します。有効な値:
応答に照合内容が含まれている場合にアラート
応答に照合内容が含まれていない場合にアラート
サイト監視は、応答照合メソッドに基づいてアラートをトリガーするかどうかを決定します。
照合内容は英語のみです。
応答内容の照合
400 以上の許容 HTTP ステータスコード
400 以上の HTTP ステータスコード。複数のステータスコードをカンマ (,) で区切ることができます。
TCP または UDP
パラメーター
説明
リクエスト内容のフォーマット
このパラメーターは、リクエスト内容が空でない場合にのみ有効です。有効な値:
テキスト
16 進数フォーマット
リクエスト内容
テキスト
プレーンテキストとは、可視文字で構成される文字列を指します。
説明プレーンテキストはエスケープ文字をサポートしていません。たとえば、\n は改行ではなく、\ と n の 2 文字として扱われます。
16 進数フォーマット
リクエスト内容が可視文字で表現できないバイト文字列の場合、バイト文字列を 16 進数フォーマットの可視文字列に変換できます。変換ルールは次のとおりです: 1 バイトは 2 バイトの 16 進数文字に変換されます。たとえば、
(byte)1は 16 進数フォーマットで 01 に変換され、(byte)27は 16 進数フォーマットで 1B に変換されます。Java フォーマットのバイナリ配列 (例:
{(byte)1, (byte)27}) は、16 進数フォーマットで 011b または 011B に変換されます。サイト監視では、16 進数文字の大文字と小文字は区別されません。[リクエスト内容] フィールドに文字列"011B"を入力し、[リクエスト内容のフォーマット] パラメーターに [16 進数フォーマット] を選択します。
応答内容の照合フォーマット
このパラメーターは、応答内容が空でない場合にのみ有効です。有効な値:
テキスト
16 進数フォーマット
応答内容の照合
テキスト
プレーンテキストとは、可視文字で構成される文字列を指します。
説明プレーンテキストはエスケープ文字をサポートしていません。たとえば、\n は改行ではなく、\ と n の 2 文字として扱われます。
16 進数フォーマット
リクエスト内容が可視文字で表現できないバイト文字列の場合、バイト文字列を 16 進数フォーマットの可視文字列に変換できます。変換ルールは次のとおりです: 1 バイトは 2 バイトの 16 進数文字に変換されます。たとえば、
(byte)1は 16 進数フォーマットで 01 に変換され、(byte)27は 16 進数フォーマットで 1B に変換されます。Java フォーマットのバイナリ配列 (例:
{(byte)1, (byte)27}) は、16 進数フォーマットで 011b または 011B に変換されます。サイト監視では、16 進数文字の大文字と小文字は区別されません。[リクエスト内容] フィールドに文字列"011B"を入力し、[リクエスト内容のフォーマット] パラメーターに [16 進数フォーマット] を選択します。