为基于规则的解析器配置传感器组件

传感器的作用是读取日志内容以进行处理。

先决条件:

要为基于规则的解析器配置传感器,请执行下列步骤:

  1. 在适配器配置编辑器的左窗格中,选择配置 > 上下文实例 > 传感器。右窗格会显示传感器信息。
  2. 传感器类型列表中,选择 SingleFileSensor。
  3. 描述字段中输入传感器的描述。
  4. 最大分块字段中,输入在信息传递至抽取程序之前想要传感器处理的行数。
  5. 一些日志文件会将页脚添加至日志文件的末尾。不会将日志文件的这一部分看作日志数据,在监视日志文件以获取更改时需要排除这一部分。可以在文件页脚大小字段中指定日志文件页脚大小(以字节计)。缺省大小为 90 个字节。
  6. 如果在连续操作中监视日志文件,则日志文件的最后 n 个字节会存储在内存中。会将此存储数据(称为置信度缓冲区)与监视的日志文件的最后 n 个字节比较以检查日志文件是否已更改。可以在置信度缓冲区大小字段中指定置信度缓冲区的大小。缺省大小为 1024 个字节。
  7. directory 属性允许您指定应用程序日志文件所在的目录的名称。要更新此属性的值,请执行下列步骤:
    1. 选择配置 > 上下文实例 > 传感器 > 目录属性
    2. 编辑属性值。
    3. 保存适配器配置文件以应用更改。
  8. fileName 属性允许您指定应用程序日志文件的名称。如果生成日志文件的应用程序使用日志文件循环使用功能,则您可以使用正则表达式来指定日志文件名。例如,某个应用程序以循环方式生成下列日志文件:
    myapp.log
    myapp_1.log
    myapp_2.log
    。 可以将文件名指定为 myapp(_\d)?.log。传感器将以单个文件形式读取所有与该模式相匹配的文件。
  9. 可以添加的两个可选属性为转换器shell 属性。要配置这些属性:
    1. 选择配置 > 上下文实例 > 传感器
    2. 右键单击传感器以显示弹出菜单。选择添加 > 属性。则会以一些字段刷新右窗格从而输入属性名和值。
    3. 输入属性的名称和值。
    4. 保存适配器配置文件以应用更改。
    请参阅传感器属性表以获取基于规则的解析器的传感器组件所必需的属性的说明。
  10. 要测试日志文件是否正被传感器装入,请单击重新运行适配器 “重新运行适配器”图标的图形 图标以运行适配器。
  11. 单击“显示日志”“显示日志”适配器图标的图形 以在“传感器结果”视图中显示结果。

一旦配置了传感器,就可以继续配置抽取程序组件。

相关概念
Hyades 通用日志适配器概述

相关任务
配置抽取程序组件

相关参考
适配器配置文件结构
适配器配置编辑器
正则表达式语法