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