全部產品
Search
文件中心

Simple Log Service:通知內容定製

更新時間:Jun 30, 2024

Log Service支援您在配置內容範本時,定製通知內容。

使用模板變數豐富通知內容

您在配置內容範本時,可在標題或訊息內容中添加模板變數。Log Service發送警示通知時,會將訊息內容和標題中的模板變數替換為真實值。例如{{ alert.project }}替換為實際的Project名稱。

每次產生警示時,系統自動產生警示上下文資訊,儲存於Results欄位中。Results欄位中的子欄位都可作為模板變數。更多資訊,請參見內容範本文法(新版)內容範本變數說明(新版)

新舊版內容範本對比

新版警示支援兩個版本的內容範本文法。相對於舊版的內容範本文法,新版提供更加靈活且進階的自訂渲染邏輯。

功能

新版

舊版

引用方式

  • 普通欄位:{{ alert.project }}

  • 嵌套欄位:{{ alert.policy.alert_policy_id }}

  • 數組元素:{{ alert.results[0] }}

  • 數組元素欄位:{{ alert.results[0].query }}

  • 普通欄位:${project}

  • 嵌套欄位:${policy.alert_policy_id}

  • 數組元素:${results[0]}

  • 數組元素欄位:${results[0].query}

模板變數

內容和樣式分離。由警示變數提供內容,通過控制流程和函數實現多樣化的樣式。更多資訊,請參見內容範本變數說明(新版))。

內容和樣式不分離,都由警示變數提供。更多資訊,請參見內容範本變數說明(舊版)

控制流程(條件判斷、迭代等)

支援。更多資訊,請參見內容範本文法(新版)

不支援。

過濾器處理

支援。更多資訊,請參見內建模板函數

不支援。

內容格式

  • DingTalk

    DingTalk渠道的內容支援Markdown文法,具體支援的元素如下。

    • 標題

      # 一級標題
      ## 二級標題
      ### 三級標題
      #### 四級標題
      ##### 五級標題
      ###### 六級標題
    • 引用

      > A man who stands for nothing will fall for anything.
    • 文字加粗、斜體

      **bold**
      *italic*
    • 連結

      [this is a link](http://example.com)
    • 圖片

      ![](http://example.com/pic.jpg)
    • 無序列表

      - item1
      - item2
    • 有序列表

      1. item1
      2. item2
  • 企業微信

    企業微信渠道的內容支援Markdown文法,具體支援的元素如下。

    重要

    \n\n在企業微信的訊息內容中會被渲染為\n,因此如果您需要空行效果,請使用\n\n\n

    • 標題

      # 標題一
      ## 標題二
      ### 標題三
      #### 標題四
      ##### 標題五
      ###### 標題六
    • 加粗

      **bold**
    • 連結

      [這是一個連結](http://work.weixin.qq.com/api/doc)
    • 行內程式碼片段

      `code`
    • 引用

      > 引用文字
    • 字型顏色

      只支援3種內建顏色。

      <font color="info">綠色</font>
      <font color="comment">灰色</font>
      <font color="warning">橙紅色</font>
  • 飛書

    飛書渠道的內容支援Markdown文法,具體支援的元素如下。

    • 加粗

      **粗體**
    • 斜體

      *斜體*
    • 刪除線

      ~~刪除線~~
    • 超連結

      <a>https://open.feishu.cn</a>
    • 文字連結

      [開發文檔](https://open.feishu.cn)
    • 圖片

      ![hover_text](image_key)
    • 分割線

      ---
  • Slack

    Slack應用中的Incoming Webhook支援Markdown類型的訊息,但只支援部分Markdown文法。更多資訊,請參見Slack Markdown Reference

  • Webhook

    Webhook渠道支援逐條發送和合并發送。

    • 內容範本:

      {
        "專案": "${project}",
        "警示名稱": "${alert_name}"
      }
    • 合并發送的通知內容:

      [
        {
          "專案": "project-name1",
          "警示名稱": "alert-name1"
        },
        {
          "專案": "project-name2",
          "警示名稱": "alert-name2"
        }
      ]
  • 郵件

    郵件渠道的內容支援HTML標籤。更多資訊,請參見HTML。例如:

    • 使用<br>換行。

    • 使用<a href="${query_url}">查看詳情</a>添加連結。您可以單擊該連結查看觸發警示的詳細資料。

    • 使用<strong>${severity}</strong>加粗顯示警示嚴重度。