通知オブジェクトは、誰がどのようにアラート通知を受信するかを定義します。連絡先への電話、ショートメッセージ、メールによる通知の送信や、チャットボットやカスタム Webhook との連携が可能です。これにより、オンコールスケジュールを効果的に管理し、アラートが適切な担当者に確実に届くようにします。
機能へのアクセス
Cloud Monitor コンソールにログインします。
左側のナビゲーションウィンドウで、[アラートセンター] を選択するか、すべての機能 > [アラートセンター] を選択します。
アラートセンターページで、[通知管理] > [通知オブジェクト] を選択します。
電話、SMS、メール通知
連絡先
[連絡先] タブで、[連絡先の作成] をクリックします。
[連絡先の作成] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
[名前]:連絡先の名前を入力します。この名前は一意である必要はありません。
[識別子]:カスタム識別子を入力します。識別子は、すべての連絡先の中で一意である必要があります。
[言語]:アラート通知の言語を選択します。[中国語] または [英語] を選択できます。
[電話番号]:アラートを受信する電話番号を入力します。
[メールアドレス]:アラートを受信するメールアドレスを入力します。
電話番号とメールアドレスに送信されたアクティベーションリンクをクリックして、検証を完了します。
連絡先を作成した後、[連絡先] タブで連絡先の検索、編集、削除ができます。
連絡先を検索するには、右側の検索ボックスに連絡先名のキーワードを入力し、
アイコンをクリックします。連絡先を編集するには、対象の連絡先を見つけ、[操作] 列の [編集] をクリックし、表示されるダイアログボックスで情報を変更してから [OK] をクリックします。
単一の連絡先を削除するには、対象の連絡先を見つけ、[操作] 列の [削除] をクリックし、確認メッセージで [OK] をクリックします。
複数の連絡先を削除するには、削除する連絡先を選択し、リストの下部にある [削除] をクリックしてから [OK] をクリックします。
連絡先グループ
[連絡先] タブで、[連絡先グループリスト] をクリックします。
[連絡先グループの作成] をクリックします。
[連絡先グループの作成] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
名前:連絡先グループの名前を入力します。
[識別子]:連絡先グループの一意の識別子を入力します。
[連絡先]:既存の連絡先を選択してグループに追加します。
連絡先グループを作成した後、[連絡先グループリスト] タブで連絡先グループの検索、編集、削除ができます。
連絡先グループを検索するには、右側の検索ボックスに連絡先グループ名のキーワードを入力し、
アイコンをクリックします。連絡先グループを編集または削除するには、対象のグループを見つけ、[操作] 列の [編集] または [削除] をクリックします。
連絡先または連絡先グループを削除する前に、通知ポリシーでそれらが使用されていないことを確認してください。使用されている場合、アラート通知の送信に失敗する可能性があります。
ご自身で作成した連絡先と連絡先グループのみ削除できます。
チャットボット通知
[通知オブジェクト] ページで、[チャットボット] タブをクリックし、[チャットボットの作成] をクリックします。
[チャットボットの作成] ダイアログボックスで、次のパラメーターを設定し、[OK] をクリックします。
名前:チャットボットの名前を入力します。この名前は一意である必要はありません。
[識別子]:チャットボットの一意の識別子を入力します。識別子は、すべてのチャットボットの中で一意である必要があります。
[タイプ]:チャットボットのタイプを選択します。サポートされているタイプには、DingTalk、Lark、Slack、WeCom、Teams があります。
[URL]:チャットボットのコールバック URL を入力します。
[言語]:アラート通知の言語を選択します。[中国語] または [英語] を選択できます。
チャットボットを作成した後、[チャットボット] タブでチャットボットの検索、編集、削除ができます。
チャットボットを検索するには、[タイプを選択してください] ドロップダウンリストからタイプを選択し、名前 検索ボックスにキーワードを入力します。
チャットボットを編集するには、対象のチャットボットを見つけ、[操作] 列の [編集] をクリックし、[チャットボットの編集] ダイアログボックスで情報を変更してから [確認] をクリックします。
チャットボットを削除するには、対象のチャットボットを見つけ、[操作] 列の [削除] をクリックします。複数のチャットボットを削除するには、削除するチャットボットを選択し、リストの下部にある [削除] をクリックしてから [OK] をクリックします。
チャットボット通知 (DingTalk、Lark、WeCom、Slack、Teams) は、ファイアウォールの許可リストを必要としません。
Cloud Monitor は、失敗したアラート通知を最大 3 回再試行します。リクエストごとのタイムアウトは 5 秒で、再試行の間にバックオフはありません。
カスタム Webhook 通知
[通知オブジェクト] ページで、[カスタム Webhook] タブをクリックし、[Webhook の作成] をクリックします。
[Webhook の作成] ダイアログボックスで、次のパラメーターを設定し、[確認] をクリックします。
名前:Webhook の名前を入力します。この名前は一意である必要はありません。
[識別子]:Webhook の一意の識別子を入力します。識別子は、すべての Webhook の中で一意である必要があります。
[URL]:カスタム Webhook のコールバック URL を入力します。
[ヘッダー]:ヘッダーパラメーターを設定します。
<key><value>のペアとして入力します。最大 5 つのパラメーターを設定できます。[メソッド]:リクエストメソッド (GET または POST) を選択します。
[データ形式]:データ形式 (FORM または JSON) を選択します。
[言語]:アラート通知の言語 (中国語または英語) を選択します。
カスタム Webhook を作成した後、[カスタム Webhook] タブでカスタム Webhook の検索、編集、削除ができます。
カスタム Webhook を検索するには、名前 検索ボックスにキーワードを入力します。
カスタム Webhook を編集するには、対象の Webhook を見つけ、[操作] 列の [編集] をクリックし、[Webhook の編集] ダイアログボックスで情報を変更してから [確認] をクリックします。
カスタム Webhook を削除するには、対象の Webhook を見つけ、[操作] 列の [削除] をクリックします。複数の Webhook を削除するには、削除したい Webhook を選択し、リストの下部にある [一括削除] をクリックしてから [確認] をクリックします。
Cloud Monitor は、HTTP または HTTPS の POST リクエストとして、ご利用の URL にアラート通知を送信します。次の IP アドレス範囲をファイアウォールの許可リストに追加してください。
47.74.206.0/26 47.74.206.64/26 47.74.206.128/26 47.74.206.192/26 8.222.159.116Cloud Monitor は、失敗したアラートコールバックを最大 3 回再試行します。リクエストごとのタイムアウトは 5 秒で、再試行の間にバックオフはありません。
Webhook ペイロードフィールド
カテゴリ | フィールド | タイプ | 説明 |
CloudEvents 標準フィールド | specversion | String | CloudEvents 仕様のバージョン。 |
id | String | イベントの一意の ID。 | |
type | String | イベントタイプ (例:「ALERT」、「Change」)。 | |
subtype | String | イベントのサブタイプ (例:「NORMAL_TRIGGER」(トリガー)、「NORMAL_RESOLVE」(解決))。 | |
source | String | イベントソースのパス。フォーマットは | |
sourcetype | String | イベントソースシステムの識別子 (例:「ALERT_ALIYUN_ALERT_CENTER」)。 | |
time | String | イベントが発生した時刻 (ISO 8601 形式)。 | |
timestamp | Long | イベントの UNIX タイムスタンプ (ミリ秒単位)。 | |
subject | String | アラートルールの名前。 | |
datacontenttype | String | データフィールドのコンテンツタイプ。値は「application/json」に固定されています。 | |
コアアラートフィールド | severity | String | アラートの重要度 (例:CRITICAL、WARNING、INFO)。 |
status | String | アラートステータス (例:「OCCURRED」(発生)、「RESOLVED」(解決))。 | |
userId | String | ユーザー ID。 | |
ruleId | String | アラートルールの ID。 | |
workspace | String | ワークスペース識別子。例えば、リージョン内のデフォルトワークスペースは | |
traceId | String | トラブルシューティングに使用されるトレース ID。 | |
alertMessage | String | アラートの概要。 | |
alertEntityId | String | アラートエンティティの一意の識別子。 | |
resource オブジェクト | resource.entity.domain | String | エンティティのドメイン (例:「ecs」、「rds」、「apm」)。 |
resource.entity.entity_type | String | エンティティのタイプ (例:「instance」、「disk」)。 | |
resource.entity.entity_id | String | エンティティの ID。 | |
resource.entity.prop | Object | エンティティのプロパティ (キーと値のペア形式)。例: | |
resource.tags | Object | リソースのタグ (キーと値のペア形式)。 | |
labels オブジェクト | labels._cms_region | String | リージョン ID (例:「cn-hangzhou」)。 |
labels._cms_workspace | String | ワークスペース識別子。 | |
labels._cms_rule_id | String | アラートルールの ID。 | |
labels._cms_rule_name | String | アラートルールの名前。 | |
annotations オブジェクト | annotations.current_value | String | メトリックの現在値。 |
annotations._cms_promql | String | アラートをトリガーした PromQL クエリ式。 | |
annotations._cms_business_url | String | ビジネス詳細ページの URL。 | |
annotations._cms_alert_rule_url | String | アラートルール設定ページの URL。 | |
annotations._cms_alert_history_url | String | アラート履歴ページの URL。 | |
data オブジェクト | data.value | Number | アラートをトリガーしたメトリック値。 |
data.threshold | Number | アラートのしきい値。 | |
data.comparisonOperator | String | 比較演算子。 | |
alertEntityFields オブジェクト | alertEntityFields | Object | アラートエンティティの主要プロパティをフラット化したもの (例: |
クイックリンクフィールド | ruleUrl | String | コンソール内のアラートルールの URL。 |
entityUrl | String | コンソール内のアラートエンティティ詳細ページの URL。 | |
alertRuleUrl | String | アラートルール設定ページの URL。 | |
alertHistoryUrl | String | アラート履歴ページの URL。 |