可用性モニタリングは、指定されたローカルまたはリモートのパスとポートが正しく応答しているかを定期的にチェックします。応答がタイムアウトした場合や、不正な状態コードが返された場合、Cloud Monitor はアラート通知を送信し、サービスが応答していない状況を迅速に特定できるようにします。
背景情報
可用性モニタリングでは、監視ノード (ECS インスタンス) から URL、IP アドレス、ApsaraDB RDS インスタンス、Tair インスタンスなどの監視対象に検出リクエストを送信するモニタリングタスクを作成できます。
操作手順
-
Cloud Monitor コンソールにログインします。
-
左側のナビゲーションウィンドウで、 を選択します。
-
[アプリケーショングループ] タブで、対象のアプリケーショングループの名前をクリックします。
-
対象のアプリケーショングループの左側のナビゲーションウィンドウで、[可用性モニタリング] をクリックします。
-
[可用性モニタリングタスクの作成] をクリックします。
-
[可用性モニタリングタスクの作成/変更] パネルで、タスクのパラメーターを設定します。
パラメーター
説明
DtsJobName
可用性モニタリングタスクの名前。
監視ノード
検出リクエストを送信する ECS インスタンス。
説明監視ノードは、現在のアプリケーショングループに関連付けられている ECS インスタンスです。
監視対象
モニタリングタスクのターゲット。 有効な値は次のとおりです:
-
[URL または IP アドレス]:監視対象の URL または IP アドレス。
-
[ApsaraDB RDS]:現在のアプリケーショングループ内の ApsaraDB RDS インスタンス。
-
[Tair]:現在のアプリケーショングループ内の Tair インスタンス。
説明[監視対象オブジェクト] を [ApsaraDB RDS] または [Tair] に設定した場合、検出リクエストが 1 秒に 1 回送信され、集計データが 1 分に 1 回レポートされます。
検出タイプ
検出タスクに使用されるプロトコル。
[監視対象] を [URL または IP アドレス] に設定した場合、以下の検出タイプが利用可能です:
-
[HTTP(S)]:監視対象の URL を入力します。
-
[TELNET]:監視対象の IP アドレスを入力します。
-
[PING]:監視対象の IP アドレスを入力します。
[監視対象オブジェクト] を [ApsaraDB RDS] または [Tair] に設定した場合、以下の検出タイプが利用可能です。
-
[TELNET]:監視するインスタンス ID とエンドポイントを選択します。
-
[PING]:監視するインスタンス ID とエンドポイントを選択します。
リクエストメソッド
リクエストの HTTP メソッドです。有効な値は HEAD、GET、POST です。
説明[監視オブジェクト] を [URL または IP アドレス] に設定し、[検出タイプ] を [HTTP(S)] に設定した場合、このパラメーターは必須です。
監視頻度
検出リクエストを送信する間隔。
有効な値:15 秒、30 秒、1 分、2 分、5 分、15 分、30 分、60 分。 たとえば、1 分の頻度を選択した場合、Cloud Monitor は 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)] に設定した場合に必須です。
-
-
[次へ] をクリックします。
-
[アラート設定] ページで、アラートパラメーターを設定します。
パラメーター
説明
[状態コード]
アラートをトリガーする状態コードの条件です。
[状態コード] または [応答時間] のいずれかがしきい値に達すると、アラートがトリガーされ、アプリケーショングループのアラートグループに送信されます。
[応答時間]
アラートをトリガーする応答時間のしきい値 (ミリ秒単位) です。
[状態コード] または [応答時間] のいずれかがしきい値に達すると、アラートがトリガーされ、アプリケーショングループのアラートグループに送信されます。
[アラートレベル]
アラートレベルと通知方法です。有効な値は次のとおりです。
情報 (メール、Webhook)
[アラートコールバック]
Cloud Monitor が POST リクエストを介してアラート通知を送信するパブリック URL です。HTTP プロトコルのみがサポートされています。アラートコールバックの設定方法の詳細については、「しきい値ベースのアラートコールバックの使用」をご参照ください。
[ミュート期間]
未解決の問題に対してアラート通知を再送信するまでの待機期間です。有効な値:5 分、15 分、30 分、60 分、3 時間、6 時間、12 時間、24 時間。
メトリックがアラートのしきい値に達すると、アラート通知が送信されます。メトリックがしきい値を超え続けても、ミュート期間中は追加のアラートは送信されません。この期間が過ぎても問題が解決しない場合は、新しいアラートが送信されます。
[有効期間]
アラートルールがアクティブな時間帯です。Cloud Monitor はこの時間帯にのみアラート通知を送信します。この範囲外でトリガーされたアラートはアラート履歴に記録されますが、通知はトリガーされません。
[Log Service]
[Log Service] を有効にすると、アラートは Log Service の Logstore に送信されます。リージョン、[ProjectName]、[Logstore] を設定する必要があります。
プロジェクトと Logstore の作成方法の詳細については、「LoongCollector を使用した ECS インスタンス上のテキストログの収集と分析」をご参照ください。
-
[OK] をクリックします。