zabbix和prometheus对比
Zabbix 和 Prometheus 都有大规模使用的场景,对于 Zabbix 和 Prometheus 的选取主要看自己的使用场景。
prometheus:Prometheus是由SoundCloud开发的开源监控报警系统和时序列数据库。从字面上理解,Prometheus由两个部分组成,一个是监控报警系统,另一个是自带的时序数据库(TSDB)。Prometheus与它的“师兄”Kubernetes都自带云原生的光环,天然能够友好协作。
zabbix:Zabbix是由Alexei Vladishev开源的分布式监控系统,是一个企业级的分布式开源监控方案。能够监控各种网络参数以及服务器健康性和完整性的软件。主要有:CPU负荷、内存使用状态、磁盘使用情况、网络流量、端口监视、日志监视等 。使用灵活的通知机制,允许用户为几乎任何事件配置基于邮件的告警。这样可以快速反馈服务器的问题。基于已存储的数据,提供了出色的报告和数据可视化功能。
Zabbix 和 Prometheus 的适用场景与优缺点对比
prometheus结构简单,可扩展;Zabbix大而全。针对过多集群监控zabbix当节点数量直线上升的时候,Master 的压力会一直增大,对于单点 Master 的配置要求越来越大,当数量达到一定规模以后,单点就无法支撑这个规模的系统。而prometheus可以每个集群使用一个 Prometheus ,通过 Thanos 来进行汇总。超过 2000 台节点、业务服务数量大于 1000 个的时候建议直接上 Prometheus。