通知渠道說明
本文介紹使用各個警示通知渠道的注意事項、前提條件和配置參數等資訊。
背景資訊
您可以在行動組中,選擇如下渠道進行警示通知。
-
使用者:簡訊、語音、郵件
-
Webhook:
-
DingTalk、企業微信、飛書、Slack、通用Webhook
在行動組中選擇您已建立的Webhook。您可以在Webhook整合管理Webhook。更多資訊,請參見Webhook整合。
-
DingTalk-自訂、Webhook-自訂
在行動組中填寫Webhook URL等資訊。保留這兩種方式是為了兼顧歷史配置。建議新建立的行動策略,使用Webhook整合方式。
-
-
其它:訊息中心、事件匯流排、Function Compute
簡訊
設定警示通知渠道為簡訊,則觸發警示後,Log Service會向指定的使用者、使用者組或值班組傳送簡訊通知。
-
注意事項
使用簡訊警示通知時,發送通知的號碼是隨機的,無法提供固定號碼。
-
前提條件
已建立使用者、使用者組或值班組。具體操作,請參見建立使用者和使用者組、建立值班組。
-
配置參數
選擇簡訊渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇簡訊。
接收人
選擇警示通知的對象(使用者、使用者組或值班組)。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
語音
設定警示通知渠道為語音,則觸發警示後,Log Service會向指定的使用者、使用者組或值班組發送電話通知。
-
注意事項
-
如果某次警示電話未接通,將以簡訊方式發送一次通知。
說明由於主叫號碼池動態變化,因此建議使用者關閉電訊廠商和手機小幫手的攔截功能,否則可能會影響警示電話和簡訊的正常接收。
-
-
前提條件
已建立使用者、使用者組或值班組。具體操作,請參見建立使用者和使用者組、建立值班組。
-
配置參數
選擇語音渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇語音。
接收人
選擇警示通知的對象(使用者、使用者組或值班組)。
重要語音渠道僅支援中國內地手機號碼(+86),即您在建立使用者時,配置的手機號碼須為中國內地手機號碼。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
郵件
設定警示通知渠道為郵件,則觸發警示後,Log Service會向指定的使用者、使用者組或值班組發送郵件通知。
-
注意事項
Log Service使用monitor-sg@monitor.alibabacloud.com郵件地址發送郵件警示通知,您可將該郵件地址添加到郵箱白名單中,以免警示郵件被攔截。
-
前提條件
已建立使用者、使用者組或值班組。具體操作,請參見建立使用者和使用者組、建立值班組。
-
配置參數
選擇郵件渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇郵件。
接收人
選擇警示通知的對象(使用者、使用者組或值班組)。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
DingTalk-自訂
設定警示通知渠道為DingTalk-自訂,則觸發警示後,Log Service會通過DingTalk機器人向指定的DingTalk群發送警示通知,並且支援提醒指定成員。
-
注意事項
每個機器人每分鐘最多發送20條警示通知。
-
前提條件
使用DingTalk發送警示通知前,需要完成如下配置。
-
建立一個訊息接收模式為HTTP模式的機器人應用。
-
開啟DingTalk用戶端,進入DingTalk群,單擊右上方的
表徵圖。 -
選擇 。
-
選擇第一步建立的機器人,並單擊添加,再點擊完成。
-
在群聊中的機器人管理頁面查看建立好的機器人,複製Webhook連結。
-
-
配置參數
選擇DingTalk-自訂渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇DingTalk-自訂。
請求地址
配置為您在DingTalk群裡產生的Webhook連結。
提醒方式
支援在DingTalk群裡提醒指定成員,可選值為不提醒、所有人、指定成員。
配置為指定成員時,需選擇被提醒的使用者、使用者組或值班組。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
說明DingTalk支援Markdown格式。更多資訊,請參見DingTalk。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
Webhook-自訂
設定警示通知方式為Webhook-自訂,當觸發警示時,Log Service會向自訂的Webhook地址發送警示通知。
-
注意事項
Webhook方式對應的逾時時間為5秒,如果發出請求後5秒內沒有返回,則表示發送失敗。
-
前提條件
已擷取Webhook地址。
-
配置參數
選擇Webhook-自訂渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
說明Webhook調用成功時返回的狀態代碼需為200,否則會被Log Service認為請求失敗,導致重複調用。
參數
說明
渠道
選擇WebHook-自訂。
請求地址
Webhook地址,必須為公網地址(例如外網網域名稱、IP:Port格式的URL)。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
使用自訂Webhook時,建議設定內容範本中的內容為JSON格式。
請求方式
支援GET、POST、DELETE、PUT和OPTIONS。
無特殊需求時,推薦使用POST方法。該方法在各個Web架構中的支援程度最好。
請求頭
單擊添加請求頭,可添加要求標頭資訊。例如Content-Type: application/json;charset=utf-8
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
訊息中心
設定警示通知渠道為訊息中心,則觸發警示後,Log Service會通過訊息中心向指定人員發送警示通知。
-
前提條件
使用訊息中心發送警示通知前,需先在阿里雲訊息中心完成如下配置。
-
登入阿里雲訊息中心。
-
選擇,單擊Log Service(LOG)警示右側的修改。
-
在修改訊息接收人對話方塊中,選擇訊息接收人,單擊保存。
本帳號負責人可新增訊息接收人。配置完成後,系統將自動發送驗證資訊到所填郵箱,通過驗證後方可接收訊息。
說明-
最少需要設定1位訊息接收人。
-
訊息接收方式預設為郵件,且不可更改。
-
-
-
配置參數
選擇訊息中心渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇訊息中心。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
DingTalk
設定警示通知渠道為DingTalk,則觸發警示後,Log Service會通過DingTalk機器人向指定的DingTalk群發送警示通知,並且支援提醒指定成員。
-
注意事項
每個機器人每分鐘最多發送20條警示通知。
-
前提條件
已建立Webhook。具體操作,請參見Webhook整合。
-
配置參數
選擇DingTalk渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇DingTalk。
選擇Webhook
選擇您已建立的Webhook。
提醒方式
支援在DingTalk群裡提醒指定成員,可選值為不提醒、所有人、指定成員。
配置為指定成員時,需選擇被提醒的使用者、使用者組或值班組。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
說明DingTalk支援Markdown格式。更多資訊,請參見內容格式。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
企業微信
設定警示通知渠道為企業微信,則觸發警示後,Log Service會通過企業微信機器人向指定的企業微信群發送警示通知。
-
前提條件
已建立Webhook。具體操作,請參見Webhook整合。
-
配置參數
選擇企業微信渠道時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇企業微信。
選擇Webhook
選擇您已建立的Webhook。
提醒方式
支援在企業微信群裡提醒指定成員,可選值為不提醒、所有人、指定成員。
配置為指定成員時,需選擇被提醒的使用者、使用者組或值班組。
重要配置為所有人或指定成員時,企業微信的通知內容只能為普通文字格式設定,不支援Markdown格式。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
說明企業微信支援Markdown格式。更多資訊,請參見內容格式。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
飛書
設定警示通知渠道為飛書,則觸發警示後,Log Service會通過飛書機器人向指定的飛書群發送警示通知。
Slack
設定警示通知渠道為Slack,則觸發警示後,Log Service會向Slack使用者發送警示通知。
通用Webhook
設定警示通知渠道為通用Webhook,則當觸發警示時,Log Service會向自訂的Webhook地址發送警示通知。
事件匯流排(EventBridge)
設定警示通知渠道為事件匯流排(EventBridge),則觸發警示後,Log Service會向事件匯流排發送一個警示事件。
-
前提條件
-
已在阿里雲事件匯流排EventBridge服務中建立自訂匯流排。具體操作,請參見建立自訂匯流排。
說明在建立自訂匯流排時,可忽略事件來源的配置。如果要添加事件來源,則需建立一個名為acs.sls.alert的事件來源,與警示事件中source欄位的值保持一致。
-
如果您使用的是RAM使用者,需先授予該RAM使用者AliyunEventBridgeReadOnlyAccess許可權。
-
-
配置參數
選擇事件匯流排(EventBridge)時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇事件匯流排(EventBridge)。
Region
選擇您已建立的事件匯流排的所在地區。
事件总线
選擇您已建立的事件匯流排。Log Service將發送警示事件給該事件匯流排。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。
-
事件欄位說明
觸發警示後,Log Service會產生一個警示事件並發送給事件匯流排,事件規範請參見事件概述。Log Service產生的事件欄位說明如下:
重要-
如果產生了多個警示,則每個警示都會發送警示事件,不會進行警示合并。
-
如果內容範本(事件匯流排)中的發送內容不是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)
設定警示通知渠道為Function Compute(FC),則警示觸發後,Log Service會調用您所建立的函數。
-
注意事項
-
只支援非HTTP函數。如果是HTTP函數,請使用自訂Webhook方式。
-
只支援以sls-ops-開頭的函數。
-
-
前提條件
-
已經在阿里雲Function Compute服務中建立服務以及函數(僅支援非HTTP函數)。更多資訊,請參見快速建立函數。
-
如果您使用的是RAM使用者,需先授予該RAM使用者AliyunFCReadOnlyAccess許可權。
-
-
配置參數
選擇Function Compute(FC)時,需在行動組對話方塊中完成如下配置。具體操作,請參見行動策略。
參數
說明
渠道
選擇Function Compute(FC)。
Region
選擇您已建立的函數的所在地區。
服務
選擇您已建立的Function Compute服務。
版本/別名
選擇服務的版本或別名,預設為LATEST。
函數
選擇您已建立的函數。僅支援以sls-ops-開頭的函數。
內容範本
警示通知的內容。Log Service根據您所選擇的內容範本,發送警示通知的內容。
發送時段
警示通知的發送時間。更多資訊,請參見通知發送時段機制。