ApplicationHealthStateFilter
Définit des critères de correspondance pour déterminer si une application doit être incluse dans le segment d’intégrité du cluster. Un filtre peut correspondre à zéro, une ou plusieurs applications, en fonction de ses propriétés.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
ApplicationNameFilter |
string | Non |
ApplicationTypeNameFilter |
string | Non |
HealthStateFilter |
entier | Non |
ServiceFilters |
tableau de ServiceHealthStateFilter | Non |
DeployedApplicationFilters |
tableau de DeployedApplicationHealthStateFilter | Non |
ApplicationNameFilter
Type : chaîne
Obligatoire : Non
Nom de l’application qui correspond au filtre, sous forme d’URI d’infrastructure. Le filtre est appliqué uniquement à l’application spécifiée, si elle existe.
Si l’application n’existe pas, aucune application n’est retournée dans le bloc d’intégrité du cluster en fonction de ce filtre.
Si l’application existe, elle est incluse dans le bloc d’intégrité du cluster si elle respecte les autres propriétés de filtre.
S’il n’est pas spécifié, toutes les applications sont mises en correspondance avec les autres membres du filtre, comme le filtre d’état d’intégrité.
ApplicationTypeNameFilter
Type : chaîne
Obligatoire : Non
Nom du type d’application qui correspond au filtre.
S’il est spécifié, le filtre est appliqué uniquement aux applications du type d’application sélectionné, le cas échéant.
Si aucune application du type d’application spécifié n’existe, aucune application n’est retournée dans le bloc d’intégrité du cluster en fonction de ce filtre.
Chaque application du type d’application spécifié est incluse dans le bloc d’intégrité du cluster si elle respecte les autres propriétés de filtre.
S’il n’est pas spécifié, toutes les applications sont mises en correspondance avec les autres membres du filtre, comme le filtre d’état d’intégrité.
HealthStateFilter
Type : entier
Obligatoire : Non
Par défaut : 0
Filtre pour l’état d’intégrité des applications. Il permet de sélectionner des applications si elles correspondent aux états d’intégrité souhaités.
Les valeurs possibles sont une valeur entière de l’un des états d’intégrité suivants. Seules les applications qui correspondent au filtre sont retournées. Toutes les applications sont utilisées pour évaluer l’état d’intégrité agrégé du cluster.
Si elle n’est pas spécifiée, la valeur par défaut est None, sauf si le nom de l’application ou le nom du type d’application sont spécifiés. Si le filtre a la valeur par défaut et que le nom de l’application est spécifié, l’application correspondante est retournée.
Les valeurs d’état sont une énumération basée sur des indicateurs. La valeur peut donc être une combinaison de ces valeurs obtenue à l’aide de l’opérateur « OR » au niveau du bit.
Par exemple, si la valeur fournie est 6, elle correspond aux applications avec la valeur HealthState OK (2) et Warning (4).
- Valeur par défaut : valeur par défaut. Correspond à toute valeur HealthState. La valeur est égale à zéro.
- Aucun : filtre qui ne correspond à aucune valeur HealthState. Permet de ne retourner aucun résultat sur une collection donnée d’états. La valeur est égale à 1.
- Ok : filtre qui correspond à l’entrée avec la valeur HealthState Ok. La valeur est égale à 2.
- Avertissement : filtre qui correspond à l’entrée avec la valeur HealthState Warning. La valeur est égale à 4.
- Erreur : filtre qui correspond à l’entrée avec la valeur HealthState Error. La valeur est égale à 8.
- All : filtre qui correspond à l’entrée avec n’importe quelle valeur HealthState. La valeur est égale à 65535.
ServiceFilters
Type : tableau de ServiceHealthStateFilter
Obligatoire : Non
Définit une liste de filtres qui spécifient les services à inclure dans le bloc d’intégrité du cluster retourné en tant qu’enfants de l’application. Les services sont retournés uniquement si l’application parente correspond à un filtre.
Si la liste est vide, aucun service n’est retourné. Tous les services sont utilisés pour évaluer l’état d’intégrité agrégé de l’application parente, quels que soient les filtres d’entrée.
Le filtre d’application peut spécifier plusieurs filtres de service.
Par exemple, il peut spécifier un filtre pour retourner tous les services avec une erreur d’état d’intégrité et un autre filtre pour toujours inclure un service identifié par son nom de service.
DeployedApplicationFilters
Type : tableau de DeployedApplicationHealthStateFilter
Obligatoire : Non
Définit une liste de filtres qui spécifient les applications déployées à inclure dans le bloc d’intégrité du cluster retourné en tant qu’enfants de l’application. Les applications déployées sont retournées uniquement si l’application parente correspond à un filtre.
Si la liste est vide, aucune application déployée n’est retournée. Toutes les applications déployées sont utilisées pour évaluer l’état d’intégrité agrégé de l’application parente, quels que soient les filtres d’entrée.
Le filtre d’application peut spécifier plusieurs filtres d’application déployés.
Par exemple, il peut spécifier un filtre pour retourner toutes les applications déployées avec une erreur d’état d’intégrité et un autre filtre pour toujours inclure une application déployée sur un nœud spécifié.