- 1、本文档共48页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
摘要
为了优化OpenStack监控模块在功能和可视化方面的不足,确保OpenStack实例的稳定运行,设计出一个用于OpenStack的监控系统。通过使用Libvirt、Python编程语言、Django框架、Echarts等开发技术,完成了拥有实时监控、实时报警功能的监控系统。该系统主要是通过每秒数据的输出绘制成图表来实现实时监控,还原当前运行资源的真实性。
最后在本地虚拟环境下搭建OpenStack平台进行了测试,该系统能够准确的输出实例当前的资源状态,实现报警等功能。解决了OpenStack监控模块在功能和数据可视化方面的缺陷,并且对于OpenStack监控模块从Controller节点获取资源数据而言,该系统直接从Computer节点获取资源数据,从而节省了Controller节点资源。
关键词:OpenStack;资源监控;虚拟化;Libvirt;Python
Abstract
InordertooptimizethefunctionandvisualizationoftheOpenStackmonitoringmoduleandensurethestableoperationoftheOpenStackinstance,amonitoringsystemforOpenStackwasdesigned.ThroughtheuseofLibvirt,Pythonprogramminglanguage,Djangoframework,Echartsandotherdevelopmenttechnologies,amonitoringsystemwithreal-timemonitoringandreal-timealarmfunctionshasbeencompleted.Thesystemmainlyrealizesreal-timemonitoringbydrawingdataoutputpersecondintoachart,restoringtheauthenticityofcurrentrunningresources.
Finally,theOpenStackplatformwasbuiltandtestedinalocalvirtualenvironment.Thesystemcanaccuratelyoutputthecurrentresourcestatusoftheinstanceandimplementalarmandotherfunctions.SolvedthedefectsoftheOpenStackmonitoringmoduleintermsoffunctionanddatavisualization,andfortheOpenStackmonitoringmoduletoobtainresourcedatafromtheControllernode,thesystemdirectlyobtainsresourcedatafromtheComputernode,therebysavingControllernoderesources.
Keywords:OpenStack;resourcemonitoring;virtualization;Libvirt;Python
目录
TOC\o1-4\h\z\u第一章绪论 1
1.1项目研究背景及研究意义 1
1.2项目国内外研究现状 1
1.3论文结构安排 2
1.4本章小结 2
第二章OpenStack与监控系统相关技术概述 4
2.1OpenStack介绍 4
2.1.1OpenStack概述 4
2.1.2OpenStack架构 4
2.2Python与Django框架 5
2.2.1Python语言 5
2.2.2Django框架 6
2.3Libvirt 6
2.4Echarts 7
2.5小结 7
第三章OpenStack监控系统需求分析 8
3.1OpenStack监控系统模块及工作流程 8
3.1.1OpenStack监控系统模块需求分析 8
3.1.2OpenStack监控模块间工作流程 8
3.2用户模块需求分析 9
3.3数据模
文档评论(0)