ganglia监控技术深入分析

ganglia监控技术深入分析

ID:23251667

大小:104.65 KB

页数:6页

时间:2018-11-05

ganglia监控技术深入分析_第1页
ganglia监控技术深入分析_第2页
ganglia监控技术深入分析_第3页
ganglia监控技术深入分析_第4页
ganglia监控技术深入分析_第5页
资源描述:

《ganglia监控技术深入分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、Ganglia的体系结构Gangliaisascalabledistributedmonitoringsystemforhigh-performancecomputingsystemssuchasclustersandGrids.Itisbasedonahierarchicaldesigntargetedatfederationsofclusters.Itreliesonamulticast-basedlisten/announceprotocoltomonitorstatewithinclustersa

2、ndusesatreeofpoint-to-pointconnectionsamongstrepresentativeclusternodestofederateclustersandaggregatetheirstate.ItleverageswidelyusedtechnologiessuchasXMLfordatarepresentation,XDRforcompact,portabledatatransport,andRRDtoolfordatastorageandvisualization.It

3、usescarefullyengineereddatastructuresandalgorithmstoachieveverylowper-nodeoverheadsandhighconcurrency.Theimplementationisrobust,hasbeenportedtoanextensivesetofoperatingsystemsandprocessorarchitectures,andiscurrentlyinuseonover500clustersaroundtheworld.Ith

4、asbeenusedtolinkclustersacrossuniversitycampusesandaroundtheworldandcanscaletohandleclusterswith2000nodes。Ganglia是一个分布式的监控工具,用来对Grid和Cluster上面的节点进行监控,利用它提供的web界面可以看到每个节点状态,并且可以输出图形化的表示。Ganglia是UCBerkeley发起的一个开源监视项目,设计用于测量数以千计的节点。每台计算机都运行一个收集和发送度量数据(如处理器速度

5、、内存使用量等)的名为gmond的守护进程。它将从操作系统和指定主机中收集。接收所有度量数据的主机可以显示这些数据并且可以将这些数据的精简表单传递到层次结构中。正因为有这种层次结构模式,才使得Ganglia可以实现良好的扩展。gmond带来的系统负载非常少,这使得它成为在集群中各台计算机上运行的一段代码,而不会影响用户性能。名词说明Metrics-监控电脑的运行数据,这个词中文比较难翻译,英语中有度量的意思,下文我就不翻译,直接用原词。Node-一台电脑,或许拥有多个CPU,中文称之为节点。Cluster

6、-一组节点,中文称之为簇。通常节点之间拥有达到G比特的高带宽,簇内通过组播协议,每个节点组播自己的数据,所以每个节点拥有整个簇的状态,这种冗余设计可以提高簇的鲁棒性。一般簇内节点为相同的系统和体系结构,由同一个管理员管理。Grid-一组簇,中文可称之为网格。网格的用处是在一个大范围内把各异构的簇通过宽带汇聚在一起。在文献3中,还有一个概念是Planetary-scalesystems,也就是全球性的网络,一般部署于主干网的根节点。并且假定,网内的带宽不充裕,而且昂贵,经常有拥塞的情况出现。这是加州伯克利的

7、一个GRID网络:http://monitor.millennium.berkeley.edu你可以通过选择Grid或者Cluster来查看各类数据。Ganglia的各种组成功能名称及配置文件位置数据采集器名叫gmond(GangliaMonitorDaemon)的服务程序,配置文件是/etc/gmond.conf位于每个Node上数据混合收集器名叫gmetad(GangliaMetadataDaemon)的服务程序,配置文件是/etc/gmetad.conf。它通过轮询收集gmond的数据,并聚合簇的各

8、类信息,然后保存在本地rrdtool的数据库中最好每个cluster都有一个gmetad,以便能构建多级网络Web可视化工具这是用PHP脚本实现的将数据可视化,并画出表格。可以是任何支持PHP、SSL和XML的web服务器。一般都用Apache2web服务器额外的高级工具gmetric可以用来添加你需要监控的Node额外状态;gstat可以直接获得Ganglia的数据每台需要这些功能的Node上ganglia功能示意图从图中可

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。