內容模板功能可讓您預定義或自定義各類告警通知消息格式,以便在特定條件觸發時,操作審計按照內容模板中定義的內容給您配置的用戶/用戶組發送告警內容。本文為您介紹如何創建、修改、刪除內容模板,以滿足不同場景下的告警需求和信息傳遞規范。
創建內容模板
操作審計默認使用SLS ActionTrail內置內容模板為用戶/用戶組發送告警通知。您也可以根據需求創建自定義的內容模板。
登錄操作審計控制臺。
在左側導航欄,單擊事件告警。
在告警中心頁面,選擇 。
單擊創建。
在添加內容模板對話框,設置標識符和名稱。
設置各個渠道的告警通知內容。
告警渠道
配置項
短信
短信渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
語音
語音渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文(推薦)和英文。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
郵件
郵件渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
主題:告警消息的主題。您還可以使用模板變量定義主題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
釘釘
釘釘渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
禁用查看詳情操作:禁用默認的免登錄鏈接查看告警詳情或者操作告警監控規則。更多信息,請參見免登錄查看告警詳情。
標題:告警消息的標題。您還可以使用模板變量定義標題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
WebHook-自定義
WebHook渠道的內容模板說明如下:
發送方式:支持逐條發送和合并發送。
例如發送內容配置為
{ "project": "{{project}}", "alert_name": "{{alert_name}}"}
,當觸發兩個告警時:逐條發送:發送兩次告警通知,其內容分別為
{ "project": "project-1", "alert_name": "alert-1"}
和{ "project": "project-2", "alert_name": "alert-2"}
。合并發送:發送一次告警通知,其內容為
[{ "project": "project-1", "alert_name": "alert-1"}, { "project": "project-2", "alert_name": "alert-2"}]
。選擇合并發送時,如果限制了單個分組最多發送的條數,則只發送合并集合中的前N條告警。
選擇合并發送時,如果您配置的內容可解析為JSON格式,則最終發送的內容為JSON格式。否則為字符串數組格式。
單個分組中最多發送條數:設置發送的最大條數限制,支持無限制和自定義。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
說明發送告警通知時默認添加請求頭信息Content-Type: application/json;charset=utf-8。如果Webhook接收端需要其它格式的請求頭,您可以在配置通知渠道時,自定義請求頭信息。更多信息,請參見Webhook-自定義。
通知中心
通知中心渠道內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
企業微信
企業微信渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
標題:告警消息的標題。您還可以使用模板變量定義標題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
飛書
飛書渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
禁用查看詳情操作:禁用默認的免登錄鏈接查看告警詳情或者操作告警監控規則。更多信息,請參見免登錄查看告警詳情。
標題:告警消息的標題。您還可以使用模板變量定義標題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
Slack
Slack渠道的內容模板說明如下:
非定制內容語言:告警通知內容的語言,支持中文和英文。
標題:告警消息的標題。您還可以使用模板變量定義標題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
EventBridge
事件總線(EventBridge)渠道的內容模板說明如下:
主題:告警消息的主題。您還可以使用模板變量定義主題。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
函數計算
函數計算(FC)渠道的內容模板說明如下:
發送方式:支持逐條發送和合并發送。
例如發送內容配置為
{ "project": "{{project}}", "alert_name": "{{alert_name}}"}
,當觸發兩個告警時:逐條發送:發送兩次告警通知,其內容分別為
{ "project": "project-1", "alert_name": "alert-1"}
和{ "project": "project-2", "alert_name": "alert-2"}
。合并發送:發送一次告警通知,其內容為
[{ "project": "project-1", "alert_name": "alert-1"}, { "project": "project-2", "alert_name": "alert-2"}]
。選擇合并發送時,如果限制了單個分組最多發送的條數,則只發送合并集合中的前N條告警。
選擇合并發送時,如果您配置的內容可解析為JSON格式,則最終發送的內容為JSON格式。否則為字符串數組格式。
單個分組中最多發送條數:設置發送的最大條數限制,支持無限制和自定義。
發送內容:告警通知內容。您還可以使用模板變量定義內容。更多信息,請參見內容模板變量說明(新版)。
單擊確認。
修改內容模板
單擊目標內容模板右側操作列的修改。
在編輯內容模板對話框,修改名稱、告警通知渠道和各個渠道的內容。
單擊確認。
刪除內容模板
刪除前請確保內容模板沒有用于告警規則的行動策略。如果您刪除了告警規則行動策略對應的內容模板,操作審計將使用SLS ActionTrail內置內容模板為您發送告警通知。
請不要刪除SLS ActionTrail內置內容模板,以免告警通知異常。
單擊目標內容模板右側操作列的刪除。
單擊確認。
相關內容
您還可以通過日志服務設置告警通知內容。具體操作,請參見創建內容模板。
您還可以使用內容模板語法對數據進行相關的處理,為告警內容提供靈活且高級的自定義渲染邏輯。具體操作,請參見內容模板語法(新版)。
關于內容模板的內置函數更多信息,請參見內置模板函數。