标准化数据收集是由 Hyades 项目标识的核心技术需求之一。作为上述技术的第一个开发者,“日志分析器”(供开发者和支持人员使用)是在当前 Eclipse 工具的基础上开发的。
已经设计出这样的接口,它提供单点操作来处理由已部署系统的各种组件产生的日志和跟踪。链接这两组工具(跟踪和记录)有助于将应用程序及中间件的问题确定与调试连在一起。通过捕获使用者应用程序的分布式堆栈中的端到端事件并使其相关联,此工具允许以更加结构化的方式分析分布式应用程序问题。此工具使人们能够更容易和更快地调试和解决系统中的问题。
此发行版的目标是实现用于下列任务的单点联系:日志浏览、分析、相关和症状数据库使用,包括 Hyades 技术用户以及允许的 ISV 应用程序的插件。
确定由一组产品组成的解决方案中的问题根本原因可能很困难。所有产品都产生问题确定数据,例如,跟踪记录、日志记录和消息。但是,将不同产品和不同服务器上的产品间的问题确定数据相关联却并不容易。每个产品的问题确定数据在整体解决方案问题中只是以一个小窗口中的一个视图的形式出现。用时间戳记是不够的:它们的粒度不够,并且通常各个服务器的时钟不能充分同步。所有这些问题会使问题隔离的工作(即,确定哪个服务器、哪个产品出问题以及问题的根本原因是什么)变得很困难,而这种复杂性随方案的复杂性和大小而增加。
“日志分析器”(它使您能够导入各种日志文件以及症状数据库,可以对照这些数据库来分析日志文件并使它们相关联)可降低这种复杂性。现在的方案中的问题隔离的核心问题是产品之间的问题确定数据不相关,即,不能很容易地确定一个产品捕获的事件与另一个产品捕获的事件的关系。“记录”工具通过以下方法来解决此问题:允许您从多个产品导入和分析日志文件(或跟踪文件)以及确定这些产品捕获的事件之间的关系(相关)。
相关是分析和确定一组相关事件的过程,以用来解释包含在事件中的数据的一组规则为基础。“记录”工具已提供了几种方法来使单个日志文件中的信息相关,例如,对日志中的事件排序(例如,按时间戳记)或过滤事件(只显示具有特定线程标识的那些事件)。
通过使用一组特定的规则来分析数据并使其相关,相关插件通常可以提供使两个不同日志中的数据相关的功能。由相关插件用来确定关系的数据又称为相关数据。
大部分相关类型可以分类为顺序相关或关联相关。
顺序相关对一组事件排序,使用一组特定值和规则对这些值排序。按时间戳记对一组事件排序是顺序相关的一个示例。
关联相关将具有相等或相关信息的一组事件集中到一起,使用一组特定值和规则来解释这些值。关联相关可用来使两个事件相关联、将一组事件集中到一起或将两组事件相关联。只显示具有相同线程标识的事件是关联相关的一个示例。
最终,相关类型可以一起使用以提供完整图形。例如,在将一组事件集中到一起时,您通常还会对组中的事件排序。
“日志分析器”(作为基本实现的一部分)为单个产品日志中的事件提供几种相关方法:
相关概念
症状数据库
公共基本事件模型
日志文件相关
概要分析工具概述
相关任务
设置记录首选项
使用日志文件
在时序图视图中工作
导入并使用症状数据库
创建日志分析器和相关因子的指南
创建分析引擎的指南
相关参考
日志视图
(C) Copyright IBM Corporation 2000, 2003. All Rights Reserved.