[发明专利]一种基于云计算的带有目录结构存储格式的日志文件在审
申请号: | 201310661386.6 | 申请日: | 2013-12-10 |
公开(公告)号: | CN103605807A | 公开(公告)日: | 2014-02-26 |
发明(设计)人: | 郭静;王春祥 | 申请(专利权)人: | 浪潮电子信息产业股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/34 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 250014 山东*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 计算 带有 目录 结构 存储 格式 日志 文件 | ||
技术领域
本发明涉及一种节点监控日志文件的文件格式,特别是涉及云计算中对集群监控日志存储的文件格式。
技术背景
在云计算节点监控中,需要对每一个节点(主机、交换机等)进行监控,包括:CPU、MEM、DISKS、HTTP、PING、FTP、DNS、TCP、UDP、SMTP等信息的监控,监控日志庞大。
目前,在此领域采用的方式为日志文件中每一行存一条完整的记录。检索日志时,需将全部内容读入内存,然后逐行扫描,检索出所需内容。由于需要将全部内容读入内存逐行扫描,当日志条数大于10000甚至更多时,占用内存空间大,检索效率低下。
发明内容
本发明要解决的技术问题是:为了克服上述现有技术的不足,本发明提供了一种节点监控日志文件的新型文件格式,利用该格式存储日志,通过二维检索,减小每次检索的数据量,从而将极大的提高日志检索效率,减少内存空间的使用。
本发明所采用的技术方案为:
一种基于云计算的带有目录结构存储格式的日志文件,所述日志文件格式包括文件头、目录和日志信息三部分,其中,所述日志文件的第一行保存文件号、记录数、第一个记录UnixTime/Date/Time、最后一个记录UnixTime/Date/Time,作为文件头;第2-8行依次保存UnixTime、Date、Time、Statu、Host、Service、ComNum信息,作为目录; 9行以后保存具体日志,作为日志信息。
所述日志信息部分按行存储记录。
所述日志文件的保存方式,其中:
1)文件头保存:日志文件的第一行保存文件号、记录数、第一个记录UnixTime/Date/Time、最后一个记录UnixTime/Date/Time;
2)目录保存:日志的第2-8行,依次保存UnixTime、Date、Time、Statu、Host、Service、ComNum信息;
3)日志信息保存:日志中9行以后保存具体日志信息。
所述日志文件的读取过程,其特征在于:
1)搜索包括文件头的四个量的关键字:文件号、记录数、第一个记录UnixTime/Date/Time、最后一个记录UnixTime/Date/Time;
2)根据文件头的变量,在目录中读取各变量相应的值,结合各关键字的值,在日志信息部分定位所查询的日志所在的行数;
3)根据步骤2)中所定位的日志所在行数,在日志信息部分读取日志信息。
本发明的有益效果为:
采用该格式存储日志,当日志记录条数大于10000时,能极大的提高记录检索效率,节省内存空间。
附图说明
图1为本发明日志文件示意图;
图2为日志的读取过程图。
具体实施方式
下面参照附图,结合实施例对本发明进行说明:
如图1所示,一种基于云计算的带有目录结构存储格式的日志文件,所述日志文件格式包括文件头、目录和日志信息三部分,其中,所述日志文件的第一行保存文件号、记录数、第一个记录UnixTime/Date/Time、最后一个记录UnixTime/Date/Time,作为文件头;第2-8行依次保存UnixTime、Date、Time、Statu、Host、Service、ComNum信息,作为目录; 9行以后保存具体日志,作为日志信息。
所述日志文件的读取过程,如图2所示:
1)搜索日志文件中包括文件头的四个量的关键字:文件号、记录数、第一个记录UnixTime/Date/Time、最后一个记录UnixTime/Date/Time;
2)根据文件头的变量,在目录中读取各变量相应的值,结合各关键字的值,在日志信息部分定位所查询的日志所在的行数;
3)根据步骤2)中所定位的日志所在行数,在日志信息部分读取日志信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮电子信息产业股份有限公司,未经浪潮电子信息产业股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310661386.6/2.html,转载请声明来源钻瓜专利网。