常見開源告警系統對比分析(prometheus、open-falcon、zabbix)


告警的選型

(1)備選方案

  • Prometheus

  • Open-falcon

  • Zabbix

 

(2)方案對比

我們從市面上調研了一些監控系統,其中比較流行的是Prometheus、Open-falcon、Zabbix。根據自身需求對這三個監控系統進行對比,首先我們進行對接方面的對比。這三個系統它們都可以支持多通道的告警源,同時可以支持多通道的告警目標,所以在這個需求上面,這三個方案都是滿足的。

關於告警的收斂。Zabbix 在告警的收斂上面沒有任何的支持。Open-falcon只進行了一些簡單的收斂,比如一段時間內重復的告警,它不會重復的發送。而Prometheus提供了靈活的規則,能夠滿足在不同場景下的需求。但是通知次數上面,Open-falcon和Zabbix都限制了最大通知次數,Prometheus則沒有最大通知次數的限制,在這一點上上面兩個方案比Prometheus好一點。

第三個需求方面的支持。首先是Zabbix,監控系統和告警系統綁定在一起,所以它的故障域很大。Open-falcon和Prometheus,其監控系統和告警系統都可以單獨的部署,所以它的故障域相對來說要小,但是Open-falcon所有的組件都支持高可用,除了它的告警系統以外,這一點是比較遺憾的。

 

然后我們還考量了一些其他的方面:

 

第一點是配置,Open-falcon和Zabbix都是基於模板的配置,而Prometheus提供的是一種樹形的配置,我們通過對比發現樹形配置比較靈活,而且學習成本也相對較低。

 

第二點是語言,我們公司的大多數產品都是使用GO語言,所以我們希望選擇的方案能夠貼合我們的技術棧。通過以上方面的比較,我們最終選擇了Prometheus作為我們的方案選型。Prometheus它是一整套的解決方案,它包括了監控系統Prometheus,以及告警的展示Grafana,以及它的告警系統Alertmanager。

 

 

 

參考原文地址:https://blog.csdn.net/weixin_34361881/article/details/93116829


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM