Partilhar via


DeployedApplicationHealthStateFilter

Define critérios correspondentes para determinar se uma aplicação implementada deve ser incluída como subordinada de uma aplicação no segmento de estado de funcionamento do cluster. As aplicações implementadas só são devolvidas 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, uma ou várias aplicações implementadas, consoante as respetivas propriedades.

Propriedades

Nome Tipo Necessário
NodeNameFilter cadeia (de carateres) No
HealthStateFilter número inteiro No
DeployedServicePackageFilters matriz de DeployedServicePackageHealthStateFilter No

NodeNameFilter

Tipo: cadeia
Obrigatório: Não

O nome do nó onde a aplicação é implementada para corresponder ao filtro. Se for especificado, o filtro é aplicado apenas à aplicação implementada no nó especificado. Se a aplicação não for implementada no nó com o nome especificado, não será devolvida nenhuma aplicação implementada no segmento de estado de funcionamento do cluster com base neste filtro. Caso contrário, a aplicação implementada é incluída no segmento de estado de funcionamento do cluster se respeitar as outras propriedades do filtro. Se não for especificado, todas as aplicações implementadas que correspondam aos filtros principais (se existirem) são consideradas e correspondidas 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 das aplicações implementadas. Permite selecionar aplicações implementadas se corresponderem aos estados de funcionamento pretendidos. Os valores possíveis são o valor inteiro de um dos seguintes estados de funcionamento. Só são devolvidas aplicações implementadas que correspondam ao filtro. Todas as aplicações implementadas são utilizadas para avaliar o estado de funcionamento agregado do cluster. Se não for especificado, o valor predefinido é Nenhum, a menos que o nome do nó seja especificado. Se o filtro tiver o valor predefinido e o nome do nó for especificado, é devolvida a aplicação implementada 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 às aplicações implementadas 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.

DeployedServicePackageFilters

Tipo: matriz de DeployedServicePackageHealthStateFilter
Obrigatório: Não

Define uma lista de filtros que especificam os pacotes de serviço implementados a serem incluídos no segmento de estado de funcionamento do cluster devolvido como subordinados da aplicação implementada principal. Os pacotes de serviço implementados são devolvidos apenas se a aplicação implementada principal corresponder a um filtro. Se a lista estiver vazia, não serão devolvidos pacotes de serviço implementados. Todos os pacotes de serviço implementados são utilizados para avaliar o estado de funcionamento agregado da aplicação implementada principal, independentemente dos filtros de entrada. O filtro de aplicação implementado pode especificar vários filtros de pacote de serviço implementados. Por exemplo, pode especificar um filtro para devolver todos os pacotes de serviço implementados com o estado de funcionamento Erro e outro filtro para incluir sempre um pacote de serviço implementado num nó.