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

添加症状定义选项的工作原理

您可以选择并添加为基本对象类型定义的症状,您可以为相关对象类型添加症状。添加一个或多个症状后,即可创建症状表达式。如果此表达式被评估为 true,则生成警示。

症状定义的位置

要创建或编辑警示定义,请在左侧窗格中选择内容 > 警示定义。在“警示定义”工具栏上,单击加号以添加定义,或单击铅笔以编辑选定的定义。在工作区的左侧,单击添加症状定义

添加症状定义选项

要添加症状定义,您可以使用左侧窗格来选择症状。您可以使用右侧的工作区来定义症状或症状集为 true 的点。您也可以使用工作区来指定是所有还是任意症状或症状集必须为 true 才能生成警示。

表 1. 添加症状选择选项

选项

描述

定义

症状将会评估的对象。

创建警示定义时,您可以根据对象关系层次结构,为基本对象类型和相关对象类型选择或定义症状。以下关系是对象类型相对于警示定义基本对象类型时的类型。

  • 自身。警示定义的基本对象类型。例如,主机系统。

  • 后代。位于基本对象类型以下任意级别的对象类型,可以是直接子对象,也可以是间接子对象。例如,虚拟机是主机系统的后代。

  • 祖先。高于基本对象类型一个或多个级别的对象类型,可以是直接父对象,也可以是间接父对象。例如,数据中心和 vCenter Server 是主机系统的祖先。

  • 父项。在层次结构中高于基本对象类型一个级别的对象类型。例如,数据中心是主机系统的父项。

  • 子项。低于基本对象类型一个级别的对象类型。例如,虚拟机是主机系统的子项。

筛选 (按对象类型)

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

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

症状定义类型

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

  • 衡量指标/超级衡量指标。添加使用衡量指标和超级衡量指标症状的症状。这些衡量指标基于 vRealize Operations Manager 从环境中的目标对象所收集到的操作值和性能值。

  • 属性。添加使用属性症状的症状。这些症状基于 vRealize Operations Manager 从环境中的目标对象所收集到的配置属性。

  • 消息事件。添加使用消息事件症状的症状。这些症状基于从 vRealize Operations Manager 的组件或通过系统的 REST API 从外部受监控系统以消息形式收到的事件。

  • 故障事件。添加使用故障症状的症状。这些症状基于受监控系统发布的事件。vRealize Operations Manager 将这些事件的子集相关联,并将它们作为故障提供。故障旨在表示受监控系统中影响环境内对象可用性的事件。

  • 衡量指标事件。添加使用衡量指标事件症状的症状。这些症状基于通过受监控系统传送的事件,该系统上选定的衡量指标以指定方式违反阈值。该阈值由外部系统(而不是 vRealize Operations Manager)来管理。这些症状基于外部受监控系统针对选定衡量指标报告的条件,而衡量指标症状基于 vRealize Operations Manager 正主动监控的阈值。

  • 智能预先警告。添加使用已定义条件的症状,该条件在对象上的异常数量大于趋势阈值时触发。此症状表示对象的整体异常行为。异常基于 vRealize Operations Manager 对违反动态阈值的适用衡量指标数量的分析,该动态阈值确定对象的正常操作行为。此症状不可配置。您可以使用它,也可以不使用它。

添加症状按钮

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

打开症状定义对话框。

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

所有筛选器

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

  • 症状。键入与症状定义的名称相关的文本进行搜索。例如,要显示名称中包含 efficiency 的所有症状定义,请键入 Efficiency

  • 定义方。键入文本搜索定义症状定义的适配器的名称。例如,要显示 vCenter 适配器所提供的所有症状定义,键入 vCenter。要只显示用户定义的症状定义,键入搜索词 User

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

快速筛选器 (名称)

根据症状名称搜索列表。

症状列表

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

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

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

表 2. 警示定义工作区中的症状集

选项

描述

警示定义摘要

警示定义的当前配置信息。创建警示定义时,请使用该信息作为参考。

症状

症状集包含一个表达式,系统通过评估此表达式确定是否触发警示。

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

以下症状集的匹配 {运算符}

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

  • 全部。所有症状集都必须为 true 才会生成警示。采用布尔运算符 AND 运算。

  • 任意。一个或多个症状集必须为 true 才会生成警示。采用布尔运算符 OR 运算。

症状集

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

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

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

如果创建“定义”对象为“关系”而非“自身”的症状集,则可以设置运算符和修改触发阈值。要配置症状集条件,请设置选项。

  • 值运算符。指定如何将在值文本框中提供的值与一些相关对象进行比较,才能将症状集评估为 true。

  • 值文本框。指定关系的对象数,基于值类型,用于将症状集评估为 true。

  • 值类型。可能的类型包括以下项:

    • 计数。满足症状集条件的相关对象的确切数目。

    • 百分比。满足症状集条件的相关对象总数的百分比。

    • 任意。满足症状集条件的一个或多个相关对象。

    • 全部。满足症状集条件的所有相关对象。

  • 症状集运算符。应用于症状集中的各症状之间的运算符。

    • 全部。所有症状都必须为 true 才会生成警示。采用布尔运算符 AND 运算。

    • 任意。一个或多个症状必须为 true 才会生成警示。采用布尔运算符 OR 运算。

将症状包含到症状集中时,条件必须为 true 才能触发症状集。但是,您可能希望配置一个无需症状条件即可触发症状的症状集。若要不使用症状条件,请单击症状名左侧的取消此症状条件图标。

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