[发明专利]用于日志分析的模式匹配框架有效
申请号: | 201110394173.2 | 申请日: | 2011-12-01 |
公开(公告)号: | CN102521316A | 公开(公告)日: | 2012-06-27 |
发明(设计)人: | R.阿布拉罕 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/34 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 刘红;刘鹏 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 日志 分析 模式 匹配 框架 | ||
背景技术
日志可以由计算设备用于各种各样的目的。例如,日志可以用于记录在软件安装期间遇到的事件,诸如错误消息等等。因而,日志可以充当被一个或多个计算设备遇到的事件的书面记录。
然而,随着计算设备的使用变得日益更为流行,被生成来描述事件的日志也可能是相应较大的。例如,用于追踪搜索引擎所遇到的事件的日志可能耗费15兆兆字节来描述在一天内遇到的事件。然而,为了分析日志而开发的传统技术可能是效率低的,并因此在面临在当前日志中可能遇到的大量信息时是不合适的。
发明内容
描述用于日志分析的模式匹配框架。在一个或多个实施方式中,经由计算设备的用户界面来接收一个或多个输入,其中这一个或多个输入描述指定将被匹配并被从日志中提取的数据的过滤模式以及指定将如何输出使用过滤模式提取的数据的至少一部分的投影模式。由计算设备从过滤模式和投影模式中形成被配置成分析日志的查询。
在一个或多个实施方式中,用户界面由计算设备输出,其中用户界面被配置成包括多个形状,其中一个或多个形状可配置为指定将利用该形状来表示的数据并且一个到另一个(one to another)被安排在用户界面中,以定义该数据的模式。由计算设备为一个或多个模式形成查询,其中这些模式利用一个到另一个的多个形状的安排以及这些形状所表示的数据来定义,该查询将被用于分析日志。
在一个或多个实施方式中,在计算设备上接收查询,该查询包括过滤模式和投影模式,其中过滤模式和投影模式中的每一种模式利用多个形状所表示的数据以及多个形状在用户界面中一个到另一个的安排来定义。由计算设备使用该查询来分析日志,该分析包括:从日志中提取与过滤模式相匹配的数据,以及输出与投影模式相匹配的提取数据。
提供这个概述部分来以简化形式介绍下面在详细描述部分中进一步描述的概念的选择。这个概述部分并不打算标识所请求保护主题的关键特征或基本特征,也不打算被用作确定所请求保护主题的范围的辅助手段。
附图说明
参考附图来描述详细描述部分。在附图中,参考数字的最左边的一个或多个数字标识该参考数字首次出现在其中的附图。在说明书和附图的不同实例中相同的参考数字的使用可以指示相似或相同的项。
图1是可操作来将模式匹配框架用于日志分析的示例实施方式中的环境的说明。
图2描述可用于指定用于查询的模式的用户界面中的可视化表示的示例实施方式。
图3描述可用于匹配日志中的多个行的用户界面中的可视化表示的示例实施方式。
图4描述可用于指定涉及分隔开日志中的任何数量的行的模式的用户界面中的可视化表示的示例实施方式。
图5描述可用于指定涉及分隔开日志中的特定数量的行的模式的用户界面中的可视化表示的示例实施方式。
图6描述可用于在基于组件的服务(CBS)(component based servicing)日志中指定模式的用户界面中的可视化表示的示例实施方式。
图7描述其中扩展图6的实施方式以捕获在其期间安装尝试失败的程序包名称和相应错误代码的示例实施方式。
图8描述其中进一步修改图7的查询来创建查询以追踪程序包的安装失败的示例实施方式。
图9描述其中进一步修改图8的查询来创建查询以追踪程序包的特定失败序列的示例实施方式。
图10描述其中进一步修改图9的查询来使用逻辑否定运算符创建查询以排除与一些模式相匹配的输入中的内容的示例实施方式。
图11描述其中修改图2的查询来创建涉及多次出现(occurrence)的查询的示例实施方式。
图12描述被配置成从输入文本中返回被绑定到过滤模式中的变量“ErrorCode(错误代码)”的多个实例的投影模式的示例实施方式。
图13描述显示另一个投影模式的示例实施方式。
图14描述显示对图13的投影模式进行的修改的示例实施方式。
图15是可以用于显示为图8的过滤模式所发现的匹配的投影模式的示例实施方式的说明。
图16是可以用于显示为图8的过滤模式所发现的匹配的另一个投影模式的示例实施方式的说明。
图17是描述其中用户界面被输出以指定将被用作查询来分析日志的一个或多个模式的示例实施方式中的程序的流程图。
图18是描述其中接收查询来分析日志的示例实施方式中的程序的流程图。
具体实施方式
综述
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110394173.2/2.html,转载请声明来源钻瓜专利网。