ServiceHealthStateFilter
Définit des critères de correspondance pour déterminer si un service doit être inclus en tant qu’enfant d’une application dans le segment d’intégrité du cluster. Les services sont retournés uniquement si l’application parente correspond à un filtre spécifié dans la description de la requête de segment d’intégrité du cluster. Un filtre peut correspondre à zéro, un ou plusieurs services, en fonction de ses propriétés.
Propriétés
Nom | Type | Obligatoire |
---|---|---|
ServiceNameFilter |
string | Non |
HealthStateFilter |
entier | Non |
PartitionFilters |
tableau de PartitionHealthStateFilter | Non |
ServiceNameFilter
Type : chaîne
Obligatoire : Non
Nom du service qui correspond au filtre. Le filtre est appliqué uniquement au service spécifié, s’il existe.
Si le service n’existe pas, aucun service n’est retourné dans le segment d’intégrité du cluster en fonction de ce filtre.
Si le service existe, il est inclus en tant qu’enfant de l’application si l’état d’intégrité correspond aux autres propriétés de filtre.
S’ils ne sont pas spécifiés, tous les services qui correspondent aux filtres parent (le cas échéant) sont pris en compte et mis 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 services. Il permet de sélectionner des services s’ils correspondent aux états d’intégrité souhaités.
Les valeurs possibles sont la valeur entière de l’un des états d’intégrité suivants. Seuls les services qui correspondent au filtre sont retournés. Tous les services sont utilisés 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 du service est spécifié. Si le filtre a une valeur par défaut et que le nom du service est spécifié, le service correspondant est retourné.
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 services 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.
- None : 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 à une entrée avec n’importe quelle valeur HealthState. La valeur est égale à 65535.
PartitionFilters
Type : tableau de PartitionHealthStateFilter
Obligatoire : Non
Définit une liste de filtres qui spécifient les partitions à inclure dans le segment d’intégrité du cluster retourné en tant qu’enfants du service. Les partitions sont retournées uniquement si le service parent correspond à un filtre.
Si la liste est vide, aucune partition n’est retournée. Toutes les partitions sont utilisées pour évaluer l’état d’intégrité agrégé du service parent, quels que soient les filtres d’entrée.
Le filtre de service peut spécifier plusieurs filtres de partition.
Par exemple, il peut spécifier un filtre pour renvoyer toutes les partitions avec l’état d’intégrité Error et un autre filtre pour inclure toujours une partition identifiée par son ID de partition.