Log Service支援您在配置內容範本時,定製通知內容。
使用模板變數豐富通知內容
您在配置內容範本時,可在標題或訊息內容中添加模板變數。Log Service發送警示通知時,會將訊息內容和標題中的模板變數替換為真實值。例如{{ alert.project }}
替換為實際的Project名稱。
每次產生警示時,系統自動產生警示上下文資訊,儲存於Results欄位中。Results欄位中的子欄位都可作為模板變數。更多資訊,請參見內容範本文法(新版)和內容範本變數說明(新版)。
新舊版內容範本對比
新版警示支援兩個版本的內容範本文法。相對於舊版的內容範本文法,新版提供更加靈活且進階的自訂渲染邏輯。
功能 | 新版 | 舊版 |
引用方式 |
|
|
模板變數 | 內容和樣式分離。由警示變數提供內容,通過控制流程和函數實現多樣化的樣式。更多資訊,請參見內容範本變數說明(新版))。 | 內容和樣式不分離,都由警示變數提供。更多資訊,請參見內容範本變數說明(舊版)。 |
控制流程(條件判斷、迭代等) | 支援。更多資訊,請參見內容範本文法(新版)。 | 不支援。 |
過濾器處理 | 支援。更多資訊,請參見內建模板函數。 | 不支援。 |
內容格式
DingTalk
DingTalk渠道的內容支援Markdown文法,具體支援的元素如下。
標題
# 一級標題 ## 二級標題 ### 三級標題 #### 四級標題 ##### 五級標題 ###### 六級標題
引用
> A man who stands for nothing will fall for anything.
文字加粗、斜體
**bold** *italic*
連結
[this is a link](http://example.com)
圖片
![](http://example.com/pic.jpg)
無序列表
- item1 - item2
有序列表
1. item1 2. item2
企業微信
企業微信渠道的內容支援Markdown文法,具體支援的元素如下。
重要\n\n
在企業微信的訊息內容中會被渲染為\n
,因此如果您需要空行效果,請使用\n\n\n
。標題
# 標題一 ## 標題二 ### 標題三 #### 標題四 ##### 標題五 ###### 標題六
加粗
**bold**
連結
[這是一個連結](http://work.weixin.qq.com/api/doc)
行內程式碼片段
`code`
引用
> 引用文字
字型顏色
只支援3種內建顏色。
<font color="info">綠色</font> <font color="comment">灰色</font> <font color="warning">橙紅色</font>
飛書
飛書渠道的內容支援Markdown文法,具體支援的元素如下。
加粗
**粗體**
斜體
*斜體*
刪除線
~~刪除線~~
超連結
<a>https://open.feishu.cn</a>
文字連結
[開發文檔](https://open.feishu.cn)
圖片
![hover_text](image_key)
分割線
---
Slack
Slack應用中的Incoming Webhook支援Markdown類型的訊息,但只支援部分Markdown文法。更多資訊,請參見Slack Markdown Reference。
Webhook
Webhook渠道支援逐條發送和合并發送。
內容範本:
{ "專案": "${project}", "警示名稱": "${alert_name}" }
合并發送的通知內容:
[ { "專案": "project-name1", "警示名稱": "alert-name1" }, { "專案": "project-name2", "警示名稱": "alert-name2" } ]
郵件
郵件渠道的內容支援HTML標籤。更多資訊,請參見HTML。例如:
使用
<br>
換行。使用
<a href="${query_url}">查看詳情</a>
添加連結。您可以單擊該連結查看觸發警示的詳細資料。使用
<strong>${severity}</strong>
加粗顯示警示嚴重度。