天天看點

十分鐘搭建基于日志服務和釘釘機器人的預警功能

在日常運維過程中,需要監測一些關鍵性的資料或者功能的使用情況。搭建一套完整的預警平台需要耗費較多資源,對于業務需求經常變動的場景并不合适。使用阿裡雲日志服務以及釘釘機器人,則可以快速搭建出一套預警功能,滿足業務部門需求。

  1. 建立Logstore,對接日志資料

    阿裡雲日志服務對接的方式很多,基本可以滿足大部分生産環境的需求。如果是基于docker的微服務架構,則直接使用docker标準輸出即可。這部分不詳細說明,不清楚可以參考

  2. 檢索需要預警的消息。

    例如希望将系統的異常錯誤及時提醒出來,則通過 * and ERROR 先将異常錯誤資訊檢索出來。

  3. 定義告警

    下面的設定為每一分鐘請求一次,隻要content中包含error即觸發警告。

十分鐘搭建基于日志服務和釘釘機器人的預警功能
  1. 釘釘機器人配置

    選擇要通知的釘釘群,通過群設定->群機器人->自定義機器人,設定後擷取到webhook位址:

十分鐘搭建基于日志服務和釘釘機器人的預警功能
  1. 将webhook位址設定到告警中

    在建立告警的通知頁面,輸入釘釘的webhook位址,送出後告警即會生效。日志中發現error錯誤後,一分鐘内會向指定的釘釘群發送如下的告警消息。

十分鐘搭建基于日志服務和釘釘機器人的預警功能

通過上述日志調整以及簡單的設定,就可以搭建一套靈活的告警功能,滿足業務部門的需求。

繼續閱讀