ServiceHealthStateFilter
Define critérios correspondentes para determinar se um serviço deve ser incluído como um filho de um aplicativo na parte de integridade do cluster. Os serviços só serão retornados se o aplicativo pai corresponder a um filtro especificado na descrição da consulta da parte de integridade do cluster. Um filtro pode corresponder a zero, um ou vários serviços, dependendo de suas propriedades.
Propriedades
Nome | Type | Obrigatório |
---|---|---|
ServiceNameFilter |
string | Não |
HealthStateFilter |
inteiro | Não |
PartitionFilters |
matriz de PartitionHealthStateFilter | No |
ServiceNameFilter
Tipo: string
Obrigatório: não
O nome do serviço que corresponde ao filtro. O filtro será aplicado somente ao serviço especificado, se ele existir.
Se o serviço não existir, nenhum serviço será retornado na parte de integridade do cluster com base nesse filtro.
Se o serviço existir, ele será incluído como filho do aplicativo se o estado de integridade corresponder às outras propriedades de filtro.
Se não for especificado, todos os serviços que correspondem aos filtros pai (se houver) serão levados em consideração e correspondidos aos outros membros do filtro, como o filtro de estado de integridade.
HealthStateFilter
Tipo: inteiro
Obrigatório: não
Padrão: 0
O filtro para o estado de integridade dos serviços. Ele permite selecionar serviços se eles corresponderem aos estados de integridade desejados.
Os valores possíveis são um valor inteiro de um dos seguintes estados de integridade. Serão retornados somente os serviços que corresponderem ao filtro. Todos os serviços são usados para avaliar o estado de integridade agregado do cluster.
Se não for especificado, o valor padrão será Nenhum, a menos que o nome do serviço seja especificado. Se o filtro tiver o valor padrão e o nome do serviço for especificado, o serviço correspondente será retornado.
Os valores de estado são enumerações baseadas no sinalizador. Assim, o valor pode ser uma combinação desses valores obtidos, usando o operador 'OR' bit a bit.
Por exemplo, se o valor fornecido for 6, ele corresponderá aos serviços com o valor de HealthState de OK (2) e Aviso (4).
- Padrão – valor padrão. Corresponde a qualquer HealthState. O valor é zero.
- Nenhum – filtro que não corresponde a nenhum valor de HealthState. Usado para não retornar qualquer resultado em um determinado conjunto de estados. O valor é 1.
- Ok - Filtro que corresponde à entrada com o valor de HealthState Ok. O valor é 2.
- Aviso – filtro que corresponde à entrada com o valor de HealthState Aviso. O valor é 4.
- Erro – filtro que corresponde à entrada com o valor de HealthState Error. O valor é 8.
- Todos – Filtro que corresponde à entrada com qualquer valor HealthState. O valor é 65535.
PartitionFilters
Tipo: matriz de PartitionHealthStateFilter
Obrigatório: não
Define uma lista de filtros que especificam quais partições serão incluídas na parte de integridade do cluster retornada como filhos do serviço. As partições serão retornadas somente se o serviço pai corresponder a um filtro.
Se a lista estiver vazia, nenhuma partição será retornada. Todas as partições são usadas para avaliar o estado de integridade agregado do serviço pai, independentemente dos filtros de entrada.
O filtro de serviço pode especificar vários filtros de partição.
Por exemplo, ele pode especificar um filtro para retornar todas as partições com o estado de integridade Error e outro filtro para sempre incluir uma partição identificada por sua ID de partição.