模块和名词介绍
ganglia是个运行在linux上的集群监控系统,它有三个组件:gmond,gmeta,和web模块。ganglia以metrics为单位,对集群进行监控。
metrics:可以认为就是指标。一个metrics至少有一个名字,值和时间。比如cpu-usage,值是500,时间是2014-04-09 15:24。这样有了一连串的metrics,就可以以时间为x轴,值为y轴,绘制一张metrics的图像了。当然很多metrics还有附属的属性,比如hostname等。
gmond:是用来搜集集群中的metrics信息的。同时,gmond还负责搜集一些机器级别的metrics,比如机器的内存,网络,cpu的使用情况等。
gmetad是用来搜集gmond的metrics,同时将metrics写入磁盘/RRD cacahe的。
web则是用来图形化展示metrics的。
数据流程
ganglia里数据的流程可以表示如下:
客户端 ----send---> gmond * n <---pull----gmetad --- write ---> rrd cache/disk
用户<---->ganglia web模块 ---access--->rrdcache/disk
PS:RRD
说到ganglia就不得不提到它所依赖的存储层RRDTools。RRD=round-robin database。这种数据库的特点是不会随着数据的增加而无限制的增加。简单来说,对于一个metrics,随着时间的推移,数据会被聚合在一起。昨天一整天的数据可能就被聚合成了一个点放在RRD中。也就是说,历史数据是会失真丢失的。
关于ganglia具体的配置,可以参加我上一篇文章 http://deepnighttwo.iteye.com/admin/blogs/2038843
相关推荐
Ganglia系统监控完整版 pdf 清晰
分布式监控系统Ganglia的详细中文文档。Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、...
linux集群上配置Ganglia监控系统并监控solr.pdf
linux集群上配置Ganglia监控系统并监控solr可用.pdf
Ganglia系统监控是Ganglia的非常好的学习资料,对Ganglia的入门有很多帮助。15积分下载的,现在只要8积分,欢迎选购!!!!!!!!!!!!!!!!!
ganglia各种系统监控扩展脚本.欢迎前来下载使用.
详细介绍了在Centos环境下安装系统监控软件Ganglia,本资源共共10页,带目录
服务器监控软件ganglia安装包及其安装文档,非常详细,按照文档操作就能完成安装
Ganglia系统状态监控软件安装配置手册
Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道
ganglia与nagios集成分布式监控系统对云应用平台的系统监控。
本文档是本人在调研文件系统中ganglia监控技术时总结的内容!
Ganglia是一个高性能分布式监控系统,用来监控集群和超级计算机。Ganglia是一个基于多点传送的监听/告知协议来监控集群的状态,它使用一个点对点树来访问集群并且可以统计其综合的信息。Ganglia可以广泛地使用像XML...
基于Ganglia和Nagios的云计算平台智能监控系统.pdf
Ganglia是一个跨平台可扩展的,高性能计算系统下的分布式监控系统,如集群和网格。它已被广泛地移植到操作系统和处理器架构上,目前世界各地成千上万的集群正在使用。本书涵盖gmetad、gmond和gmetad工作原理、XML...
风暴神经节 将 Apache Storm 指标发送到 Ganglia 监控系统
基于JMX和Ganglia的Hadoop性能监控平台,孙元成,李文生,Hadoop作为一个开源分布式系统架构,实现了分布式文件系统HDFS和MapReduce分布式计算框架。由于越来越多的网络应用使用Hadoop集群进行计��
ganglia 3.7.2 ...Ganglia的中文意思是神经中枢,现在支持多部分操作系统(包括linux、unix、windows),可支持2000个节点的网络监控(当然这不是上限,只是一个大集群使用的范例)。 安装教程: ...