本文介紹舊版警示所支援的模板變數以及引用方式。
引用原理
您在配置通知方式時,可在發送內容和主題中,通過${fieldName}方式引用模板變數。Log Service發送警示通知時,會將發送內容和主題中的模板變數替換為真實值。例如${Project}替換為警示規則所屬的Project名稱。
重要 引用變數時,變數名稱必須完全符合,對於不存在的變數或者不合法的引用會渲染為空白字串。如果引用的值為物件類型,則會轉換為JSON字串展示。
可用變數及其引用
| 變數 | 說明 | 發送內容及警示主題配置樣本 | 警示通知樣本 |
| Aliuid | Project所屬的阿里雲帳號ID。 | ${Aliuid}使用者的警示規則已觸發。 | 117914634953****使用者的警示規則已觸發。 |
| Project | 警示規則所屬的Project。 | ${Project}專案中的警示規則已觸發。 | my-project專案中的警示規則已觸發。 |
| AlertID | 警示ID。 | 警示ID是${AlertID}。 | 警示ID是0fdd88063a611aa114938f9371daeeb6-1671a52****。 |
| AlertName | 警示規則名稱,Project內唯一。 | ${AlertName}警示規則已觸發。 | alert-1542111415-153472警示規則已觸發。 |
| AlertDisplayName | 警示規則顯示名稱。 | ${AlertDisplayName}警示已觸發。 | 網站監控警示已觸發。 |
| Condition | 觸發警示的條件運算式。警示通知中,變數將被替換為真實值,並使用中括弧([ ])包裹。 | 警示條件運算式為${Condition}。 | 警示條件運算式為[5] > 1。 |
| RawCondition | 觸發警示的原始條件運算式。 | 觸發警示的原始條件運算式為${RawCondition}。 | 觸發警示的原始條件運算式為count > 1。 |
| Dashboard | 警示所關聯的儀錶盤名稱。 | 警示所關聯的儀錶盤為${Dashboard}。 | 警示所關聯的儀錶盤為mydashboard。 |
| DashboardUrl | 警示所關聯的儀錶盤地址。 | 警示所關聯的儀錶盤地址為${DashboardUrl}。 | 警示所關聯的儀錶盤地址為https://sls.console.alibabacloud.com/next/project/myproject/dashboard/mydashboard。 |
| FireTime | 觸發時間。 | 警示觸發時間為${FireTime}。 | 警示觸發時間為2021-01-02 15:04:05。 |
| FullResultUrl | 警示記錄的查詢地址URL。 | 單擊${FullResultUrl},查看警示詳情。 | 單擊https://sls.console.alibabacloud.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968,查看警示詳情。 |
| Results | 查詢統計所涉及的參數及結果,數群組類型。樣本如下: 說明 Results中最多包含100條警示資訊。 更多資訊,請參見警示日誌欄位。 | 第一個查詢統計的開始時間為 ${Results[0].StartTime},結束時間為 ${Results[0].EndTime}。 說明 其中0為圖表編號。如何擷取圖表編號,請參見查看圖表編號。 | 第一個查詢統計的開始時間為2021-05-21 18:18:12;結束時間為2021-05-21 18:33:12。 |