添加症状定义选项是用于为警示定义添加现有症状或创建新症状的机制。如果需要用于警示定义的症状不存在,则可以在此工作区中创建该症状。还可以为警示添加条件。

添加症状/条件选项的工作方式

您可以选择并添加为基本对象类型定义的症状,您可以为相关对象类型添加症状。添加一个或多个症状后,即可创建症状表达式。如果此表达式被评估为 true,则生成警示。与此类似,可以为警示定义一个或多个条件,当满足条件时,便会生成警示。可以在“所有警示”页面中查看警示。

添加症状/条件选项

要添加症状/条件,可以将所选症状/条件拖动到左侧窗格中。使用左侧的工作区指定是所有还是任意症状/条件或症状/条件集必须为 true 才能生成警示。

表 1. 添加症状/条件选择选项
选项 描述
定义

症状将会评估的对象。

创建警示定义时,您可以根据对象关系层次结构,为基本对象类型和相关对象类型选择或定义症状。以下关系是对象类型相对于警示定义基本对象类型时的类型。
  • 自身。警示定义的基本对象类型。例如,主机系统。
  • 后代。位于基本对象类型以下任意级别的对象类型,可以是直接子对象,也可以是间接子对象。例如,虚拟机是主机系统的后代。
  • 祖先。高于基本对象类型一个或多个级别的对象类型,可以是直接父对象,也可以是间接父对象。例如,数据中心和 vCenter Server 是主机系统的先代。
  • 父项。在层次结构中高于基本对象类型一个级别的对象类型。例如,数据中心是主机系统的父项。
  • 子项。低于基本对象类型一个级别的对象类型。例如,虚拟机是主机系统的子项。
“症状”选项卡
选择症状

选择您为当前“定义”对象类型添加的症状定义类型。

  • 衡量指标/属性。添加使用衡量指标和属性症状的症状。这些衡量指标基于 vRealize Operations 从环境中的目标对象所收集到的操作值或性能值以及配置属性。
  • 消息事件。添加使用消息事件症状的症状。这些症状基于以消息形式从 vRealize Operations 的组件或通过外部受监控系统的 REST API 从该系统收到的事件。
  • 故障事件。添加使用故障症状的症状。这些症状基于受监控系统发布的事件。vRealize Operations 将这些事件的子集相关联,并将它们作为故障提供。故障旨在表示受监控系统中影响环境内对象可用性的事件。
  • 衡量指标事件。添加使用衡量指标事件症状的症状。这些症状基于通过受监控系统传送的事件,该系统上选定的衡量指标以指定方式违反阈值。该阈值由外部系统(而不是 vRealize Operations )来管理。这些症状基于外部受监控系统根据选定衡量指标报告的条件,而衡量指标症状则基于 vRealize Operations 当前正在监控的阈值。
  • 智能预先警告。添加使用已定义条件的症状,该条件在对象上的异常数量大于趋势阈值时触发。此症状表示对象的整体异常行为。异常基于 vRealize Operations 对违反动态阈值的适用衡量指标数量的分析,该动态阈值确定对象的正常操作行为。此症状不可配置。您可以使用它,也可以不使用它。
筛选 (按对象类型)

仅在选择“定义”值而非“自身”时可用。

将症状限制为根据所选“定义”关系为所选对象类型配置的症状。

创建新症状

如果需要用于警示的症状不存在,则可以创建这些症状。

打开症状定义对话框。

不可用于系统中预定义的智能预先警告症状。

所有筛选器

对症状定义列表进行筛选。如果“定义”设置为自身,或设置为其他关系,并且从“按对象类型筛选”下拉菜单中选择了一个对象,那么该选择可用。

  • 症状。键入与症状定义的名称相关的文本进行搜索。例如,要显示名称中包含 efficiency 的所有症状定义,请键入 Efficiency
  • 定义方。键入文本以搜索定义症状定义的适配器的名称。例如,要显示 vCenter 适配器所提供的所有症状定义,键入 vCenter。要只显示用户定义的症状定义,键入搜索词 User

要清除筛选器,请单击筛选器名称旁边的双箭头图标。

快速筛选器 (名称)

根据症状名称搜索列表。

症状列表

选定对象类型的现有症状列表。要配置症状,可将其拖放到左侧的工作区中。

要组合基于层次结构中多个级别的症状,请在选择新症状并将其拖动到工作区之前选择新的“定义”级别和“按对象类型筛选”。

“条件”选项卡
选择特定对象 根据对象类型、适配器类型、策略、收集状态和状态选择特定对象。
筛选器 根据对象类型搜索衡量指标。
条件列表 所选对象类型的衡量指标列表。要配置条件,请将其拖放到左侧的工作区。

使用工作区配置症状、症状集和条件的交互。

表 2. 警示定义工作区中的症状集
选项 描述
当症状集的 {operator} 为 true 时触发警示

为所有添加的症状/条件集选择运算符。仅当添加多个症状/条件集时可用。

  • 全部。所有症状/条件集都必须为 true 才会生成警示。采用布尔运算符 AND 运算。
  • 任意。一个或多个症状/条件集必须为 true 才会生成警示。采用布尔运算符 OR 运算。
症状

症状/条件集包含一个表达式,系统通过为此表达式求值确定是否触发警示。

要从症状列表中将一个或多个症状添加到现有症状集,可将症状从列表拖到症状集中。要为警示定义创建新的症状集,可将症状拖动到使用虚线勾勒出轮廓的放置区域。

症状集

将一个或多个症状添加到工作区中,定义症状集为 true 的点,并指定是症状集中的所有症状还是任意症状必须为 true 才能生成警示。

症状集可以包括一个或多个症状/条件,警示定义可以包括一个或多个症状/条件集。

如果创建“定义”对象为“自身”的症状集,您可以为症状集中的多个症状设置运算符。

如果创建“定义”对象为“关系”而非“自身”的症状集,则可以设置运算符和修改触发阈值。要配置症状集条件,请设置选项。
  • 值运算符。指定如何将在值文本框中提供的值与一些相关对象进行比较,才能将症状/条件集评估为 true。
  • 值文本框。指定关系的将症状/条件集评估为 true 所需的对象数,基于值类型。
  • 值类型。可能的类型包括以下项:
    • 计数。满足症状/条件集条件的相关对象的确切数目。
    • 百分比。满足症状/条件集条件的相关对象总数的百分比。
    • 任意。满足症状/条件集条件的一个或多个相关对象。
    • 全部。满足症状/条件集条件的所有相关对象。
  • 症状集运算符。应用于症状集中各症状/条件之间的运算符。
    • 全部。所有症状/条件都必须为 true 才会生成警示。采用布尔运算符 AND 运算。
    • 任意。一个或多个症状/条件必须为 true 才会生成警示。采用布尔运算符 OR 运算。

将症状包含到症状集中时,条件必须为 true 才能触发症状集。但是,您可能希望配置一个无需症状条件即可触发症状的症状集。若要不使用症状条件,请单击症状名称左侧的垂直省略号,然后选择反转症状

虽然您可以配置症状的严重程度,但如果您反转症状,此症状将不再具有影响已生成警示严重程度的关联严重程度。

表 3. 警示定义工作区中的条件
选项 描述
当集的 {operator} 运算为 true 时触发警示。

为所有添加的条件集选择运算符。仅当添加多个条件集时可用。

  • 全部。所有条件集都必须为 true 才会生成警示。采用布尔运算符 AND 运算。
  • 任意。一个或多个条件集必须为 true 才会生成警示。采用布尔运算符 OR 运算。
条件

条件集包含一个表达式,系统通过为此表达式求值确定是否触发警示。

  • 条件。确定在评估条件时如何将值文本框中指定的值与衡量指标或属性的当前值进行比较。
  • 值。指定阈值的值。
  • 严重级别。触发时的症状/条件严重性。
  • 等待周期。触发症状/条件前,触发条件仍适用于此收集周期数。默认值为 1,表示症状/条件在条件开始生效时的同一收集周期中触发。
    注: 定义属性和群的条件时,无法编辑等待周期。
  • 取消周期。触发条件不再适用于此收集周期数时,此症状/条件将取消。默认值为 1,表示症状/条件在条件开始失效时的同一周期中取消。
    注: 定义属性和群的条件时,无法编辑取消周期。

要从条件列表中将一个或多个条件添加到现有症状/条件集,请将条件从列表拖到症状/条件集中。

单击下一步添加建议。