Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序 - 编程入门网
文件,以及如何输出数据。一个配置文件包含一个或多个上下文,在每个上下文中定义如何转换一种日志文件。在某些情况下,一个配置文件中的多个上下文可以同时运行。
Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序(6)时间:2011-02-25 IBM Martin Streicher适配器配置文件 首先,创建一个适配器配置文件来处理名为 daemon.log 的 Linux 日志文件。在运行 Debian Linux 的测试系统上,daemon.log 捕获来自 POP3(电子邮件)、THTTPD(“简化的” HTTP 服务器 —— 一种只处理静态文件的小型快速 Web 服务器)和 MyDNS(一种小型的容易配置的 Domain Name System(DNS)服务器)守护进程的消息。在 MySQL 守护进程启动和停止时,daemon.log 也进行记录。 清单 12 给出 POP3 和 THTTPD 服务器产生的一部分日志项。 清单 12. Linux daemon.log 文件的片段
适配器配置文件中的每个上下文定义 6 个组件:上下文实例(context instance)、检测器(sensor)、提取器(extractor)、解析器(parser)、格式化器(formatter) 和 输出器(outputter)。上下文实例为转换的一般操作设置参数,包括日志是否连续地追加以及修改日志的频繁程度。从概念上讲,其他 5 个组件依次发挥作用,它们都读取输入、执行各自的任务并传递结果供进一步处理(某些格式化器例外,它们仅仅是将结果写到文件或控制台): 检测器分段读取日志文件,直到它遇到文件的末尾并暂停。然后,当检测器发现日志文件已经增长时,它就读取新增的数据。检测器将它的数据传递给下一阶段 —— 提取器。 提取器读取数据并将它分割为单独的记录。一个正则表达式定义了记录的开头是什么样的,另一个正则表达式定义记录的末尾。识别出单独的记录之后,这些记录传递给解析器进行进一步处理。 解析器每次从提取器读取一个记录,将每个记录分解为字段和值。另外,解析器能够根据记录的内容做出决策,应用一组或多组规则来产生字段和值。例如,如果一个日志文件记录了一个事件的开头、中间过程和结束,那么解析器能够将每个记录分解为此事件特有的一组字段和值。总之,解析器的目标是将每个日志文件项中的字段和值映射到 CBE XML 记录中的适当元素、属性和值。格式化器读取解析器的输出。 格式化器的工作很简单:它读取 |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |