编写 IBM 相关规则

先决条件

  1. 计划事件相关
  2. 设计使事件相互关联的规则
  3. 创建症状数据库导入症状数据库,然后编辑症状数据库

过程

创建或编辑症状数据库时,将打开症状编辑器。然后,可以在症状编辑器的“症状定义”视图中创建规则和规则块。

创建规则时,除计时器规则外,可以选择事件进行关联。

创建规则时,可以保存并编译这些规则。

提示:要获取有关如何创建症状数据库和编写症状定义的指南,请完成创建症状数据库备忘单中的任务。要打开此备忘单:

  1. 从主菜单栏中,单击帮助 > 备忘单
  2. 展开日志和跟踪分析器并单击创建症状数据库
  3. 单击确定

创建规则

要创建规则:

  1. 在“症状定义”视图中,右键单击目录并单击新建 > 定义
  2. 右键单击定义并单击新建 > 规则
  3. 右键单击规则并单击新建 > <act_rule>,其中,<act_rule> 是下列其中一个 IBM(R) 相关规则: 请参阅下面的相关参考部分中的链接以了解有关每个规则模式的信息。
记住:日志和跟踪分析器会忽略计时器规则和 <timeWindow> 元素。<timeWindow> 元素包含在除过滤规则之外的其他所有 IBM 相关规则中。始终应将在模式细节选项卡中指定的用于收集事件的时间段设置 为只要此规则是活动的就收集事件

创建规则块

要创建规则块:

  1. 在“症状定义”视图中,右键单击目录并单击新建 > 定义
  2. 右键单击定义并单击新建 > 规则
  3. 右键单击规则并单击新建 > 规则块
  4. 可选:要在规则块中创建规则块,请右键单击规则块并单击新建 > 规则块
  5. 右键单击规则块并单击新建 > <act_rule>,其中,在上面的创建规则部分对 <act_rule> 进行了描述。
  6. 可选:要在规则块中创建其他规则,请对规则块中的每个规则重复第 5 步。
局限性:不要在规则块中创建过滤规则。仅在某个规则中创建过滤规则

选择事件

要选择事件以进行关联:

  1. 单击 IBM 相关规则的选择事件选项卡。对于计时器规则,此选项卡不可用。
  2. 指定事件类型:
    1. 单击添加
    2. 事件定义提供程序字段中,选择 LogAndTraceEventProvider
    3. 事件类型字段中,展开事件类型并选择类型;或者在新事件类型字段中输入另一事件类型。
    4. 单击确定
  3. 指定表达式:
    1. 从主菜单栏中,单击窗口 > 显示视图 > 片段
    2. 在“片段”视图中,单击日志和跟踪分析器事件处理类别以查看该类别中的片段。
    3. 选择要包括在表达式中的片段。
    4. 单击该片段并将其拖到表达式字段中。在表达式字段中光标所在的位置处插入代码。如果提示您在将代码包括在表达式中之前进行输入,请执行该操作。
    5. 可选:修改表达式字段中的代码。

保存并编译规则

要在症状编辑器中保存并编译规则:

  1. 从主菜单栏中,单击窗口 > 显示视图 > 问题以查看“问题”视图。
  2. 从主菜单栏中,单击文件 > 保存以保存并编译这些规则。“问题”视图将显示在编译期间出现的错误。

相关概念
规则语言概述

相关任务
计划事件关联
设计使事件相互关联的规则

相关参考
规则集组织的总结
语言元素引用