企業級監控架構設計(Metrics)

一、介紹

ELK主要收集分析預警的是我們平臺系統中各個服務的業務日誌,一般通過日誌組件(log4j 、log4j2 、logback)來收集並寫入文本。但是對於系統本身以及一些應用軟件的監控預警,這套方案顯然是不合適的,這裡推薦一下GPE三劍客;基本上主流的中間件和應用都能監控,並且大多數都是代碼無入侵的。

二、架構圖

企業級監控架構設計(Metrics)

三、核心組件

Grafana、Prometheus、Exporter的三劍客,使用郵件、釘釘以及webhook實現異常告警。

  • Prometheus:是一個開源的服務監控系統,它通過HTTP協議從遠程的機器收集數據並存儲在本地的時序數據庫上。
  • Grafana:是一個開箱即用的可視化工具,具有功能齊全的度量儀表盤和圖形編輯器,有靈活豐富的圖形化選項,可以混合多種風格,支持多個數據源特點。
  • Exporter:是一系列的插件和外部進程,支持黑盒獲取metrics(代碼無入侵)

四、工作流程

  1. Exporter組件獲取服務器或者系統軟件的metrics
  2. Prometheus拉取Exporter的metrics到本地存儲
  3. Grafana配置Prometheus數據源獲取其採集數據結合自定義面板實現監控大屏
  4. Grafana通過設置Alerting實現監控預警


分享到:


相關文章: