このトピックでは、CloudMonitor を使用して仮想プライベートクラウド (VPC) 内のサービスの可用性を監視する方法について説明します。
背景情報
安全性と信頼性の高い VPC にサービスを移行するユーザーが増えるにつれて、VPC 内のサービスの可用性を監視する必要が生じています。このトピックでは、Elastic Compute Service (ECS)、ApsaraDB RDS、Tair (Redis OSS-compatible®)、および Server Load Balancer (SLB) を含む VPC 内のサービスの可用性を監視する方法について説明します。
始める前に
次の図は、VPC 内のサービスの可用性を監視する方法を示しています。
VPC 内のサービスの可用性を監視するには、監視ノードとして使用する ECS インスタンスに CloudMonitor エージェントをインストールする必要があります。VPC 内のサービスの可用性を監視するには、CloudMonitor コンソールで可用性監視タスクを作成し、監視ノードを選択し、監視対象の URL またはポートを指定します。可用性監視タスクが作成されると、監視ノードの CloudMonitor エージェントは 1 分ごとに HTTP リクエストまたは Telnet リクエストを URL またはポートに送信します。CloudMonitor エージェントは応答時間と状態コードを収集し、監視結果を CloudMonitor に報告します。CloudMonitor は監視結果をチャートに表示し、接続がタイムアウトした場合、または監視に失敗した場合にアラートを生成します。
手順
監視ノードとして使用する ECS インスタンスに CloudMonitor エージェントをインストールする必要があります。
アプリケーショングループを作成し、監視ノードをグループに追加する必要があります。
CloudMonitor コンソール にログインします。
左側のナビゲーションウィンドウで、 を選択します。
[アプリケーショングループ] タブで、アプリケーショングループの名前をクリックします。
表示されるページの左側のナビゲーションウィンドウで、[可用性監視] をクリックします。
[可用性監視タスクの作成] をクリックします。
[可用性監視タスクの作成/変更] パネルで、タスクパラメーターを設定します。
パラメーター
説明
タスク名
可用性監視タスクの名前。
監視ノード
監視するインスタンスの ID。
監視対象
監視するオブジェクト。有効な値:
URL または IP アドレス: ECS インスタンスを監視する場合にのみ、このオプションを選択します。
ApsaraDB RDS: ApsaraDB RDS インスタンスを監視する場合にのみ、このオプションを選択します。
Tair (Redis OSS-compatible®): Tair (Redis OSS-compatible®) インスタンスを監視する場合にのみ、このオプションを選択します。
検出タイプ
オブジェクトの監視に使用するメソッド。
[監視対象] パラメーターを [URL または IP アドレス] に設定した場合、次のいずれかのメソッドを選択できます。
HTTP(S): このオプションを選択した場合は、監視するオブジェクトの URL を入力します。
TELNET: このオプションを選択した場合は、監視するオブジェクトの IP アドレスを入力します。
PING: このオプションを選択した場合は、監視するオブジェクトの IP アドレスを入力します。
[監視対象] パラメーターを [apsaradb RDS] または [tair (redis Oss-compatible®)] に設定した場合、次のいずれかのメソッドを選択できます。
TELNET: このオプションを選択した場合は、監視するオブジェクトのインスタンス ID と接続 URL を入力します。
PING: このオプションを選択した場合は、監視するオブジェクトのインスタンス ID と接続 URL を入力します。
リクエストメソッド
リクエストメソッド。有効な値:[HEAD]、[GET]、[POST]。
説明[監視対象] パラメーターを [URL または IP アドレス] に設定し、[検出タイプ] パラメーターを [HTTP(S)] に設定した場合、このパラメーターは必須です。
監視頻度
検出リクエストを送信する間隔。
有効な値:15 秒、30 秒、1 分、2 分、5 分、15 分、30 分、60 分。たとえば、1 分を選択すると、CloudMonitor は 1 分ごとに監視対象に検出リクエストを送信します。
説明[監視対象] パラメーターを [URL または IP アドレス] に設定し、[検出タイプ] パラメーターを [HTTP(S)] に設定した場合、このパラメーターは必須です。
ヘッダー
サイト監視の検出リクエストの HTTP または HTTPS ヘッダー。
ヘッダーは
parameter1:value1形式である必要があります。複数のヘッダーはコンマ (,) で区切ります。
説明[監視対象] パラメーターを [URL または IP アドレス] に設定し、[検出タイプ] パラメーターを [HTTP(S)] に設定した場合、このパラメーターは必須です。
POST コンテンツ
サイト監視の POST リクエストのコンテンツ。
コンテンツは
parameter1=value1¶meter2=value2形式で、英語でなければなりません。説明[監視対象] パラメーターを [URL または IP アドレス] に設定し、[検出タイプ] パラメーターを [HTTP(S)] に設定し、[リクエストメソッド] パラメーターを [POST] に設定した場合、このパラメーターは必須です。
一致するレスポンスコンテンツ
一致させるレスポンスコンテンツと、レスポンスコンテンツの一致に使用するメソッド。
レスポンスコンテンツを指定すると、監視タスクは HTTP レスポンス本文の最初の 64 KB に指定したレスポンスコンテンツが含まれているかどうかを確認します。有効な値:
レスポンスに含まれている場合にアラートを生成する
レスポンスに含まれていない場合にアラートを生成する
説明[監視対象] パラメーターを [URL または IP アドレス] に設定し、[検出タイプ] パラメーターを [HTTP(S)] に設定した場合、このパラメーターは必須です。
説明VPC 内の ECS インスタンスのローカルプロセスが応答するかどうかを監視するには、[監視ノード] セクションで監視する ECS インスタンスを選択し、[監視ノード][監視対象] パラメーターを URL または IP アドレスに設定し、
localhost:port/path[検出タイプ] セクションに 形式でアドレスを入力します。VPC 内の SLB インスタンスが応答するかどうかを監視するには、[監視ノード] セクションで SLB インスタンスと同じ VPC に存在する ECS インスタンスを選択し、[監視対象] パラメーターを URL または IP アドレスに設定し、[検出タイプ] セクションに SLB インスタンスのアドレスを入力します。
VPC 内の ApsaraDB RDS または Tair (Redis OSS-compatible®) インスタンスが ECS インスタンスに応答するかどうかを監視するには、ApsaraDB RDS または Tair (Redis OSS-compatible®) インスタンスを ECS インスタンスのアプリケーショングループに追加し、[監視ノード] セクションで ECS インスタンスを選択し、[監視対象] パラメーターを [apsaradb RDS] または [tair (redis Oss-compatible®)] に設定します。
[次へ] をクリックします。
[アラートルールの設定] ステップで、アラートルールのパラメーターを設定します。
パラメーター
説明
状態コード
状態コードが指定された値に達すると、アラートがトリガーされます。
[状態コード] パラメーターまたは [応答時間] パラメーターのどちらの値がしきい値に達しても、アラートがトリガーされます。CloudMonitor は、アプリケーショングループのアラート連絡グループにアラート通知を送信します。
応答時間
応答時間が指定された値に達すると、アラートがトリガーされます。
[状態コード] パラメーターまたは [応答時間] パラメーターの値がしきい値に達すると、アラートがトリガーされます。CloudMonitor は、指定されたアプリケーショングループのアラートグループにアラート通知を送信します。
通知方法
アラートレベルと、アラート通知の送信に使用するメソッド。有効な値:
情報 (メール + DingTalk)
アラートコールバック
インターネット経由でアクセスできるコールバック URL。CloudMonitor は HTTP POST リクエストを送信して、指定された URL にアラート通知をプッシュします。HTTP プロトコルのみがサポートされています。アラートコールバックの設定方法の詳細については、「アラートコールバック機能を使用して、しきい値によってトリガーされたアラートに関する通知を送信する」をご参照ください。
ミュート期間
アラートがクリアされる前に CloudMonitor がアラート通知を再送信する間隔。有効な値:5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリック値がしきい値に達すると、CloudMonitor はアラート通知を送信します。ミュート期間内にメトリック値が再びしきい値に達した場合、CloudMonitor はアラート通知を再送信しません。ミュート期間が終了した後もアラートがクリアされない場合、CloudMonitor はアラート通知を再送信します。
有効期間
アラートルールの有効期間。CloudMonitor は、アラートルールの有効期間内のみアラート通知を送信し、有効期間が満了したときにイベントを記録します。
Log Service
[簡易 Log Service] をオンにすると、アラートがトリガーされたときにアラート情報が指定されたログストアに送信されます。この場合、[リージョン]、[プロジェクト名]、[ログストア] パラメーターを設定する必要があります。
プロジェクトとログストアの作成方法の詳細については、「はじめに」をご参照ください。
[OK] をクリックします。
監視タスクを見つけ、
[アクション] 列の アイコンをクリックします。監視チャートで監視の詳細を表示できます。
