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

CloudMonitor:アラートコールバック機能を使用して、しきい値トリガーアラートに関する通知を送信します

最終更新日:May 14, 2024

CloudMonitorはを使用してアラートを送信できます。 電子メールまたはwebhooks。 CloudMonitorは、アラートコールバック機能を使用してアラートを送信することもできます。 アラートを柔軟に処理できます。 このトピックでは、アラートコールバック機能を使用して、しきい値トリガーアラートに関する通知をO&Mシステムまたは通知システムに送信する方法について説明します。

前提条件

O&Mシステムまたは通知システムのパブリックURLが利用可能です。 URLを使用して、O&Mシステムまたは通知システムにアクセスできます。

背景情報

CloudMonitorは、HTTPまたはHTTPS POSTメソッドを使用して、指定されたURLにアラート通知を送信します。 次のCIDRブロックをファイアウォールのホワイトリストに追加する必要があります。 47.74.206.0/26、47.74.206.64/26、47.74.206.128/26、47.74.206.192/26、および8.222.159.116。 アラート通知を受け取った後、アラート通知の内容に基づいて問題を解決できます。

アラートコールバックが失敗した場合、CloudMonitorは最大3回再試行します。 各コールバック要求のタイムアウト時間は5秒です。

CloudMonitorコンソールで一度に複数のしきい値トリガーアラートコールバックを設定することはできません。 複数のしきい値トリガーアラートコールバックを設定するには、次の手順を実行します。

  • CreateMetricRuleTemplate操作を呼び出してアラートテンプレートを作成し、コールバックURLを指定してから、ApplyMetricRuleTemplate操作を呼び出して、アラートテンプレートを指定したアプリケーショングループに適用します。 詳細については、「CreateMetricRuleTemplate」および「ApplyMetricRuleTemplate」をご参照ください。

  • PutGroupMetricRule操作を呼び出して、アプリケーショングループのアラートルールのアラートルールを作成または変更し、コールバックURLを指定します。 詳細については、「PutGroupMetricRule」をご参照ください。

手順

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

  2. 左側のナビゲーションウィンドウで、アラート > アラートルール.

  3. On theアラートルールページで、変更するアラートルールを見つけて、変更で、アクション列を作成します。

    説明

    アラートルールを作成することもできます。 詳細については、「アラートルールの作成」をご参照ください。

  4. では、アラートルールの変更パネルで、Alert callbackフィールドにコールバックURLを入力します。

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

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

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

      説明

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

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

  5. クリック確認.

結果

アラートルールがトリガーされると、CloudMonitorはHTTPまたはHTTPS POSTメソッドを使用してアラート通知をコールバックURLに送信します。 次の表に、POSTリクエストで設定されるパラメーターを示します。

説明

POST要求にパラメータを追加することができる。 webhookは新しいパラメータと互換性がある必要があります。

パラメーター

データ型

説明

alertName

String

アラーム名

alertState

String

アラートのステータス。 有効な値:

  • OK: 通常。

  • ALERT: アラートがトリガーされます。

  • INSUFFICIENT_DATA: データが見つかりません。

curValue

String

アラートがトリガーまたはクリアされたときのメトリックの値。 メトリックは、アラートのトリガーに基づくアラートルールで指定されます。

dimensions

String

アラートがトリガーされるオブジェクト。 例: {userId=110803419679 ****, instanceId=i-8psdh7l6lphbn10l ****}

expression

String

アラーム条件。

groupId

String

アプリケーショングループのID。

instanceName

String

インスタンス名。

lastTime

String

アラート期間。 単位は分です。

metricName

String

メトリック名 メトリック名の詳細については、「付録1: メトリック」のメトリック名パラメーターをご参照ください。

metricProject

String

クラウドサービスの名前。 metricProjectnamespaceと同じです。 クラウドサービスの名前の詳細については、「付録1: メトリック」をご参照ください。

namespace

String

クラウドサービスの名前空間。

コールバック名前空間は、ほとんどのクラウドサービスのmetricProjectと同じです。 クラウドサービスの名前空間の詳細については、「付録1: メトリック」をご参照ください。

いくつかのクラウドサービスの名前空間は、コールバックの名前空間とは異なります。 マッピングの詳細については、表1をご参照ください。 クラウドサービスの名前空間とコールバック名前空間間のマッピング。

preTriggerLevel

String

最後にトリガーされたアラートの重大度レベル。 有効な値:

  • CRITICAL

  • WARN

  • INFO

productGroupName

String

アプリケーショングループの名前。

rawMetricName

String

メトリックID。 メトリックIdの詳細については、「付録1: メトリック」のメトリックIdパラメーターをご参照ください。

regionId

String

リージョン ID です。

regionName

String

リージョン名。

ruleId

String

現在のアラートがトリガーされるアラートルールのID。

timestamp

String

現在のアラートがトリガーされた時刻。 値はタイムスタンプです。

transId

String

アラートがトリガーされてからアラートがクリアされるまでのルール内のリソースのID。

triggerLevel

String

現在のアラートの重大度レベル。 有効な値:

  • CRITICAL

  • WARN

  • INFO

unit

String

メトリックの単位 メトリクスの単位の詳細については、「付録1: メトリクス」のUnitパラメーターをご参照ください。

userId

String

ユーザー ID。

表 1 クラウドサービスの名前空間とコールバック名前空間のマッピング

クラウドサービスの名前空間

コールバック名前空間

acs_ecs_dashboard

acs_ecs

acs_slb_dashboard

acs_slb

acs_rds_dashboard

acs_rds

acs_oss_dashboard

acs_oss

acs_sls_dashboard

acs_sls

acs_ess_dashboard

acs_ess

acs_containerservice_dashboard

acs_containerservice

acs_apigateway_dashboard

acs_apigateway

acs_redis_dashboard

acs_kvstore

acs_ocs_new

acs_ocs

acs_mns_new

acs_mns

サンプルPOSTリクエスト

コンテンツタイプ: application/x-www-form-urlencoded; charset=UTF-8
expression=$Average>=95&metricNam e=Host.mem.us edutilization&instanceName=instance-name-****&signature=eEq1zHuCUp0XSmLD8p8VtTKF ****&metricProject=acs_ecs&userId=110803419679 ****&curValue=97.39&alertName=基本的なモニタリング-ECS-メモリ使用量と名前空間=acs_ARs_dash*& triglerId ***=applyTemplateee147e59-664f-4033-a1be-e9595746 110803419679 instanceId=i-8psdh7l6lphbn10l ****}&timestamp=1508136760&productGroupName=test_Group&groupId=1666 ****&lastTime=2分&rawMetricName=cpu_total&regionId=cn-hangzhou&regionName=中国 (杭州)&transId=53767d2a-ae72-11ed-b2ca-00163e2c ****&unit=%