Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序 - 编程入门网
可以对检测器和提取器组件进行测试,从而确认可以获得数据并将数据分割为记录。
重新运行适配器 看一下 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 StreicherSensor 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
以后您会看到,在定义了解析器之后,在这个 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 记录
|
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |