[发明专利]用于在分布式信息系统中记录和分析日志的方法和装置有效
申请号: | 201210129918.7 | 申请日: | 2012-04-27 |
公开(公告)号: | CN103377116A | 公开(公告)日: | 2013-10-30 |
发明(设计)人: | 孙岩;魏彬彬;潘章晟;史金良 | 申请(专利权)人: | 国际商业机器公司 |
主分类号: | G06F11/34 | 分类号: | G06F11/34 |
代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 王茂华;赵林琳 |
地址: | 美国纽*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 分布式 信息系统 记录 分析 日志 方法 装置 | ||
技术领域
本发明涉及分布式信息系统,更具体地,涉及用于在分布式信息系统中记录和分析日志的方法和装置。
背景技术
在复杂的分布式信息系统中,例如符合通用对象请求代理架构CORBA(Common Object Request Broker Architecture)的系统中,通常整合有包括多个组件的不同的产品,而这些组件可能分布于网络当中。在这样的分布式信息系统中,分布式应用的一个事务通常会涉及多个组件,而每个组件将单独的记录日志。
用于这种分布式信息系统的现有的日志系统能够获取并存储来自不同节点的日志文件,或者将日志文件转发到日志处理程序。在实践中,存在这样一种需要:对某个特定事务的全部日志进行分析,这些日志可能是由分布在多个节点上的组件独立记录的。
发明内容
但是,现有的日志系统无法分析由分布在不同节点上的不同组件所记录的针对特定事务的日志。为了解决现有技术中存在的技术问题,在本发明的实施方式提出一种用于在分布式信息系统中记录和分析日志的技术方案。
根据本发明实施方式的一个方面,提供一种在分布式信息系统中记录日志的方法,其中该日志与一个事务实例有关。该方法包括:从日志服务器获取日志代理实例,该日志代理实例至少包括与所述事务实例有关的信息以及与在所述事务实例中当前运行的组件有关的信息;基于所述日志代理实例,记录所述事务实例的日志。
根据本发明实施方式的另一方面,提供一种在分布式信息系统中便于多个组件记录日志的方法。该方法包括:根据事务类型定义初始化事务实例和日志代理实例,其中事务类型定义包括在该类型的事务中多个组件的调用关系;向所述事务实例中当前运行的组件提供日志代理实例,该日志代理实例至少包括与所述事务实例有关的信息以及与在所述事务实例中当前运行的组件有关的信息。
根据本发明实施方式的另一方面,提供一种在分布式信息系统中分析日志的方法。该方法包括:接收分析关于事务实例的日志的请求,该请求至少包括与所述事务实例有关的信息;根据事务实例定义确定所述事务实例涉及的多个组件以及其调用关系;基于与所述事务实例有关的信息,从所述多个组件获取与所述事务实例有关的日志;至少部分地按照组件间的调用关系,对获取的日志进行分析处理。
根据本发明实施方式的一个方面,提供一种在分布式信息系统中记录日志的装置,其中该日志与一个事务实例有关。该装置包括:用于从日志服务器获取日志代理实例的装置,该日志代理实例至少包括与所述事务实例有关的信息以及与在所述事务实例中当前运行的组件有关的信息;用于基于所述日志代理实例记录所述事务实例的日志的装置。
根据本发明实施方式的另一方面,提供一种在分布式信息系统中便于多个组件记录日志的装置。该装置包括:用于根据事务类型定义初始化事务实例和日志代理实例的装置,其中事务类型定义包括在该类型的事务中多个组件的调用关系;用于向所述事务实例中当前运行的组件提供日志代理实例的装置,该日志代理实例至少包括与所述事务实例有关的信息以及与在所述事务实例中当前运行的组件有关的信息。
根据本发明实施方式的另一方面,提供一种在分布式信息系统中分析日志的装置。该装置包括:用于接收分析关于事务实例的日志的请求的装置,该请求至少包括与所述事务实例有关的信息;用于根据事务实例定义确定所述事务实例涉及的多个组件以及其调用关系的装置;用于基于与所述事务实例有关的信息从所述多个组件获取与所述事务实例有关的日志的装置;用于至少部分地按照组件间的调用关系对获取的日志进行分析处理的装置。
根据本发明实施方式的另一方面,提供一种分布式信息系统,包括多个组件以及日志服务器,其中所述多个组件的每一个包括根据本发明实施方式的用于在分布式信息系统中记录日志的装置,并且所述日志服务器包括根据本发明实施方式的用于在分布式信息系统中便于多个组件记录日志的装置和在分布式信息系统中分析日志的装置。
附图说明
通过结合附图对本公开示例性实施方式进行更详细的描述,本公开的上述以及其它目的、特征和优势将变得更加明显,其中,在本公开示例性实施方式中,相同的参考标号通常代表相同部件。
图1示出了适于用来实现本发明实施方式的示例性计算系统100的框图。
图2示出了根据本发明一个实施方式的分布式信息系统的示意性架构。
图3示意性示出了根据本发明的示例性实施方式的在分布式信息系统中记录日志的方法的流程图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于国际商业机器公司,未经国际商业机器公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210129918.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种空调排水管连接组件
- 下一篇:一种空调器室内机冷凝水防溢出报警装置