本文介紹舊版告警所支持的模板變量以及引用方式。
引用原理
您在配置通知方式時,可在發(fā)送內(nèi)容和主題中,通過${fieldName}方式引用模板變量。日志服務(wù)發(fā)送告警通知時,會將發(fā)送內(nèi)容和主題中的模板變量替換為真實值。例如${Project}替換為告警規(guī)則所屬的Project名稱。
重要 引用變量時,變量名稱必須完全匹配,對于不存在的變量或者不合法的引用會渲染為空字符串。如果引用的值為對象類型,則會轉(zhuǎn)換為JSON字符串展示。
可用變量及其引用
變量 | 說明 | 發(fā)送內(nèi)容及告警主題配置示例 | 告警通知示例 |
---|---|---|---|
Aliuid | Project所屬的阿里云賬號ID。 | ${Aliuid}用戶的告警規(guī)則已觸發(fā)。 | 117914634953****用戶的告警規(guī)則已觸發(fā)。 |
Project | 告警規(guī)則所屬的Project。 | ${Project}項目中的告警規(guī)則已觸發(fā)。 | my-project項目中的告警規(guī)則已觸發(fā)。 |
AlertID | 告警ID。 | 告警ID是${AlertID}。 | 告警ID是0fdd88063a611aa114938f9371daeeb6-1671a52****。 |
AlertName | 告警規(guī)則名稱,Project內(nèi)唯一。 | ${AlertName}告警規(guī)則已觸發(fā)。 | alert-1542111415-153472告警規(guī)則已觸發(fā)。 |
AlertDisplayName | 告警規(guī)則顯示名稱。 | ${AlertDisplayName}告警已觸發(fā)。 | 網(wǎng)站監(jiān)控告警已觸發(fā)。 |
Condition | 觸發(fā)告警的條件表達式。告警通知中,變量將被替換為真實值,并使用中括號([ ])包裹。 | 告警條件表達式為${Condition}。 | 告警條件表達式為[5] > 1。 |
RawCondition | 觸發(fā)告警的原始條件表達式。 | 觸發(fā)告警的原始條件表達式為${RawCondition}。 | 觸發(fā)告警的原始條件表達式為count > 1。 |
Dashboard | 告警所關(guān)聯(lián)的儀表盤名稱。 | 告警所關(guān)聯(lián)的儀表盤為${Dashboard}。 | 告警所關(guān)聯(lián)的儀表盤為mydashboard。 |
DashboardUrl | 告警所關(guān)聯(lián)的儀表盤地址。 | 告警所關(guān)聯(lián)的儀表盤地址為${DashboardUrl}。 | 告警所關(guān)聯(lián)的儀表盤地址為https://sls.console.aliyun.com/next/project/myproject/dashboard/mydashboard。 |
FireTime | 觸發(fā)時間。 | 告警觸發(fā)時間為${FireTime}。 | 告警觸發(fā)時間為2021-01-02 15:04:05。 |
FullResultUrl | 告警歷史記錄的查詢地址URL。 | 單擊${FullResultUrl},查看告警詳情。 | 單擊https://sls.console.aliyun.com/next/project/my-project/logsearch/internal-alert-history?endTime=1544083998&queryString=AlertID%3A9155ea1ec10167985519fccede4d5fc7-1678293caad&queryTimeType=99&startTime=1544083968,查看告警詳情。 |
Results | 查詢統(tǒng)計所涉及的參數(shù)及結(jié)果,數(shù)組類型。示例如下: 說明 Results中最多包含100條告警信息。
更多信息,請參見告警日志字段。 | 第一個查詢統(tǒng)計的開始時間為 ${Results[0].StartTime},結(jié)束時間為 ${Results[0].EndTime}。 說明 其中0為圖表編號。如何獲取圖表編號,請參見查看圖表編號。 | 第一個查詢統(tǒng)計的開始時間為2021-05-21 18:18:12;結(jié)束時間為2021-05-21 18:33:12。 |