Partilhar via


ServiceHealthStateFilter

Define critérios correspondentes para determinar se um serviço deve ser incluído como subordinado de uma aplicação no segmento de estado de funcionamento do cluster. Os serviços só são devolvidos se a aplicação principal corresponder a um filtro especificado na descrição da consulta do segmento de estado de funcionamento do cluster. Um filtro pode corresponder a zero, um ou vários serviços, consoante as respetivas propriedades.

Propriedades

Nome Tipo Necessário
ServiceNameFilter cadeia (de carateres) No
HealthStateFilter número inteiro No
PartitionFilters matriz de PartitionHealthStateFilter No

ServiceNameFilter

Tipo: cadeia
Obrigatório: Não

O nome do serviço que corresponde ao filtro. O filtro é aplicado apenas ao serviço especificado, se existir. Se o serviço não existir, nenhum serviço é devolvido no segmento de estado de funcionamento do cluster com base neste filtro. Se o serviço existir, será incluído como subordinado da aplicação se o estado de funcionamento corresponder às outras propriedades do filtro. Se não for especificado, todos os serviços que correspondem aos filtros principais (se existirem) são tidos em consideração e correspondidos aos outros membros do filtro, como o filtro de estado de funcionamento.


HealthStateFilter

Tipo: número inteiro
Obrigatório: Não
Predefinição: 0

O filtro para o estado de funcionamento dos serviços. Permite selecionar serviços se corresponderem aos estados de funcionamento pretendidos. Os valores possíveis são o valor inteiro de um dos seguintes estados de funcionamento. Apenas os serviços que correspondem ao filtro são devolvidos. Todos os serviços são utilizados para avaliar o estado de funcionamento agregado do cluster. Se não for especificado, o valor predefinido é Nenhum, a menos que o nome do serviço seja especificado. Se o filtro tiver o valor predefinido e o nome do serviço for especificado, será devolvido o serviço correspondente. Os valores de estado são uma enumeração baseada em sinalizadores, pelo que o valor pode ser uma combinação destes valores obtidos com o operador bit-a-bit "OR". Por exemplo, se o valor fornecido for 6, corresponde aos serviços com o valor HealthState de OK (2) e Aviso (4).

  • Predefinição – valor predefinido. Corresponde a qualquer HealthState. O valor é zero.
  • Nenhum – filtro que não corresponde a nenhum valor healthState. Utilizado para não devolver resultados numa determinada coleção de estados. O valor é 1.
  • OK - Filtro que corresponde à entrada com o valor HealthState OK. O valor é 2.
  • Aviso – filtro que corresponde à entrada com o valor HealthState Aviso. O valor é 4.
  • Erro – filtro que corresponde à entrada com o valor HealthState Erro. O valor é 8.
  • All - 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 as partições a incluir no segmento de estado de funcionamento do cluster devolvido como subordinados do serviço. As partições são devolvidas apenas se o serviço principal corresponder a um filtro. Se a lista estiver vazia, não serão devolvidas partições. Todas as partições são utilizadas para avaliar o estado de funcionamento agregado do serviço principal, independentemente dos filtros de entrada. O filtro de serviço pode especificar vários filtros de partição. Por exemplo, pode especificar um filtro para devolver todas as partições com o estado de funcionamento Erro e outro filtro para incluir sempre uma partição identificada pelo respetivo ID de partição.