虚拟机用户日志信息的采集方法及系统的制作方法

文档序号:9750691阅读:1195来源:国知局
虚拟机用户日志信息的采集方法及系统的制作方法
【技术领域】
[0001]本发明属于分布式网络中用户日志的采集技术领域,具体涉及一种虚拟机用户日志信息的采集方法及系统。
【背景技术】
[0002]用户日志:对于开发人员和系统管理员,日志的重要性不言而喻,它是查找问题来源的重要依据。日志记录了系统运行时产生的错误信息、状态信息、调试信息和执行时间信息等,用户可以调用日志API记录生产过程中的信息,用以在程序或系统运行出现错误时,快速地定位潜在的问题源,对于那些有过多组件的系统,日志对于错误的诊断就显得格外重要。
[0003]ElasticSearch:是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引,可以解决用户在建立网站或者应用程序时需要开源索引难处,支持一个零配置和完全免费的搜索模式,同时对于云计算中的多租户和实时搜索来说,使用ElasticSearch的好处更是显而易见。
[0004]搜索引擎:常指的是收集了因特网上几千万到几十亿个网页并对网页中的每一个词(即关键词)进行索引,建立索引数据库和全文搜索引擎。当用户查找某个关键词的时候,所有在页面内容中包含了该关键词的网页都将作为搜索结果被搜出来。在经过复杂的算法进行排序后,这些结果将按照与搜索关键词的相关度高低,依次排列。根据自己的优化程度,获得相应的名次,常用的搜索引擎有google和百度,开源的搜索引擎有讯搜和Lucent0
[0005]发明人发现现有技术中至少存在如下问题:根据现实存在的需求,对于那些含有众多组件的系统,生成的日志太多太复杂,用户往往难以定位出错的位置和及时而高效的解决问题

【发明内容】

[0006]本发明针对现有的上述技术问题,提供一种快速高效的采集和查询日志信息的虚拟机用户日志信息的采集方法及系统。
[0007]解决本发明技术问题所采用的技术方案是一种虚拟机用户日志信息的采集方法,其包括:
[0008]配置用户信息;
[0009]根据所述用户信息采集虚拟机集群中各虚拟机的用户日志;
[0010]对采集的各虚拟机的用户日志进行分析处理,并将分析结果通知用户。
[0011]本发明的用户日志信息的采集方法,通过对采集的用户日志信息进行分析处理,故可以快速高效的采集和查询日志信息的。
[0012]优选的是,所述用户信息包括:用户使用的服务器类型或用户自定义收集的信息类型。
[0013]进一步优选的是,所述用户自定义收集的信息类型包括:源码、日志、图片、日志路径、日志的类型和采集日志的频率。
[0014]优选的是,所述根据所述用户信息采集虚拟机集群中各虚拟机的用户日志具体包括:
[0015]虚拟机集群中的虚拟机自动按照预定的频率向日志采集模块发送各自的用户日志;
[0016]或
[0017]日志采集模块主动按照预定的频率采集各虚拟机的用户日志。
[0018]优选的是,所述对采集的各虚拟机的用户日志进行分析处理,并将分析结果通知用户具体包括:
[0019]通过对采集的日志信息进行索引和统计归类得到索引数据和归类数据,并将含有错误的警告信息的用户日志生成配置文件,通过邮件或者短信的形式发送给用户。
[0020]优选的是,在所述对采集的各虚拟机的用户日志进行分析处理,并将分析结果通知用户之后还包括:
[0021]用户登录用户资源信息管理模块后,搜索警告信息,自动定位警告信息的位置。
[0022]解决本发明技术问题所采用的技术方案是一种虚拟机用户日志信息的采集系统,其包括:
[0023]用户资源信息管理模块,用于对用户信息进行注册;
[0024]日志采集模块,用于根据所述用户信息采集虚拟机集群中各虚拟机的用户日志;
[0025]日志分析模块,用于对采集的日志信息进行索引和统计归类得到索引数据和归类数据,并将含有错误的警告信息用户日志发送给用户。
[0026]优选的是,日志搜索模块,用于将索引数据中搜索符合搜索条件的日志信息。
【附图说明】
[0027]图1为发明的实施例1的用户日志信息的采集方法的流程图;
[0028]图2为本发明的实施例2的户日志信息的采集系统的结构图;
[0029]图3为本发明的实施例2的户日志信息的采集系统的工作示意图。
【具体实施方式】
[0030]为使本领域技术人员更好地理解本发明的技术方案,下面结合附图和【具体实施方式】对本发明作进一步详细描述。
[0031]实施例1:
[0032]如图1所示,本实施例提供一种用户日志信息的采集方法,其包括如下步骤:
[0033]步骤一、配置用户信息。
[0034]配置用户信息是用户通过日志系统(其是搭建在Web服务器上的)的用户资源信息管理模块的完成的。初次使用该日志系统的用户登录此日志系统,如在地址栏输入相应的IP:http: //1RManaRer.cnsuninR.com,进行用户信息的注册。用户可以自己定义用户信息,也可以该系统自动定义用户信息。其中,用户信息包括用户使用的服务器类型或用户自定义收集的信息类型。所述用户自定义收集的信息类型包括:源码、日志、图片、日志路径、日志的类型和采集日志的频率。
[0035]步骤二、根据所述用户信息采集虚拟机集群中各虚拟机(VM)的用户日志。
[0036]日志的采集方式分为两种方式:主动的方式和被动的方式。其中主动的方式是在用户注册的虚拟机上自动运行一个我们自定制的脚本程序,让用户虚拟机定时采集日志信息的日志采集模块发送各种资源信息;被动的方式是采集日志信息的日志采集模块主动去用户注册的虚拟机上去抓取数据,由于此日志系统支持AMPQ协议,能够进行分布式搜集,从而根据用户定制的虚拟机信息,依照采集频率去相应的多个虚拟机中去分布式采集用户的资源信息,采集用户信息也是通过执行定制的脚本文件,找到指定的虚拟机和虚拟机上用户日志或者源码等信息的位置,从而下载到日志采集模块上。
[0037]步骤三、对采集的各虚拟机的用户日志进行分析处理,并将分析结果通知用户。
[0038]该分析工作具体包括:通过对采集的日志信息进行索引和统计归类得到索引数据和归类数据,并将含有错误的警告信息的用户日志生成配置文件,通过邮件或者短信的形式发送给用户。
[0039]其中,日志的索引和搜索是基于开源的Lucene搜索工具库进行开发的,采用Lucene内置的标准分析器对日志内容进行分析、索引和搜索。在本实施例中是采用的ElasticSearch:其是一个基于Lucene构建的开源,分布式,RESTful搜索引擎。设计用于云计算机中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。支持通过HTTP使用JSON进行数据索引,可以解决用户在建立网站或者应用程序时需要开源索引难处,支持一个零配置和完全免
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1