快速业务通道

Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
解析器创建的元素、属性和值,创建一个适合上下文中的下一阶段(输出器)使用的对象。

输出器使用来自格式化器的对象并输出这个对象。输出器将 XML 输出到文件或控制台。它们也能够创建新的日志文件或者将数据传递给某个守护进程。

下面 5 节描述如何定义上下文的 6 个组件。

创建适配器配置文件

首先,创建一个简单的 Eclipse 项目来包含适配器配置文件:

点击 File > New 并展开 Simple。选择 Project 并点击 Next。

将项目命名为 My Adapter 并点击 Finish。

点击 File > New > Other 并展开 Generic Log Adapter。选择 Generic Log Adapter File 并点击 Next。

选择 My Adapter 并将适配器文件命名为 my.adapter。点击 Next。

为希望用这个适配器处理的日志文件选择一个模板(见图 2)。

可以使用希望处理的日志文件的片段,或者日志文件的精确表示 —— 比如来自详细的规范。点击 Browse,在文件系统中找到并打开这个模板。在做出选择之后,点击 Finish。当提示您切换****图时,点击 Yes。

图 2. 选择一个表示要转换的日志文件的模板

Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序(7)

时间:2011-02-25 IBM Martin Streicher

图 3 显示 Generic Log Adapter ****图。可以看到,这个用户界面显示一个上下文实例,在其中检测器的属性指向刚才选择的模板日志文件。这个上下文实例还包含提取器、解析器、格式化器和输出器,这些必须进一步进行定义。

图 3. Generic Log Adapter ****图

配置上下文

每个上下文实例描述如何处理一个日志文件。可以在上下文实例中设置几个选项。要看到这些选项,点击 Configuration 下面的 Context Instance。应该会看到与图 4 相似的面板。

图 4. 上下文实例选项

Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序(8)

时间:2011-02-25 IBM Martin Streicher

可以编辑 Description 来描述这个上下文的用途。另外:

如果日志文件会不断更新(daemon.log 就是这种情况),那么选中 Continuous operation 复选框。

Maximum idle time 是上下文应该等待日志文件更新的毫秒数,如果在这段时间内日志文件没有更新,那么上下文实例就关闭。

Pause interval 控制在到达日志文件末尾之后,上下文应该等待多长时间。

因为日志文件不一定是 ASCII 文本,所以可以设置 ISO language code(使用两个小写字母)、ISO country code(使用两个大写字母)和文件的 Encoding(使用来自 Internet Assigned Numbers Authority(IANA)字符集注册库的值)。在默认情况下,这些参数设置为 en、US 和 JVM 的默认编码。

最后,因为一些日志文件没有指出时区、年、月和日,而 CBE 要求有这 4 个值,可以在 Timezone GMT offset 和 Log file creation date 字段中提供替代值。

因为 daemon.log 会不断增长,所以选中 Continuous operation 复选框。因为邮件通常经常被查看,所以将 Maximum idle time 和 Pause interval 设置为 120。测试计算机位于科罗拉多,所以 GMT 是 -7。daemon.log 没有指定年,所以提供默认值 2006 作为替代值。在做这些修改之后,保存文件。

指定检测器

检测器读取日志文件并将收集的数据转发给提取器。下一步是指定检测器应该如何工作。

指定检测器如何工作

点击检测器。它的属性见图 5,这里也显示了为 daemon.log 检测器设置的值。

图 5. 设置 daemon.log 的检测器

因为 daemon.log 是单个文件,所以不需要改变 Sensor type 选项。Description 字段描述检测器的用途。Maximum blocking 定义在将输入传递给提取器之前要读取多少行。因为 daemon.log 中的项往往跨许多行,所以 10 是合理的设置。Con

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号