このトピックでは、各通知方法の使用上の注意、前提条件、およびパラメータについて説明します。
背景情報
アクショングループを作成する際に、アラート通知を送信するために次の方法を選択できます。
ユーザー:ショートメッセージ、音声通話、およびメール
Webhook:
DingTalk、企業 WeChat、Lark、Slack、およびユニバーサル Webhook
アクショングループ用に作成した Webhook を選択できます。 [Webhook 統合] タブで Webhook を管理できます。詳細については、「Webhook を作成する」をご参照ください。
DingTalk-Custom および Webhook-Custom
アクショングループの Webhook URL などの情報を入力する必要があります。これらの 2 つの方法は、過去の構成との互換性を確保するために予約されています。アクションポリシーを作成する際は、[Webhook 統合] タブで使用可能な Webhook を選択することをお勧めします。
その他:メッセージセンター、EventBridge、および Function Compute
ショートメッセージ
[通知方法] で [ショートメッセージ] を選択すると、Simple Log Service は、アラートがトリガーされた後、ショートメッセージを使用して、指定されたユーザー、ユーザーグループ、またはオンデューティーグループにアラート通知を送信します。
使用上の注意
[ショートメッセージ] を選択すると、アラート通知は乱数から送信されます。固定番号は提供できません。
前提条件
ユーザー、ユーザーグループ、またはオンデューティーグループが作成されていること。詳細については、「ユーザーとユーザーグループを作成する」および「オンデューティーグループを作成する」をご参照ください。
パラメータ
Simple Log Service でショートメッセージを使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメータを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメータ
説明
通知方法
ショートメッセージ を選択します。
受信者
アラート通知の送信先のユーザー、ユーザーグループ、またはオンデューティーグループを選択します。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
音声通話
[通知方法] で [音声通話] を選択すると、Simple Log Service は、アラートがトリガーされた後、音声通話を使用して、指定されたユーザー、ユーザーグループ、またはオンデューティーグループにアラート通知を送信します。
使用上の注意
携帯電話番号への通話が応答されない場合、Simple Log Service はその番号にショートメッセージを送信します。
発信番号プールは動的に変化するため、キャリアやモバイルアシスタントのブロック機能を無効にすることをお勧めします。そうしないと、アラートの通話やショートメッセージの正常な受信に影響する可能性があります。
前提条件
ユーザー、ユーザーグループ、またはオンデューティーグループが作成されていること。詳細については、「ユーザーとユーザーグループを作成する」および「オンデューティーグループを作成する」をご参照ください。
パラメータ
Simple Log Service で音声通話を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメータを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメータ
説明
通知方法
音声通話 を選択します。
受信者
アラート通知の送信先のユーザー、ユーザーグループ、またはオンデューティーグループを選択します。
重要音声通話通知方法は、86 で始まる中国本土の携帯電話番号のみをサポートしています。携帯電話番号が 86 で始まるユーザーを選択してください。ユーザーを作成するときに携帯電話番号を指定できます。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
メール
[通知方法] で [メール] を選択すると、Simple Log Service は、アラートがトリガーされた後、メールを使用して、指定されたユーザー、ユーザーグループ、またはオンデューティーグループにアラート通知を送信します。
使用上の注意
Simple Log Service は、monitor-sg@monitor.alibabacloud.com メールアドレスを使用してアラート通知を送信します。このアドレスからのメールがブロックされないように、メールアドレスのホワイトリストにこのアドレスを追加することをお勧めします。
前提条件
ユーザー、ユーザーグループ、またはオンデューティーグループが作成されていること。詳細については、「ユーザーとユーザーグループを作成する」および「オンデューティーグループを作成する」をご参照ください。
パラメータ
Simple Log Service でメールを使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメータを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメータ
説明
通知方法
メール を選択します。
受信者
アラート通知の送信先のユーザー、ユーザーグループ、またはオンデューティーグループを選択します。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
DingTalk-Custom
[通知方法] で [DingTalk-Custom] を選択すると、Simple Log Service は、アラートがトリガーされた後、DingTalk チャットボットを使用して、指定された DingTalk グループにアラート通知を送信します。チャットボットは、グループ内の指定されたメンバーにアラート通知を通知することもできます。
使用上の注意
各 DingTalk チャットボットは、1 分あたり最大 20 件のアラート通知を送信できます。
前提条件
アラート通知を受信するために DingTalk を使用するには、事前に次の構成を完了してください。
DingTalk チャットボットを作成し、チャットボットの [消費モード] パラメータを HTTP に設定します。
DingTalk を開きます。DingTalk グループに移動し、右上隅にある
アイコンをクリックします。を選択します。作成したチャットボットを追加します。
ロボット管理ページで、チャットボットを表示し、その Webhook URL をコピーします。
パラメータ
Simple Log Service で DingTalk-Custom メソッドを使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメータを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメータ
説明
通知方法
DingTalk-Custom を選択します。
リクエスト URL
DingTalk グループで生成された Webhook URL を入力します。
通知される連絡先
グループ内の指定されたメンバーにアラート通知を通知するかどうかを決定します。有効な値:[通知なし]、[すべて]、および [指定メンバー]。
[指定メンバー] を選択した場合は、ユーザー、ユーザーグループ、またはオンデューティーグループを指定する必要があります。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
説明DingTalk は Markdown 構文をサポートしています。詳細については、「DingTalk」をご参照ください。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
Webhook-Custom
[通知方法] で [Webhook-Custom] を選択すると、Simple Log Service は、アラートがトリガーされた後、カスタム Webhook URL にアラート通知を送信します。
使用上の注意
Webhook のタイムアウト期間は 5 秒です。Webhook を呼び出すリクエストを送信してから 5 秒以内に HTTP ステータスコード 200 が返されない場合、リクエストは失敗します。
前提条件
Webhook URL が取得されていること。
パラメータ
Simple Log Service で Webhook-Custom メソッドを使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメータを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
説明Webhook が正常に呼び出されると、HTTP ステータスコード 200 が返されます。HTTP ステータスコード 200 が返されない場合、Simple Log Service はリクエストが失敗したと見なします。この場合、Webhook は再度呼び出されます。
パラメータ
説明
通知方法
Webhook-Custom を選択します。
リクエスト URL
インターネット経由でアクセスできるカスタム Webhook URL を入力します。たとえば、パブリックドメイン名、または IP: ポート 形式の文字列を含む URL を入力できます。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
[Webhook-Custom] を選択した場合は、コンテンツが JSON 形式のアラートテンプレートを選択することをお勧めします。
リクエストモード
リクエストメソッドを選択します。有効な値:GET、POST、DELETE、PUT、および OPTIONS。
特別な要件がない場合は、POST メソッドを選択することをお勧めします。これは、Web フレームワークの中で最もサポートされているメソッドであるためです。
リクエストヘッダー
リクエストヘッダーを追加します。 [リクエストヘッダーを追加] をクリックして、リクエストヘッダーを追加する必要があります。例:Content-Type: application/json;charset=utf-8。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
メッセージセンター
[通知方法] で [メッセージセンター] を選択すると、Simple Log Service は、アラートがトリガーされた後、内部メッセージを使用して、指定された受信者にアラート通知を送信します。
前提条件
Simple Log Service がメッセージセンターを使用してアラート通知を送信するには、事前に Alibaba Cloud メッセージセンターで次の構成を完了する必要があります。
メッセージセンターコンソール にログインします。
を選択します。表示されるページで、[Simple Log Service アラーム通知] の横にある [変更] をクリックします。
[連絡先を変更] ダイアログボックスで、Simple Log Service がアラート通知を送信する連絡先を選択します。次に、[保存] をクリックします。
Alibaba Cloud アカウントの所有者のみが連絡先を追加できます。連絡先を追加すると、Alibaba Cloud は指定された メールアドレスに確認情報を送信します。連絡先は、メールアドレスが確認された後にのみアラート通知を受信できます。
説明ご質問がある場合は、サポートにお問い合わせください。
デフォルトの通知方法はメール で、変更できません。
パラメーター
Simple Log Service でメッセージセンターを使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
[メッセージセンター] を選択します。
アラートテンプレート
アラートテンプレートを選択します。アラートテンプレートによって、アラート通知の内容が決まります。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
DingTalk
通知方法で DingTalk を選択すると、Simple Log Service は、アラートがトリガーされた後、DingTalk チャットボットを使用して、指定された DingTalk グループにアラート通知を送信します。チャットボットは、グループ内の指定されたメンバーにアラート通知を通知することもできます。
使用上の注意
各 DingTalk チャットボットは、1 分あたり最大 20 件のアラート通知を送信できます。
前提条件
Webhook が作成されていること。詳細については、「Webhook を作成する」をご参照ください。
パラメーター
Simple Log Service で DingTalk を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを構成する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
DingTalk を選択します。
Webhook の選択
作成した Webhook を選択します。
通知対象
グループ内の指定されたメンバーにアラート通知を通知するかどうかを決定します。有効な値:通知なし、すべて、および指定メンバー。
指定メンバー を選択した場合は、ユーザー、ユーザーグループ、または当番グループを指定する必要があります。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
説明DingTalk は Markdown 構文をサポートしています。詳細については、「コンテンツのフォーマット」をご参照ください。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
EventBridge
通知方法で Enterprise WeChat を選択した場合、Simple Log Service は、アラートがトリガーされた後、Enterprise WeChat ロボットを使用して、指定された Enterprise WeChat グループにアラート通知を送信します。
前提条件
Webhook が作成されます。詳細については、「Webhook を作成する」をご参照ください。
パラメーター
Simple Log Service で Enterprise WeChat を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
[Enterprise WeChat] を選択します。
Webhook の選択
作成した Webhook を選択します。
通知対象
グループ内の指定メンバーにアラート通知をリマインドするかどうかを決定します。有効な値:リマインダーなし、すべて、および指定メンバー。
[指定メンバー] を選択した場合は、ユーザー、ユーザーグループ、または当番グループを指定する必要があります。
重要[すべて] または [指定メンバー] を選択した場合、Enterprise WeChat は Markdown 構文ではなくプレーンテキストのみをサポートします。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
説明Enterprise WeChat は Markdown 構文をサポートしています。詳細については、「コンテンツのフォーマット」をご参照ください。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
Lark
通知方法で Lark を選択した場合、Simple Log Service は、アラートがトリガーされた後、Lark ロボットを使用して指定された Lark グループにアラート通知を送信します。
前提条件
Webhook が作成されていること。 詳細については、「Webhook を作成する」をご参照ください。
パラメーター
Simple Log Service で Lark を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。 詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
Lark を選択します。
Webhook の選択
作成した Webhook を選択します。
通知対象
グループ内の指定メンバーにアラート通知を通知するかどうかを決定します。有効な値:通知なし、全員。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。 Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
説明Lark は Markdown 構文をサポートしています。 詳細については、「コンテンツのフォーマット」をご参照ください。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。 詳細については、「アラート通知を送信する期間」をご参照ください。
Slack
Slack を通知方法として選択した場合、Simple Log Service は、アラートがトリガーされた後に、指定された Slack ユーザーにアラート通知を送信します。
前提条件
Webhook が作成されていること。詳細については、「Webhook を作成する」をご参照ください。
パラメーター
Simple Log Service で Slack を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
Slack を選択します。
Webhook の選択
作成した Webhook を選択します。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
説明Slack は Markdown 構文をサポートしています。詳細については、「コンテンツのフォーマット」をご参照ください。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
ユニバーサル Webhook
通知方法でユニバーサル Webhook を選択すると、Simple Log Service はアラートのトリガー後にカスタム Webhook URL にアラート通知を送信します。
前提条件
Webhook が作成されていること。詳細については、「Webhook を作成する」をご参照ください。
パラメーター
Simple Log Service でユニバーサル Webhook を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
[ユニバーサル Webhook] を選択します。
Webhook の選択
作成した Webhook を選択します。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
Function Compute
通知方法で EventBridge を選択した場合、Simple Log Service はアラートがトリガーされた後にカスタムイベントバスにアラートイベントを送信します。
前提条件
Alibaba Cloud EventBridge でカスタムイベントバスが作成されていること。詳細については、「カスタムイベントバスを作成する」をご参照ください。
説明イベントソースを設定せずにカスタムイベントバスを作成できます。イベントソースを設定する場合は、acs.sls.alert という名前のイベントソースを作成する必要があります。この名前は、アラートイベントの source フィールドの値と同じです。
RAM ユーザーを使用する場合、RAM ユーザーに AliyunEventBridgeReadOnlyAccess ポリシーで指定された権限が付与されていること。
パラメーター
Simple Log Service で EventBridge を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
EventBridge を選択します。
リージョン
作成したイベントバスのリージョンを選択します。
イベントバス
作成したイベントバスを選択します。Simple Log Service は、アラートイベントをイベントバスに送信します。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。
イベントフィールド
アラートがトリガーされると、Simple Log Service はアラートイベントを生成し、指定されたイベントバスに送信します。詳細については、「概要」をご参照ください。次の表は、Simple Log Service によって生成されるアラートイベントのフィールドについて説明しています。
重要複数のアラートがトリガーされた場合、Simple Log Service はアラートごとにアラートイベントを生成します。アラートはマージされません。
EventBridge に使用するアラートテンプレートのコンテンツが JSON 形式でない場合、アラートイベントの送信後、data フィールドの変数はイベントバスのイベントルールに使用できません。
フィールド
説明
id
イベントの ID。ID はグローバルに一意です。
source
イベントソース。値は acs.sls.alert に固定されています。
specversion
CloudEvents 仕様のバージョン。現在のバージョンは 1.0 です。
type
イベントタイプ。
アラートのステータスが firing の場合、 type フィールドの値は sls:AlertEvent:Firing です。
アラートのステータスが resolved の場合、 type フィールドの値は sls:AlertEvent:Resolved です。
datacontenttype
data フィールドのコンテンツタイプ。値は application/json に固定されています。
subject
イベントの件名。 subject フィールドは、EventBridge に使用されるアラートテンプレートの件名に対応します。
time
イベントが発生した時刻。 time フィールドは、アラートメッセージの alert_time フィールドに対応します。
data
イベントのコンテンツ。 data フィールドは、EventBridge に使用されるアラートテンプレートのコンテンツに対応します。 data フィールドの値は JSON 形式である必要があります。
Function Compute
通知方法で Function Compute を選択した場合、Simple Log Service はアラートがトリガーされた後に作成した関数を呼び出します。
使用上の注意
HTTP 以外の関数のみがサポートされています。HTTP 関数を使用する場合は、通知方法で Webhook-Custom を選択することをお勧めします。
名前が sls-ops- で始まる関数のみがサポートされています。
前提条件
Function Compute でサービスと HTTP 以外の関数が作成されていること。詳細については、「関数をすばやく作成する」をご参照ください。
RAM ユーザーを使用する場合、RAM ユーザーには AliyunFCReadOnlyAccess ポリシーで指定された権限が付与されていること。
パラメーター
Simple Log Service で Function Compute を使用してアラート通知を送信するには、[アクショングループ] ダイアログボックスで次のパラメーターを設定する必要があります。詳細については、「アクションポリシーを作成する」をご参照ください。
パラメーター
説明
通知方法
Function Compute を選択します。
リージョン
作成した関数のリージョンを選択します。
サービス
作成したサービスを選択します。
バージョン/エイリアス
サービスのバージョンまたはエイリアスを選択します。デフォルト値:LATEST。
関数
作成した関数を選択します。名前が sls-ops- で始まる関数のみがサポートされています。
アラートテンプレート
アラート通知の内容を決定するアラートテンプレートを選択します。Simple Log Service は、選択したアラートテンプレートに基づいてアラート通知を送信します。
期間
Simple Log Service がアラート通知を送信できる期間を選択します。詳細については、「アラート通知を送信する期間」をご参照ください。