Zabbix vs Prometheus 哪個好一些?

如果您目前正在尋找市場上最好的開源網絡監控軟件,Zabbix 和 Prometheus 可能是極具吸引力的選擇。這兩種產品具有不同的特點


Prometheus

Prometheus是一種靈活的監控解決方案,主要特點如下:

· 採用Go語言開發

· 多維數據模型(有metric名稱和鍵值對確定的時間序列)

· 靈活的查詢語言

· 時序數據庫

· 通過pull方式採集時間序列,通過http協議傳輸

· 支持通過中介網關的push時間序列的方式

· 監控數據通過服務或者靜態配置來發現

· 支持圖表和dashboard等多種方式


Zabbix vs Prometheus 哪個好一些?

Prometheus 架構


Prometheus的安裝

Prometheus支持Docker 容器部署,需要一個YML文件來配置服務器:


Zabbix vs Prometheus 哪個好一些?

Prometheus 的安裝配置是基於配置文件,不太直觀,配置難度較大。

Prometheus的UI

Prometheus自帶UI 很簡單,只有基本功能。

Zabbix vs Prometheus 哪個好一些?

不過您可以集成Grafana生成具有完整功能的儀表板:

Zabbix vs Prometheus 哪個好一些?

Grafana

但是整個集成非常繁瑣和容易出問題。Prometheus本身很好,但UI這塊不是太友好。、



Zabbix

Zabbix vs Prometheus 哪個好一些?

Zabbix是一種成熟的企業級開源監控解決方案,支持數百萬個指標的網絡監控和應用監控。主要特點如下:

· 採用C和PHP開發

· 採用關係數據庫存儲,有計劃支持時序數據庫

· 安裝與配置簡單,學習成本低

· 支持自動發現服務器與網絡設備

· 分佈式監控以及WEB集中管理功能

· 支持無agent監控

· 通過WEB界面設置或查看監控


Zabbix vs Prometheus 哪個好一些?

Zabbix的安裝

Zabbix 支持4種安裝方式

· 從 軟件包安裝;

· 編譯安裝;

· docker安裝;

· 虛擬機安裝。

Zabbix的安裝文檔寫的非常好,照著做就可以了,比較簡單

Zabbix vs Prometheus 哪個好一些?


Zabbix的UI

Zabbix 的Web界面非常清晰,功能完備,配置管理和日常的監控都可以在WEB界面裡完成。

Zabbix vs Prometheus 哪個好一些?


Zabbix 提供自動發現模塊,但無法自動添加主機。

Zabbix vs Prometheus 哪個好一些?


真正導入自發現操作隱藏在儀表板右上角的篩選器:

Zabbix vs Prometheus 哪個好一些?


您必須創建一個自發現操作,難度不是很大。

Zabbix vs Prometheus 哪個好一些?

Zabbix的自動發現規則

Zabbix vs Prometheus 哪個好一些?


除了自動發現,Zabbix提供REST API方式,支持第三方集成



結論


Zabbix vs Prometheus 哪個好一些?


如果您是一個傳統的IT環境,以監控網絡,服務器和中間件為主。推薦使用Zabbix,成熟簡單易用。如果您需要以雲和容器為主的大規模監控,推薦使用Prometheus


分享到:


相關文章: