你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

ServiceHealthStateFilter v82

定义匹配条件,以确定服务是否应作为群集运行状况区块中应用程序的子级包含。 仅当父应用程序与群集运行状况区块查询说明中指定的筛选器匹配时,才会返回服务。 一个筛选器可以匹配零、一个或多个服务,具体取决于其属性。

属性

名称 类型 必须
ServiceNameFilter string
HealthStateFilter integer
PartitionFilters PartitionHealthStateFilter 数组

ServiceNameFilter

类型:字符串
必需:否

与筛选器匹配的服务的名称。 筛选器仅应用于指定的服务(如果存在)。 如果服务不存在,则不会基于此筛选器在群集运行状况区块中返回任何服务。 如果服务存在,则当运行状况与其他筛选器属性匹配时,它将作为应用程序的子级包含在内。 如果未指定,则与父筛选器匹配的所有服务 ((如果考虑了任何) ,并与其他筛选器成员(如运行状况状态筛选器)匹配。


HealthStateFilter

类型:整数
必需:否
默认

服务的运行状况状态的筛选器。 如果服务符合所需的运行状况,则允许选择服务。 可能的值是以下运行状况状态之一的整数值。 仅返回与筛选器匹配的服务。 所有服务都用于评估群集聚合运行状况。 如果未指定,则默认值为 None,除非指定了服务名称。 如果筛选器具有默认值,并且指定了服务名称,则会返回匹配的服务。 状态值为基于标志的枚举,因此该值可是使用按位“OR”运算符获取的值的组合。 例如,如果提供的值为 6,则它与 HealthState 值为 OK (2) 和 Warning (4) 的服务匹配。

  • 默认值 - 默认值。 匹配任何 HealthState。 值为 0。
  • 无 - 与任何 HealthState 值不匹配的筛选器。 未返回有关给定状态集合的结果时使用。 值为 1。
  • 确定 - 与 HealthState 值 Ok 匹配的输入的筛选器。 值为 2。
  • 警告 - 与 HealthState 值警告匹配输入的筛选器。 值为 4。
  • 错误 - 与 HealthState 值错误匹配输入的筛选器。 值为 8。
  • All - 与任何 HealthState 值的输入匹配的筛选器。 值为 65535。

PartitionFilters

类型PartitionHealthStateFilter 的数组
必需:否

定义筛选器列表,该筛选器指定要作为服务的子级包含在返回的群集运行状况区块中的分区。 仅当父服务与筛选器匹配时,才会返回分区。 如果列表为空,则不返回任何分区。 所有分区都用于评估父服务聚合运行状况状态,而不考虑输入筛选器。 服务筛选器可以指定多个分区筛选器。 例如,它可以指定筛选器以返回所有具有运行状况状态错误的分区,另一个筛选器始终包含分区 ID 标识的分区。