日志分析系统中的日志的与语言无关的处理方法和系统的制作方法_3

文档序号:8361337阅读:来源:国知局
了促进这一点,注释/规则/策略/搜索等与地点相关联,并且将地点列表传递到转换模块中或在转换模块中进行配置,所述转换模块然后使用此指令执行转换。可以存在基于语言将转换后的内容也路由到正确的模块/注释器/搜索模块或其他组件的机制,以便优化流程。
[0040]处理进行到步骤S265,在此,程序300b的转换模块365使用资源包356b将第一日志内容转换为第二日志内容。第二日志内容实质上对应于第一日志内容,但是第二日志内容是第二人类可读语言而非第一人类可读语言。转换第一日志内容的资源包356b与资源包356相同,这有助于返回步骤S255生成第一日志内容的词语部分。
[0041]处理进行到步骤S270,在此,注释模块370对第二日志内容应用注释。由于步骤S265的转换,注释和第二日志内容都是同一第二人类可读语言。
[0042]处理进行到步骤S275,在此,日志内容处理规则模块375将第一日志处理规则应用于第二日志内容。由于步骤S265的转换,第一日志处理规则和第二日志内容都是同一第二人类可读语言。第一日志处理规则的应用用于以某种方式分析第二日志内容。下面在此【具体实施方式】部分的进一步的评论和/或实施例的子部分中讨论日志内容处理规则的类型的一些示例。
[0043]处理进行到步骤S280,在此,日志内容处理规则模块375允许人类用户基于对第二日志内容的观察而编写新规则,这里称为第二日志处理规则。由于步骤S265的转换,规则的人类编写者可以理解第二日志内容,从而允许她使用她的技巧和领悟,以作为她的优选语言的第二人类可读语言编写第二日志内容处理规则。
[0044]处理进行到步骤S285,在此,知识搜索模块385基于第二日志内容的一部分执行知识搜索。知识搜索模块的知识搜索数据存储(未单独示出)是第二人类可读语言,意味着模块385可以高效地使用转换后的第二日志内容。
[0045]II1.进一步的评论和/或实施例
[0046]本公开的一些实施例使用用于在第一位置生成日志的资源包来转换日志的日志内容。在简单示例中,假设下面的文本在称为“systemout.log”的日志中。语言为英语的systemout.log日志的日志内容如下:
[0047][8/23/13 17:16:55:663 1ST]00000093 AdminHelper A ADMNlOlOIiAn attemptis made to stop the admin applicat1n.(User ID = defaultffIMFiIeBasedRealm/smadmin)
[0048][8/23/13 17:16:55:991 1ST]00000093 Composit1nUn A WSVR01921:Stoppingcomposit1n unit WebCube:cuname = admin in BLA WebCube:blaname = admin.
[0049][8/23/13 17:16:56:288 1ST]00000093 Applicat1nMg A WSVR02171: Stoppingapplicat1n: admin
[0050][8/23/13 17:17:08:221 1ST]00000093 servlet I com.computercompany.ws.webcontainer.servlet.Servletffrapper doDestroy SRVE02531:[admin][/admin][CSPInterfaceServlet]:Destroy successful.
[0051][8/23/ 1 3 1 7: 1 7: 16: 344 1 ST] 00000093 Applicat1nMg AWSVR02201:Applicat1n stopped:admin
[0052][8/23/ 1 3 1 7:1 9:25:538 1 ST] 00000093 Composit1nUn AWSVR01931: Composit1n unit WebCube:cuname = admin in BLA WebCube:blaname =admin stopped.
[0053][8/23/13 17:19:37:815 IST]00000114 AdminHelper A ADMN10081:An attemptis made to start the admin applicat1n.(User ID = defaultffIMFiIeBasedRealm/smadmin)
[0054][8/23/13 17:19:40:017 1ST]00000114 Composit1nUn A WSVR01901:Startingcomposit1n unit WebCube:cuname = admin in BLA WebCube:blaname = admin.
[0055][8/23/13 17:19:46:328 IST]00000114 Applicat1nMg A WSVR02001:Startingapplicat1n: admin
[0056][8/23/ 1 3 1 7:1 9:46:328 IST]00000114Applicat1nMg AWSVR02041:Applicat1n:admin Applicat1n build level:Unknown
[0057]在上面的示例日志内容中,资源包生成并在之后转换的非运行时字符串如下(以它们出现的顺序):“An attempt is made to stop the admin applicat1n(做出停止管理应用的尝试)”;“User ID (用户 ID),,;“Stopping composit1n unit (停止合成单元)”;“Stopping applicat1n (停止应用)”;“Destroy successful (消灭成功)”;“Applicat1nstopped(应用停止),,;‘‘An attempt is made to start the admin applicat1n(做出启动管理应用的尝试)” ;“User ID(用户ID) ” "‘Starting composit1n unit (启动合成单元)”;“Starting applicat1n (启动应用)”;“Applicat1n (应用)”;以及“Applicat1nbuild level (应用构建级别)”。
[0058]本公开的一些实施例认识到,传统日志分析的大多数以及分析学相关的处理依赖于被编写来标识作为日志文件的一部分而来的文本的规则,这进而使得分析/分析学软件依赖于语言,进而导致当日志为规则不支持的语言时系统不能处理日志。
[0059]本公开的一些实施例可以包括以下特征、特性和/或优点的一个或多个:⑴使用用于转换日志的资源包来转换日志文件内容;(ii)确保日志内容当被转换时看起来与如果就在所述地点生成所述日志内容则其将看起来的相同;(iii)用指定其支持哪种语言的地点信息来标记注释和日志处理规则;(iv)能够将日志转换为注释支持的语言,同时处理;(V)可以由日志处理系统处理任何所支持的语言的日志内容;(Vi)提供客户的环境包括多个地点的场景下的有效通信;(Vii)标准注释集可以遍及多位置客户环境中的多个位置应用;(Viii)避免使用翻译(translat1n)服务,其典型地改变翻译后的文本中的顺序或语言使用,使得难以或不能基于日志内容编写规则或模式。
[0060]本公开的一些实施例可以包括以下特性、特征和/或优点的一个或多个:⑴标识注释的日志内容的语言;(ii)使用基于机器逻辑的规则来处理日志内容,并将其与然后可用于转换日志内容的资源/消息包相关联;(iii) “及时(on the fly)”、“实时”和/或没有将被认为对于人类用户重要的时延地,执行处理和/或转换(在第(ii)项中述及),;
(iv)将数据转换(资源/消息)包与注释/处理规则相关联;(v)使用注释/令牌解析器(Tokenizer)规则来标识它们可以处理的语言,并且还将它们与在对它们应用注释之前可用于转换日志文件的消息/资源/转换包相关联;(vi)
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1