Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序 - 编程入门网
IBM Martin Streicher
问题:对遗留应用程序的监视 根据应用程序的用途,系统管理员可能会不定期地查看程序的日志文件 —— 当发生错误时,甚至是在处理紧急事件时。另外,日志常常能够提供大量有价值的历史信息。例如,在 Apache HTTP Server 日志中可以找到通信流量和使用模式信息。 如果所有日志文件都至少捕获了最基本的信息,那么是很理想的。如果所有日志文件的格式都是一致的,那就更好了,尤其是从系统管理员的角度来看。一致性会使读取日志容易得多,有助于开发自动化工具(而且会大大减少开发成本),从而能够自动地从大量信息中筛选出重要的事件。 但是这种一致性是不现实的。应用程序是各种各样的,底层的操作系统设施和编程语言库也是不一样的。一些应用程序(“遗留的应用程序”)是 “顽固不化” 的,无法对它们进行调整,从而取得一致性。另外,昂贵而又稀缺的开发人员资源往往都用在新特性上了,没有时间去对原有特性进行翻新。 解决方案:对日志文件数据进行转换 既然理想情况是不现实的,而且认识到一个解决方案无法满足所有需求,那么更可行的办法就是对日志文件数据进行转换,从而满足某一事实标准并应用现代的分析工具。例如,在为记录、跟踪和分析事件(事件是指在计算系统中发生的情况)定义通用标准的研究工作中产生了 CBE 格式。CBE 数据是基于 XML 的,现在有许多工具能够处理和分析 CBE 数据。 然而,尽管从任意日志文件转换到 CBE 可能是可行的,但是这一过程可能不容易,也不便宜。考虑到应用程序的种类繁多,日志文件格式的数量也非常多,编写这么多转换本身就是一项繁重的任务。 Eclipse TPTP GLA 和 Adapter Configuration Editor 简化了转换的创建过程,由此简化了迁移到 CBE 的过程。GLA 在日志文件上应用由 Adapter Configuration Editor 创建的适配器 并产生 CBE 数据。Adapter Configuration Editor 可以运行手工建立的 Java 类(静态适配器(static adapter)),也可以运行一系列规则将日志文件分割成记录、字段和值,并将它们组合成 CBE 数据。后一种形式的适配器称为基于规则的适配器(rules-based adapter),它们不需要编写代码。而且,更好的是,Adapter Configuration Editor 在 Eclipse 中运行,提供了一个强大的适配器开发环境,在这个环境中可以逐渐地定义和测试自己的适配器。最后,还可以选择将 GLA 与自己的代码集成起来或者使用第三方工具,比如 IBM Log and Trace Analyzer,从而探测和研究产生的 CBE 事件文件。 本教程讲解如何使用 Eclipse TPTP GLA 和 Adapter Configuration Editor 的功能将典型的 Linux 应用程序日志文件转换为 CBE 事件。只要有日志文件在手并具备一点儿正则表达式知识,就能够将日志转换为统一的结构化的 CBE 格式。 安装所需的软件和组件 在开始之前,必须安装和设置所需的软件和组件(见 “前提条件”)。 安装 J2RE V1.4 下载并安装 Version 1.4 或 1.5(也称为 Version 5.0)。(如果您的系统已经安装了 J2RE V1.4 或更高版本,那么可以跳过这一步。) 通常,JRE 作为自解压的二进制代码发布。如果将 J2RE 包下载到自己的主目录,安装(在 Linux 上)通常很容易,见清单 1。 清单 1. J2RE V1.4 安装
清单 1 中的命令安装 J2RE V1.5,但是安装 J2RE V1.4 的步骤是一样的(只是文件名不同)。 安装 Eclipse V3.1 SDK 下载适合自己平台的 Eclipse V3 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |