本文介紹通知內容相關的常見問題。
如何在通知中引用日志內容?
您可以在內容模板中選擇合適的變量(labels、annotations、fire_results或results),用于在告警通知中引用日志內容。具體操作,請參見在告警通知中引用日志內容。
如何在通知中展示觸發告警的日志內容?
觸發告警的查詢分析結果存儲在fire_results變量中,因此您可通過如下方式在通知中展示觸發告警的日志內容。完整的內容模板語法及變量信息,請參見內容模板語法(新版)、內容模板變量說明(新版)。
方式 | 說明 |
直接以JSON字符串形式展示 |
|
遍歷格式化展示,已知具體的字段 |
|
遍歷格式化展示,未知具體的字段 |
|
觸發告警的日志太多,在告警通知中展示不完全時,如何處理?
由于告警消息體存在長度限制,當觸發告警的原始日志太多時,告警通知中只采樣展示部分數據。例如在內容模板中引用了fire_results變量,而fire_results變量值超過2KB,并且查詢結果字段內容的長度超過1KB時,超出部分會被截斷。如果您想要查看完整的原始數據,可以在內容模板中引用query_url變量,然后在告警通知中單擊對應的鏈接,在日志服務控制臺的查詢分析頁面查看完整的日志。例如:
Markdown格式的內容模板(釘釘等渠道),可設置為
[查詢詳情]({{ alert.query_url }})
。HTML格式的內容模板(郵箱等渠道),可設置為
<a href="{{ alert.query_url }}">查詢詳情</a>
。
在內容模板中,如何進行內容格式化、時間格式化、字符串處理、數據運算等操作?
新版內容模板的內置函數支持您對數據進行各種操作,豐富通知內容的格式和展示樣式。更多信息,請參見內置模板函數。如果內置模板函數未滿足您的需求,請提工單聯系日志服務技術支持人員。
遇到Template render error: xxxx錯誤時,如何處理?
Template render error: xxxx
表示您配置的內容模板存在錯誤,導致告警通知內容無法正常渲染。您可以通過內容模板語法檢查您所配置的內容模板。更多信息,請參見內容模板語法(新版)。
如果檢查后,仍存在問題,請提工單聯系日志服務技術支持人員。