ApplicationHealthStateFilter
Define critérios correspondentes para determinar se uma aplicação deve ser incluída no segmento de estado de funcionamento do cluster. Um filtro pode corresponder a zero, uma ou várias aplicações, consoante as respetivas propriedades.
Propriedades
Nome | Tipo | Necessário |
---|---|---|
ApplicationNameFilter |
cadeia (de carateres) | No |
ApplicationTypeNameFilter |
string | No |
HealthStateFilter |
número inteiro | No |
ServiceFilters |
matriz de ServiceHealthStateFilter | No |
DeployedApplicationFilters |
matriz de DeployedApplicationHealthStateFilter | No |
ApplicationNameFilter
Tipo: cadeia
Obrigatório: Não
O nome da aplicação que corresponde ao filtro, como um uri de recursos de infraestrutura. O filtro é aplicado apenas à aplicação especificada, se existir.
Se a aplicação não existir, nenhuma aplicação é devolvida no segmento de estado de funcionamento do cluster com base neste filtro.
Se a aplicação existir, será 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 são correspondidas com os outros membros do filtro, como o filtro de estado de funcionamento.
ApplicationTypeNameFilter
Tipo: cadeia
Obrigatório: Não
O nome do tipo de aplicação que corresponde ao filtro.
Se for especificado, o filtro é aplicado apenas às aplicações do tipo de aplicação selecionado, se existir algum.
Se não existirem aplicações do tipo de aplicação especificado, nenhuma aplicação é devolvida no segmento de estado de funcionamento do cluster com base neste filtro.
Cada aplicação do tipo de aplicação especificada é 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 são correspondidas com os 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. Permite selecionar aplicações 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 as aplicações que correspondem ao filtro. Todas as aplicações 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 da aplicação ou o nome do tipo de aplicação sejam especificados. Se o filtro tiver o valor predefinido e o nome da aplicação for especificado, será devolvida a aplicaçã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 às aplicações 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.
ServiceFilters
Tipo: matriz de ServiceHealthStateFilter
Obrigatório: Não
Define uma lista de filtros que especificam que serviços devem ser incluídos no segmento de estado de funcionamento do cluster devolvido como subordinados da aplicação. Os serviços são devolvidos apenas se a aplicação principal corresponder a um filtro.
Se a lista estiver vazia, não serão devolvidos serviços. Todos os serviços são utilizados para avaliar o estado de funcionamento agregado da aplicação principal, independentemente dos filtros de entrada.
O filtro de aplicação pode especificar vários filtros de serviço.
Por exemplo, pode especificar um filtro para devolver todos os serviços com o estado de funcionamento Erro e outro filtro para incluir sempre um serviço identificado pelo respetivo nome de serviço.
DeployedApplicationFilters
Tipo: matriz de DeployedApplicationHealthStateFilter
Obrigatório: Não
Define uma lista de filtros que especificam as aplicações implementadas a serem incluídas no segmento de estado de funcionamento do cluster devolvido como subordinados da aplicação. As aplicações implementadas são devolvidas apenas se a aplicação principal corresponder a um filtro.
Se a lista estiver vazia, não serão devolvidas aplicações implementadas. Todas as aplicações implementadas são utilizadas para avaliar o estado de funcionamento agregado da aplicação principal, independentemente dos filtros de entrada.
O filtro de aplicação pode especificar vários filtros de aplicações implementados.
Por exemplo, pode especificar um filtro para devolver todas as aplicações implementadas com o estado de funcionamento Erro e outro filtro para incluir sempre uma aplicação implementada num nó especificado.