Share via


ClusterHealthPolicy.ApplicationTypeHealthPolicyMap Propriété

Définition

Obtient la carte avec MaxPercentUnhealthyApplications par nom de type d’application.

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

Valeur de propriété

La stratégie d’intégrité du type d’application est mappée avec MaxPercentUnhealthyApplications par nom de type d’application.

Remarques

Le mappage de stratégie d’intégrité de type application peut être utilisé lors de l’évaluation de l’intégrité du cluster pour décrire les types d’applications particuliers. Par défaut, toutes les applications sont placées dans un pool et évaluées avec MaxPercentUnhealthyApplications. Si un ou plusieurs types d’applications sont spéciaux et doivent être traités d’une manière différente, ils peuvent être extraits du pool global et évalués par rapport aux pourcentages associés au nom de leur type d’application dans la carte. Par exemple, un cluster contient des milliers d’applications de types différents et plusieurs instances d’application de contrôle d’un type d’application particulier. Les applications de contrôle ne doivent jamais être erronées. Ainsi, les utilisateurs peuvent spécifier maxPercentUnhealthyApplications global sur 20 % pour tolérer certains échecs, mais pour le type d’application « ControlApplicationType », définissez MaxPercentUnhealthyApplications sur 0. De cette façon, si certaines des nombreuses applications sont défectueuses, mais que leur nombre est inférieur au pourcentage défectueux global, le cluster est évalué avec le niveau Warning (avertissement). Un état d’avertissement pour l’intégrité n’affecte pas la mise à niveau du cluster, ni les autres analyse déclenchées par l’état Error (erreur). Mais même une seule application de contrôle en erreur ferait une erreur d’intégrité du cluster, ce qui peut restaurer ou empêcher une mise à niveau de cluster.

>

Pour les types d’applications définis dans le mappage, toutes les instances d’applications sont retirées du pool d’applications global. Elles sont évalués en fonction du nombre total d’applications du type d’application, à l’aide de la valeur MaxPercentUnhealthyApplications spécifique issue du mappage. Toutes les autres applications restent dans le pool global et sont évaluées avec MaxPercentUnhealthyApplications.

Pour définir des entrées pour les types d’application spécifiques dans le manifeste du cluster, à l’intérieur de FabricSettings, ajoutez des entrées pour les paramètres dont le nom est formé par le préfixe « ApplicationTypeMaxPercentUnhealthyApplications- » suivi du nom du type d’application.

Si aucune stratégie n’est spécifiée pour un type d’application, la valeur par défaut MaxPercentUnhealthyApplications est utilisée pour l’évaluation.

L’évaluation de l’intégrité du type d’application est effectuée uniquement lorsque le cluster est configuré avec EnableApplicationTypeHealthEvaluation true. Ce paramètre est désactivé par défaut.

S’applique à