新一代的監控系統普羅米修斯(Prometheus)

Prometheus是一個開源的監控和告警系統。從2012開始,很多的公司和組織開始採用Prometheus作為他們的監控系統。這個開源系統有著活躍的開發者社區和用戶群體。

Prometheus主要的特點:

  • 多維度數據 - 基於多維度數據模型構建。
  • 強大的查詢 - 支持對時間序列數據的切片和切來生成圖標,表格和告警等。
  • 優秀的數據顯示和繪圖 - 支持多種數據可視化的實現和集成。
  • 高效的存儲 - 高效的內存和磁盤自定義數據存儲格式。
  • 部署維護簡單 - 基於GO語言開發的高效的,可靠的獨立程序。
  • 精確告警 - 基於Promethues強大靈活的查詢語言定義告警策略。
  • 多語言庫支持 - 支持很多語言庫與Prometheus集成。
  • 集成便捷 - 很多開源的第三方監控工具與其協作和集成。

Prometheus生態系統裡面有很多的組件,主要如下:

  • Prometheus server - 負責抓取和存儲數據。
  • Client libraries - 在各種開發語言代碼中使用Prometheus庫
  • Push Gateway - 支持短暫任務。
  • Exporters - 採集各種組件監控數據的代理。
  • AlertManager - 負責發送告警通知。
  • Support tools - 第三方集成擴展。

Prometheus架構圖

新一代的監控系統普羅米修斯(Prometheus)

Prometheus生態組件架構圖



分享到:


相關文章: