各 SLS アラート通知チャネル (SMS、音声通話、E メール、DingTalk、Slack、Webhook) の前提条件、パラメータ、および使用上の注意について説明します。
概要
アクション グループは、次の通知チャネルをサポートしています。
-
ユーザー: SMS メッセージ、音声通話、 E メール
-
Webhook:
-
DingTalk、エンタープライズ WeChat、 Lark、 Slack、およびユニバーサル Webhook
アクション グループで事前設定済みの Webhook を選択します。Webhook はWebhook 統合で管理します。
-
DingTalk-カスタムおよび Webhook-カスタム
アクション グループに Webhook URL を直接入力します。これらの方法は下位互換性のために保持されています。新しいアクションポリシーには Webhook 統合を使用してください。
-
-
その他:メッセージセンター、 EventBridge、および Function Compute
SMS
SLS は、アラートが発生すると、指定されたユーザー、ユーザーグループ、または当番グループに SMS 通知を送信します。
-
使用上の注意
SMS 通知はランダムな番号から送信されます。固定の送信者番号はサポートされていません。
-
前提条件
ユーザーとユーザーグループを作成するか、当番グループを作成してください。
-
パラメーター
アクション グループ ダイアログボックス (アクションポリシー) で、これらのパラメーターを設定します。
パラメーター
説明
通知方法
[SMS メッセージ]を選択します。
受信者
受信者 (ユーザー、ユーザーグループ、または当番グループ) を選択します。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
期間
通知のスケジュールです。詳細については、通知送信期間をご参照ください。
音声通話
SLS は、アラートが発生すると、指定されたユーザー、ユーザーグループ、または当番グループに音声通話を発信します。
-
使用上の注意
-
中国本土 (+86) の電話番号への通話に応答がない場合、SMS にフォールバックします。
説明音声通話は動的番号プールから発信されます。確実に着信するように、キャリアまたは電話の着信拒否機能を無効にしてください。
-
-
前提条件
ユーザーとユーザーグループを作成するか、当番グループを作成します。
-
パラメーター
[アクション グループ] ダイアログボックス (アクションポリシー) で、これらのパラメーターを設定します。
[パラメーター]
[説明]
[通知方法]
音声 を選択します。
[受信者]
アラート受信者を選択します。ユーザー、ユーザーグループ、または当番グループを指定できます。
重要音声通話は中国本土の電話番号 (+86) にのみ対応しています。ユーザーの携帯電話番号が中国本土の番号 (+86) であることを確認してください。
アラートテンプレート
アラート通知のコンテンツテンプレートです。
[期間]
通知を送信する期間です。詳細は 通知期間 をご参照ください。
E メール
SLS は、アラートが発生すると、指定されたユーザー、ユーザーグループ、または当番グループに E メール通知を送信します。
-
使用上の注意
SLS は、monitor-sg@monitor.alibabacloud.com の E メールアドレスからアラート通知を送信します。これらの通知がブロックされないように、このアドレスをホワイトリストに追加してください。
-
前提条件
ユーザーとユーザーグループを作成するか、当番グループを作成する必要があります。
-
パラメーター
[アクション グループ] ダイアログボックス (アクションポリシー) で、これらのパラメーターを設定します。
パラメーター
説明
[通知方法]
メール を選択します。
[受信者]
アラート通知を受信するユーザー、ユーザーグループ、または当番グループです。
アラートテンプレート
アラート通知のコンテンツテンプレートです。
[期間]
通知スケジュールです。詳細については、「通知送信期間」をご参照ください。
DingTalk-Custom
SLS は、アラートが発生すると、DingTalk チャットボットを使用して、指定された DingTalk グループにアラート通知を送信します。また、指定メンバーに通知するようにチャットボットを設定することもできます。
-
注意
各 DingTalk チャットボットは、1 分あたり最大 20 件のアラート通知を送信できます。
-
前提条件
DingTalk を通じてアラート通知を受信するには、次の手順を実行します。
-
の手順に従って、メッセージ受信モードが HTTP に設定されたチャットボットアプリケーションを作成します。
-
DingTalk クライアントを開き、DingTalk グループに移動して、右上隅の
アイコンをクリックします。 -
を選択します。
-
最初の手順で作成したチャットボットを選択し、[追加] をクリックしてから、[完了] をクリックします。
-
グループチャットのボット管理ページで、作成したチャットボットを見つけて、その Webhook URL をコピーします。
-
-
パラメーター
これらのパラメーターは、[アクション グループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
[DingTalk-カスタム] を選択します。
[リクエスト URL]
DingTalk グループで生成された Webhook URL です。
通知先
DingTalk グループ内で通知するメンバーです。有効な値は、[なし]、[すべて]、[指定メンバー] です。
指定されたメンバー を選択した場合、通知するユーザー、ユーザーグループ、または当番グループを選択する必要があります。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。SLS は、選択したテンプレートを使用して通知を送信します。
説明DingTalk は Markdown をサポートしています (DingTalk)。
期間
通知スケジュール (通知期間) です。
Webhook-カスタム
アラートが発報されると、SLS は指定した Webhook URL にアラート通知を送信します。
-
使用上の注意
Webhook リクエストは 5 秒後にタイムアウトします。応答がない場合、リクエストは失敗します。
-
前提条件
公開アクセス可能な Webhook URL が必要です。
-
パラメーター
[アクション グループ] ダイアログボックス (アクションポリシー) で、これらのパラメーターを設定します。
説明Webhook エンドポイントは、リクエストを受理したことを示すために HTTP 200 を返す必要があります。HTTP 200 が返されない場合、SLS はリクエストを再試行します。
パラメーター
説明
通知方法
WebHook-Custom を選択します。
[リクエスト URL]
Webhook URL です。ドメイン名や IP:Port 形式の URL など、公開アドレスである必要があります。
[アラートテンプレート]
アラート通知の内容テンプレートです。
カスタム Webhook では JSON 形式のテンプレートを使用します。
リクエストメソッド
HTTP リクエストメソッドです。有効な値: GET、POST、DELETE、PUT、OPTIONS。
特別な要件がない場合は POST を使用することを推奨します。POST は、Web フレームワークで最も優れたサポートが提供されています。
[リクエストヘッダー]
リクエストヘッダーの追加 をクリックして、カスタムのリクエストヘッダーを追加します。例: Content-Type: application/json;charset=utf-8
期間
通知スケジュールです。詳細については、「アラート通知の送信期間」をご参照ください。
メッセージセンター
SLS は、アラートがトリガーされると、メッセージセンターの連絡先にアラート通知を送信します。
-
前提条件
この通知方法を使用する前に、Alibaba Cloud メッセージセンターで次の設定を行います。
-
Alibaba Cloud メッセージセンター にログインします。
-
を選択します。[ログサービス (LOG) アラート] の横にある 変更 をクリックします。
-
[連絡先の変更] ダイアログボックスで、連絡先を選択し、保存 をクリックします。
変更を保存すると、システムは指定された E メールアドレスに検証メッセージを自動的に送信します。通知を受信するには、連絡先の検証が必要です。
説明-
少なくとも 1 つの連絡先を指定する必要があります。
-
デフォルトの通知方法は E メール であり、変更できません。
-
-
-
パラメーター
[アクション グループ] ダイアログボックス (アクション ポリシー) で、これらのパラメーターを設定します。
パラメーター
説明
通知方法
[メッセージセンター] を選択します。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
期間
通知スケジュールです。詳細については、「通知ディスパッチポリシー」をご参照ください。
DingTalk
SLS は、チャットボットを介して DingTalk グループにアラート通知を送信します。また、チャットボットが特定のメンバーに通知するように設定することもできます。
-
使用上の注意
各 DingTalk チャットボットは、1 分あたり最大 20 件のアラート通知を送信できます。
-
前提条件
Webhook が必要です。詳細については、「Webhook 統合」をご参照ください。
-
パラメーター
これらのパラメーターは、[アクション グループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
DingTalk を選択します。
Webhook の選択
Webhook を選択します。
通知先
DingTalk グループ内の特定のメンバーに通知するかどうかを指定します。有効な値:メンションなし、全員、指定メンバー。
指定されたメンバー を選択した場合は、通知対象のユーザー、ユーザーグループ、またはオンデューティグループを選択する必要があります。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
説明DingTalk は Markdown をサポートしています。詳細は、「コンテンツ形式」をご参照ください。
期間
通知のスケジュールです。詳細については、「アラート通知の送信期間」をご参照ください。
エンタープライズ WeChat
SLS は、ボットを介して指定されたエンタープライズ WeChat グループにアラート通知を送信します。
-
前提条件
Webhook が必要です。詳細については、「Webhook 連携」をご参照ください。
-
パラメーター
これらのパラメーターは、[アクション グループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
WeCom を選択します。
Webhook の選択
作成した Webhook を選択します。
通知対象
エンタープライズ WeChat グループ内で通知する対象。有効な値:リマインダーなし、全員、指定メンバー。
指定されたメンバー を選択した場合は、通知するユーザー、ユーザーグループ、または当番グループを選択する必要があります。
重要すべて または 指定されたメンバー を選択した場合、通知内容はプレーンテキストのみとなります。Markdown 形式はサポートされていません。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
説明Enterprise WeChat は Markdown をサポートしています。 コンテンツ形式。
送信期間
通知スケジュールです。詳細については、「アラート通知の送信期間」をご参照ください。
Lark
SLS は、Lark ボットを介して指定された Lark グループにアラートを送信します。
-
前提条件
Webhook が必要です。Webhook 統合
-
パラメーター
これらのパラメーターは、[アクション グループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
Lark を選択します。
Webhook の選択
作成した Webhook を選択します。
通知先
Lark グループ内のすべてのメンバーに @メンションするかどうかを指定します。有効な値は [No Reminder] と [All] です。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
説明Lark は Markdown をサポートしています。詳細については、「コンテンツ形式」をご参照ください。
期間
通知スケジュールです。詳細については、「通知送信期間」をご参照ください。
Slack
アラートがトリガーされると、Simple Log Service (SLS) は指定された Slack ユーザーに通知します。
-
前提条件
Webhook が必要です。詳細については、「Webhook 統合」をご参照ください。
-
パラメーター
これらのパラメーターは、[アクション グループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
[通知方法]
[Slack] を選択します。
[Webhook の選択]
作成した Webhook を選択します。
アラートテンプレート
アラート通知のコンテンツテンプレートです。
説明Slack は Markdown をサポートしています。詳細については、「コンテンツのフォーマット」をご参照ください。
[期間]
通知スケジュールです。詳細については、「アラート通知の送信期間」をご参照ください。
汎用 Webhook
SLS は、アラートが発行されると、カスタム Webhook URL にアラート通知を送信します。
-
前提条件
Webhook が必要です。詳細については、「Webhook 統合」をご参照ください。
-
パラメーター
これらのパラメーターは、アクション グループ ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
[汎用 Webhook] を選択します。
Webhook の選択
作成した Webhook を選択します。
[アラートテンプレート]
アラート通知のコンテンツを指定します。
期間
通知スケジュールです。詳細については、「通知スケジュール」をご参照ください。
EventBridge
Simple Log Service (SLS) は、アラートがトリガーされると、EventBridge イベントバスにアラートイベントを送信します。
-
前提条件
-
EventBridge でカスタムイベントバスを作成します。詳細については、「カスタムイベントバスの作成」をご参照ください。
説明カスタムイベントバスを作成する際、イベントソースの設定はスキップできます。イベントソースを追加する場合は、
acs.sls.alertという名前で作成する必要があります。この名前は、アラートイベントの source フィールドの値と一致する必要があります。 -
RAM ユーザーを使用する場合は、その RAM ユーザーに AliyunEventBridgeReadOnlyAccess 権限を付与する必要があります。
-
-
パラメーター
これらのパラメーターは、[アクショングループ] ダイアログボックス (アクションポリシー) で設定します。
パラメーター
説明
通知方法
EventBridge を選択します。
[リージョン]
イベントバスを作成したリージョンを選択します。
[EventBridge]
作成したイベントバスを選択します。SLS は、このイベントバスにアラートイベントを送信します。
[アラートテンプレート]
アラート通知のコンテンツテンプレートです。
期間
通知スケジュールです。詳細については、「通知スケジュールメカニズム」をご参照ください。
-
イベントフィールド
アラートがトリガーされると、SLS は CloudEvents 準拠のイベントを生成し、イベントバスに送信します。詳細については、「イベントの概要」をご参照ください。次の表に、イベントフィールドを示します。
重要-
複数のアラートがトリガーされた場合、アラートごとにイベントが送信されます。アラートはマージされません。
-
EventBridge のアラートテンプレートのコンテンツが JSON フォーマットでない場合、アラートイベントが送信された後、イベントバスのイベントルールで data フィールドの変数を使用することはできません。
パラメーター
説明
id
イベントのグローバルに一意な ID です。
source
イベントソースです。値は
acs.sls.alertです。specversion
CloudEvents 仕様のバージョンです。現在のバージョンは 1.0 です。
type
イベントタイプです。
-
アラートがトリガーされた場合、イベントタイプは
sls:AlertEvent:Firingです。 -
アラートが解決した場合、イベントタイプは
sls:AlertEvent:Resolvedです。
datacontenttype
data フィールドのコンテンツタイプです。値は
application/jsonです。subject
イベントの件名です。これは、EventBridge のアラートテンプレートで設定された件名に対応します。
time
イベントが発生した時刻です。これは、アラートメッセージの alert_time フィールドに対応します。
data
イベントペイロードです。これは、EventBridge のアラートテンプレートで設定されたコンテンツに対応します。値は JSON フォーマットである必要があります。
-
Function Compute (FC)
アラートが発生すると、SLS は指定した FC の関数を呼び出します。
-
注記
-
非 HTTP 関数のみサポートされています。HTTP 関数の場合は、Webhook-カスタム方式を使用してください。
-
sls-ops-で始まる名前の関数のみサポートされています。
-
-
前提条件
-
Function Compute でサービスと非 HTTP 関数を作成します。関数の作成 をご参照ください。
-
RAM ユーザーを使用している場合は、RAM ユーザーに AliyunFCReadOnlyAccess 権限を付与してください。
-
-
パラメーター
[アクション グループ] ダイアログボックス (アクションポリシー) で、これらのパラメーターを設定してください。
パラメーター
説明
[チャネル]
[Function Compute (FC)] を選択してください。
リージョン
関数を作成したリージョンを選択してください。
サービス
作成したサービスを選択してください。
[バージョン/エイリアス]
サービスのバージョンまたはエイリアスを選択してください。デフォルト値は LATEST です。
[関数]
作成した関数を選択してください。
sls-ops-で始まる名前の関数のみサポートされています。アラートテンプレート
アラート通知のテンプレートを選択してください。
[送信間隔]
通知スケジュールです。通知送信期間 をご参照ください。