Eclipse Test and Performance Tools Platform,第2部分: 监视应用程序 - 编程入门网
解析器创建的元素、属性和值,创建一个适合上下文中的下一阶段(输出器)使用的对象。
输出器使用来自格式化器的对象并输出这个对象。输出器将 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |