ganglia - distributed monitor system

  1. 云栖社区>
  2. 博客>
  3. 正文

ganglia - distributed monitor system

德哥 2016-03-25 16:53:24 浏览2037
展开阅读全文
传统的监控系统, 通常采用agent+server的方式, agent负责收集监控信息, 主动或被动发送给server, server负责向agent请求监控数据(agent被动), server和agent都通常使用TCP来进行连接. 
传统监控的主要弊端, 当被监控的主机很多的情况下, server端的压力会很大, 例如要监控2万台主机的30个监控项, 就有60万个监控数据要从agent收集, 假设每分钟收集一次监控数据, 每秒需要上千次的metric get请求. 
ganglia的设计思路比较巧妙, 有效的避免了这些问题.

ganglia分成3个主要组件. 
gmond: 负责收集监控数据(metric), 有别于传统的agent, gmond除了收集自己的数据, 同时可以整合整个多播域的监控数据, 也就是说, 一个多播域里面,






网友评论

登录后评论
0/500
评论
德哥
+ 关注