快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-18
可以对检测器和提取器组件进行测试,从而确认可以获得数据并将数据分割为记录。

重新运行适配器

看一下 Generic Log Adapter 透视图底部的两个面板。应该会看到与图 9 相似的内容。左边是 Extractor Result 面板;右边是重叠的 Formatter Result 面板、Sensor Result 面板和 Problems 面板。Extractor Result 面板中有一系列控制适配器的按钮。图 10 显示这些按钮的标签(把鼠标放在每个按钮上也可以看到工具提示。)

图 9. 上下文组件显示面板

图 10. 适配器控制按钮

点击 Rerun adapter 从日志文件模板的开头重新开始处理。然后点击 Next event 处理第一个事件。

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

时间:2011-02-25 IBM Martin Streicher

Sensor Result 面板应该显示日志文件的前 10-20 行。

Extractor Result 面板应该显示日志文件的第一行,Mar 2 06:27:35 db popa3d[7964]: Session from 71.65.224.25。

Problems 面板应该是空的。但是,在运行适配器时要注意这个面板。如果忽略了必需的 CBE 属性、指定了无效的正则表达式或者使用了不支持的值,那么这个面板应该会指出这些问题。

Formatter Result 面板现在的意义不大,因为还必须定义解析器。但是,它展示了当前记录最初的 XML CBE:

清单 14. 当前记录最初的 XML CBE

<CommonBaseEvent   creationTime="replace with our message text"   globalInstanceId="A1DAABE6C7876D20E8E9E8C475042F1B"   version="1.0.1"> </CommonBaseEvent>

以后您会看到,在定义了解析器之后,在这个 XML 中会自动地添加其他元素和属性。

要让提取器产生下一个记录,再次点击 Next event。要想一直处理到最后一个记录(在检测器目前已经收集的输入中),点击 Show last event。

建立解析器

检测器读取数据。提取器将数据分割为记录。解析器的作用是从每个记录中提取出特定的字段,并使用这些值构造出一个完整的 CBE XML 记录。

解析器的作用

解析器可以从日志文件中直接提取出某些字段,比如时间戳、主机名称、守护进程名称和文本消息。解析器也可以从记录中间接地获得数据。例如,解析器可能发现一个记录来自某个软件服务,并将 CBE componentIdType 属性设置为 ServiceName。在某些情况下,解析器甚至可能在记录中添加数据。尤其是,如果日志项没有记录事件的日、月、年和时区,那么解析器必须添加这些数据,才能创建有效的 CBE。

为了理解 daemon.log 示例的解析器,清单 15 给出了日志项 Mar 2 06:27:35 db popa3d[7964]: Session from 71.65.224.25 的有效 CBE XML 记录。显然,一些属性来自原来的日志项;其他属性是从隐含数据构造出来的。(许多属性值来自 Common Base Events Specification。在创建自己的解析器时参考这个文档是有帮助的。)

清单 15. daemon.log 中第一个记录的等效 CBE 记录

<CommonBaseEvent   creationTime="2006-03-02T13:27:35.000Z"   globalInstanceId="A1DAABECA2ACB4F0E8E9E8C475042F1B"   msg="Session from 71.65.224.25"   version="1.0.1">  <sourceComponentId    component="popa3d"    componentIdType="ServiceName"    location="db.linux-mag.com"    locationType="Hostname"    subComponent="7964"    componentType="daemon"   />  <situation    categoryName="StartSituation">    <situationType      xmlns:xsi="http://www.w3

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号