全部產品
Search
文件中心

Simple Log Service:通知內容常見問題

更新時間:Jun 30, 2024

本文介紹通知內容相關的常見問題。

如何在通知中引用日誌內容?

您可以在內容範本中選擇合適的變數(labels、annotations、fire_results或results),用於在警示通知中引用日誌內容。具體操作,請參見在警示通知中引用日誌內容

如何在通知中展示觸發警示的日誌內容?

觸發警示的查詢分析結果儲存在fire_results變數中,因此您可通過如下方式在通知中展示觸發警示的日誌內容。完整的內容範本文法及變數資訊,請參見內容範本文法(新版)內容範本變數說明(新版)

方式

說明

直接以JSON字串形式展示

{{ alert.fire_results | to_json }}

遍曆格式化展示,已知具體的欄位

{%- for result in alert.fire_results %}
- {{ result.field1 }}
- {{ result.field2 }}
- {{ result['__tag__:_field3_'] }}
{%- endfor %}

遍曆格式化展示,未知具體的欄位

{%- for result in alert.fire_results %}
{%- for key, val in result.items() %}
- {{ key }}: {{ val }}
{%- endfor %}
{%- endfor %}

觸發警示的日誌太多,在警示通知中展示不完全時,如何處理?

由於警示訊息體存在長度限制,當觸發警示的原始日誌太多時,警示通知中只採樣展示部分資料。例如在內容範本中引用了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技術支援人員。