zabbix 服务器性能测试,zabbix 和 prometheus 工具对服务器资源监控比较

prometheus 与 zabbix 比较(八)

前面给大家讲了 zabbix 监控服务器,也给大家讲了 prometheus 监控服务器。两种方式都可以单独监控服务器资源使用情况,也都可以和 grafana 进行集成,在性能测试时,对服务器进行监控。

那,他们两个工具只有有什么差别呢?

首先,我们从工具本身成熟度来对比下

zabbix 是在 98 年的时候,就出来了,开始是商业,后来才逐步开源,用的是 c + PHP 语言实现服务,用数据库存储监控数据,典型的 service+ 应用的模式。技术实现,非常的成熟,所以产品也是非常的成熟,用数据库存储数据,可以存储历史数据,方便后续回溯,但是,一旦数据量聚增到一定量后,本身资源消耗就比较大,数据库也相应的成了瓶颈。

prometheus 是 2012 年的开源出来的,用 go 语言开发,由监控系统和时序数据库组成。由于出现的比较新,能够与现在最新的技术比较友好的结合,如支持容器技术。

然后,我们从技术实现来对比下

zabbix

3b5dbe2027748f4f243c3109f3174638.png

agent 收集被监控的主机数据,sever 提供服务,数据库存储监控的数据,Web 进行数据展示。

prometheus

4eace7b2a64a423200af7e03a77d84e0.png

server 周期性抓取被监控的组件的指标数据,采用拉取数据的方式,大大降低了客户端的负复杂度,另外,promQL 提供了多维度数据模型和灵活的数据查询方式。

最后,我们综合评价一下

从使用的角度来说,在性能测试时,想要对服务器进行性能监控,同时,还想和 grafana 结合,两款工具都能满足要求。主要看个人习惯,以及对工具的熟悉度。相比较而言,可能 prometheus 学习起来,会稍稍难度大一点点。

从工具本身来说,工具本身无好坏,主要看你怎么用,用在什么地方?如果你想监控物理机、或虚拟机,传统的 web-server 服务,同时,还要是运维人员可以用,性能测试人员也可以用,那 zabbix 就完全满足要求了;如果你是想监控云服务器,而且项目服务为微服务,容器化的,prometheus 相对可能更适合。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值