1. 程式人生 > >Falcon的簡單介紹和使用

Falcon的簡單介紹和使用

在這裡插入圖片描述

  1. 目標伺服器執行agent
  2. agent採集各類監控項數值,傳給transfer
  3. transfer校驗和整理監控項數值,做一致性hash分片,傳給對應的judge模組以驗證是否觸發告警
  4. transfer整理監控項數值,做一致性hash分片,傳輸給graph以進行資料的儲存
  5. judge根據具體報警策略或閾值進行告警判斷,如觸發告警則組裝告警event事件,寫入快取佇列。
  6. alarm和sender根據event事件中的判定結果,執行event,像使用者組傳送簡訊或郵件。
  7. graph收到監控項資料後,將資料儲存成RRD檔案格式,進行歸檔,並提供查詢介面。
  8. query將呼叫graph的查詢介面,將監控資料傳送到dashboard以進行頁面展示。
  9. dashboard則渲染頁面,展示曲線報表圖等。
  10. portal提供頁面供使用者配置機器分組、報警策略、表示式、nodata等配置。

FalconAgent

Agent模組推送資訊時,使用tcp協議連線rpc服務端,推送資料並且接受伺服器返回的響應資料後,關閉rpc連線,等待下一次的通訊。正常來說,只有在Agent向HBS伺服器請求外掛同步、程序埠同步時,伺服器才會返回相應資料,其他的請求只會返回請求狀態,成功或者失敗。