模块和名词介绍
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系统监控》是一本全面介绍Ganglia监控系统的中文参考资料,对于想要深入了解和使用Ganglia的用户来说,是一份极佳的学习材料。Ganglia是一款开源的、跨平台的分布式监控系统,它能够实时监控网络中的各种...
Ganglia系统监控完整版 pdf 清晰
【Ganglia监控系统在Linux集群上的配置及Solr监控】 Ganglia是一个开源的分布式监控系统,专门设计用于监控大型集群的计算资源,如CPU使用率、内存使用、网络流量等。它由三个主要组件构成:gmond、gmetad和ganglia...
### Ganglia监控软件知识点 #### 一、Ganglia简介 Ganglia是一款开源的分布式监控系统,主要用于高性能计算(HPC)环境中的资源监控。它能够高效地收集和传播集群内部各节点的状态信息,包括但不限于CPU利用率、...
分布式监控系统Ganglia的详细中文文档。Ganglia是UC Berkeley发起的一个开源集群监视项目,设计用于测量数以千计的节点。Ganglia的核心包含gmond、gmetad以及一个Web前端。主要是用来监控系统性能,如:cpu 、mem、...
"rrdtool--ganglia 监控附属插件" 指的是RRDTool(Round Robin Database Tool)作为Ganglia监控系统的一个扩展或附加组件。RRDTool是一个开源的数据存储和图形化工具,专门用于时间序列数据,而Ganglia则是一个...
Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时监控系统的各项性能指标,包括CPU使用率、内存使用、磁盘I/O、网络流量等。它使用Gmond(Ganglia Metrics Daemon)收集数据,Gmetad进行数据聚合,...
【Ganglia监控系统在Linux集群上的配置及Solr监控】 Ganglia是一个开源的分布式监控系统,专门设计用于监控大型集群的计算性能,如CPU使用率、内存使用情况、网络带宽等。它适用于高性能计算环境(HPC),通过低...
如果数据显示正常,则表示Ganglia监控系统已成功安装并开始运行。 ### 总结 Ganglia提供了一个高效、可扩展的分布式监控解决方案,尤其适用于需要处理大量数据和高并发请求的大型集群或数据中心。其简单直观的监控...
通过上述步骤,你应能成功在服务器上部署并运行Ganglia监控系统。提供的压缩包文件应包含详细的安装文档,按照文档步骤操作,可以避免许多常见问题,确保安装过程顺利。记得在安装过程中备份重要数据,以防意外。
从提供的部分内容来看,配置Ganglia监控系统主要步骤如下: 1. 安装必要的依赖包,例如rrdtool,这是用于Ganglia前端的绘图工具。 2. 编译和安装Ganglia源码包,如果使用rpm包安装则无需额外步骤。 3. 安装...
Ganglia是一款开源的分布式监控系统,用于集群和网格环境,可以实时监控系统的性能和状态。这个压缩包文件包含了Ganglia集群监控的组件、依赖包以及安装部署的详细说明,帮助用户在自己的环境中实现全面的监控功能。...
《Ganglia监控系统安装与配置详解》 Ganglia是一款开源的分布式监控系统,用于收集、聚合并展示网络中的各个节点(如服务器、虚拟机等)的性能数据。本篇将详细介绍Ganglia监控系统的安装步骤,以及相关组件的配置...
Ganglia是一款开源的分布式监控系统,广泛用于监控大型计算集群的资源使用情况,包括CPU、内存、网络等关键指标。在Hadoop这样的大数据处理框架中,Ganglia的集成显得尤为重要,因为它能够实时展现Hadoop集群的健康...
Ganglia 是一款分布式监控系统,它能够收集、聚合并可视化大量计算节点(如Hadoop集群)的性能数据。Ganglia的核心组件包括gmond(监控代理)和gmetad(数据聚合器)。gmond运行在每个监控节点上,收集诸如CPU使用率...
**分布式监控系统集成:Ganglia与Nagios** 在现代IT环境中,高效且全面的系统监控至关重要,尤其是在云应用平台中。Ganglia和Nagios是两个广泛使用的开源监控工具,它们各自具备独特的优势,但当两者结合时,可以...
总之,Ganglia作为集群监控工具,其强大的功能在于能实时监控整个集群的资源使用状况,帮助管理员及时发现和处理潜在的性能瓶颈,优化系统资源分配,确保集群的稳定运行。通过合理配置和维护,Ganglia能够提供详尽的...
Ganglia监控系统核心包含两个守护进程:gmond和gmetad。gmond守护进程运行在集群的各个节点上,负责收集节点资源使用信息,并以多播或点播的形式将这些信息发送到网络中。gmetad则运行在管理节点上,它的任务是收集...
Ganglia分布式集群监控系统安装手册 - 千秋大业奋当先 - 博客频道