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

ClusterHealthPolicy.ApplicationTypeHealthPolicyMap 属性

定义

获取具有每个应用程序类型名称的 MaxPercentUnhealthyApplications 的映射。

public System.Fabric.Health.ApplicationTypeHealthPolicyMap ApplicationTypeHealthPolicyMap { get; }
member this.ApplicationTypeHealthPolicyMap : System.Fabric.Health.ApplicationTypeHealthPolicyMap
Public ReadOnly Property ApplicationTypeHealthPolicyMap As ApplicationTypeHealthPolicyMap

属性值

应用程序类型运行状况策略映射以及每个应用程序类型名称的 MaxPercentUnhealthyApplications。

注解

群集运行状况评估期间,可使用应用程序类型运行状况策略,描述特殊应用程序类型。 默认情况下,所有应用程序都放入池并使用 进行评估 MaxPercentUnhealthyApplications。 如果一个或多个应用程序类型很特殊,并且应以不同的方式进行处理,则可以将其从全局池中取出,然后根据映射中与其应用程序类型名称关联的百分比进行评估。 例如,群集中有数千个不同类型的应用程序,以及某个特殊应用程序类型的一些应用程序实例。 控制应用程序绝不应出错。 因此,用户可以将全局 MaxPercentUnhealthyApplications 指定为 20% 以容忍某些故障,但对于应用程序类型“ControlApplicationType”,请将 MaxPercentUnhealthyApplications 设置为 0。 如此一来,如果众多应用程序中有一些运行不正常,但比例低于全局状况不良百分比,则将群集评估为“警告”。 “警告”健康状况不影响群集升级或“错误”健康状况将触发的其他监视。 但是,即使有一个控制应用程序出错,也会造成群集运行状况错误,这可能会回滚或阻止群集升级。

>

对于映射中定义的应用程序类型,所有应用程序实例都从应用程序的全局池中提出。 使用映射中的特定 MaxPercentUnhealthyApplications,根据该应用程序类型的应用程序总数对其进行评估。 所有其他应用程序都保留在全局池中,使用 MaxPercentUnhealthyApplications 进行评估。

若要为群集清单中的特定应用程序类型定义条目,请在 FabricSettings 内添加参数条目,其名称由前缀“ApplicationTypeMaxPercentUnhealthyApplications-”构成,后跟应用程序类型名称。

如果未为应用程序类型指定任何策略,则使用默认的 MaxPercentUnhealthyApplications 进行评估。

仅当使用 EnableApplicationTypeHealthEvaluation true配置群集时,才会执行应用程序类型运行状况评估。 默认情况下,此设置处于禁用状态。

适用于