ApplicationHealthStateFilter
Define critérios correspondentes para determinar se um aplicativo deve ser incluído na parte de integridade do cluster. Um filtro pode corresponder a zero, um ou vários aplicativos, dependendo de suas propriedades.
Propriedades
Nome | Type | Obrigatório |
---|---|---|
ApplicationNameFilter |
string | Não |
ApplicationTypeNameFilter |
string | Não |
HealthStateFilter |
inteiro | No |
ServiceFilters |
matriz de ServiceHealthStateFilter | No |
DeployedApplicationFilters |
matriz de DeployedApplicationHealthStateFilter | No |
ApplicationNameFilter
Tipo: string
Obrigatório: não
O nome do aplicativo que corresponde ao filtro, como um URI de malha. O filtro será aplicado somente ao aplicativo especificado, se ele existir.
Se o aplicativo não existir, nenhum aplicativo será retornado na parte de integridade do cluster com base nesse filtro.
Se o aplicativo existir, ele será incluído na parte de integridade do cluster se respeitar as outras propriedades de filtro.
Se não for especificado, todos os aplicativos serão correspondidos aos outros membros do filtro, como o filtro de estado de integridade.
ApplicationTypeNameFilter
Tipo: string
Obrigatório: não
O nome do tipo de aplicativo que corresponde ao filtro.
Se especificado, o filtro será aplicado somente a aplicativos do tipo de aplicativo selecionado, se houver algum.
Se nenhum aplicativo do tipo de aplicativo especificado existir, nenhum aplicativo será retornado na parte de integridade do cluster com base nesse filtro.
Cada aplicativo do tipo de aplicativo especificado será incluído na parte de integridade do cluster se respeitar as outras propriedades de filtro.
Se não for especificado, todos os aplicativos serão 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 aplicativos. Ele permite selecionar aplicativos se corresponderem aos estados de integridade desejados.
Os valores possíveis são um valor inteiro de um dos seguintes estados de integridade. São retornados apenas aplicativos que correspondem ao filtro. Todos os aplicativos 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 aplicativo ou o nome do tipo de aplicativo sejam especificados. Se o filtro tiver o valor padrão e o nome do aplicativo for especificado, o aplicativo 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 aplicativos 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.
ServiceFilters
Tipo: matriz de ServiceHealthStateFilter
Obrigatório: não
Define uma lista de filtros que especificam quais serviços serão incluídos na parte de integridade do cluster retornada como filhos do aplicativo. Os serviços serão retornados somente se o aplicativo pai corresponder a um filtro.
Se a lista estiver vazia, nenhum serviço será retornado. Todos os serviços são usados para avaliar o estado de integridade agregado do aplicativo pai, independentemente dos filtros de entrada.
O filtro de aplicativo pode especificar vários filtros de serviço.
Por exemplo, ele pode especificar um filtro para retornar todos os serviços com o estado de integridade Erro e outro filtro para sempre incluir um serviço identificado pelo nome do serviço.
DeployedApplicationFilters
Tipo: matriz de DeployedApplicationHealthStateFilter
Obrigatório: não
Define uma lista de filtros que especificam quais aplicativos implantados serão incluídos na parte de integridade do cluster retornada como filhos do aplicativo. Os aplicativos implantados serão retornados somente se o aplicativo pai corresponder a um filtro.
Se a lista estiver vazia, nenhum aplicativo implantado será retornado. Todos os aplicativos implantados são usados para avaliar o estado de integridade agregado do aplicativo pai, independentemente dos filtros de entrada.
O filtro de aplicativo pode especificar vários filtros de aplicativo implantados.
Por exemplo, ele pode especificar um filtro para retornar todos os aplicativos implantados com o estado de integridade Error e outro filtro para sempre incluir um aplicativo implantado em um nó especificado.