基于Django的日志分析系统的设计与实现

来源 :南京大学 | 被引量 : 0次 | 上传用户:fulva
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在信息化飞速的发展今天,电子商务因为其方便、快捷受到越来越多人的喜爱。eBay (www.ebay.com)就是其中之一的购物网站。由于eBay在全球有着大量的用户,用户的每一次访问,每一次操作都会有日志进行记录,因此网站后台系统每天会产生大量的日志,约1GB/天。这些日志对公司来说是非常珍贵的数据,从中可以提取出丰富的有用信息。然而对日志包含的信息进行提取、筛选、统计是一个十分复杂的过程,这通常需要大量的存储空间和运行开销。而如何将分析出的结果展现给用户也是一个复杂的问题。因此为了对日志进行快速分析并获得数据,并将统计结果友好地展现给用户,我们开发了一个供公司内部使用的日志分析系统一—Logstash。Logstash日志分析系统基于B/S模式,用户通过浏览器获得想要的数据,方便快捷。同时使用了基于MVC模式的Django框架,使系统的职能分工明确,降低了模块间的耦合度。在存储部分,该项目采用了分布式存储,很好地解决了数据量大的问题,提供了高性能、高可靠、可扩展的后台存储功能。在搜索部分,该项目使用了Elasticsaerch开源分布式搜索引擎,从而实现了搜索的实时性、稳定、可靠和易于使用。在前端展现部分,采用了开源的Bootstrap前端框架,使页面布局合理清晰,同时使用了Ajax、jQuery等先进的前端技术进行图表的展现,实现了很好的人机交互。公司的日志分为很多种类,涵盖的不同的领域,每种类型的日志都有其独特的格式。因此,Logstash日志分析系统提供了可扩展的通用接口,方便用户对日志的种类和日志查询的条目进行添加和修改。并且将数据进行一定的统计,通过友好的图表界面展现给公司内部用户,方便用户进行数据分析和故障查询。
其他文献
介绍了一种电炉用兑铁水溜槽车的总体结构及其功能。计算对比了250 mm和320 mm油缸受力,最后选择320 mm缸径油缸及7.5 k W电机,并计算了倾翻架的受力,其强度满足使用要求。
通过制定一套金工实习普通车床训练课程,着重探讨了普车实习教学面临的主要问题,普车实习教学的指导思想以及对普车实习进行的某些教改措施和方案对提高教学质量起到的效果。
近几十年来,我国已经慢慢地走出以过量的资源消耗和环境污染来获取经济发展的模式。低碳会计在国内理论界发展了多年,自然资产负债表这个概念也已经提出并且已在贵州等地试点
本文结合全面质量管理(TQM)的相关概念,以企业核心竞争力和客户满意度为目标,阐述了全面质量管理原则对于销售管理的启示,并且根据销售管理的实践工作进行分析,提出按照TQM原
国有企业的改革问题一直是理论界探讨的焦点问题,国企的诸多弊端也使得国企饱受诟病。新形势下,我国正在进行各方面的改革,但是对国有企业这一"深水区"却未曾触碰。本文在对
《吴越春秋》在书写吴越地区历史的同时对剑这种武器的制造、使用等相关内容作了大量的记载。这些内容形成了一种独特的文化现象——剑文化。通过剑文化这个独特的视角,可以
目的:通过对缺血性中风病证候要素的提取,探索以证候要素为核心的中医辨证方法新体系。方法:采用探索性因子分析对缺血性中风病的证候要素进行提取。结果:通过探索性因子分析
云存储技术快速发展的时代,网盘、云盘等侵权案件也日益增多。其中"避风港"原则作为网络服务商的免责条款,为均衡权利人和网络服务商之间的关系起了重要的作用。然而,在实践
针对地域性气候特征,传统建筑在长期的营建历程中逐渐形成一系列生态有效的设计方法,并根据居民生活方式的变化不断进行自我调适,最终构建具有地域性特征的气候适应性设计方
云计算被认为是继计算机、互联网之后的"第三次IT变革",它的成功运营,很大程度上依赖于安全问题的解决。本文从云计算的概念及特征入手,介绍了云计算的安全现状,然后着重从云