Condividi tramite


ApplicationHealthStateFilter

Definisce i criteri di corrispondenza per determinare se un'applicazione deve essere inclusa nel blocco di integrità del cluster. Un filtro può corrispondere a zero, uno o più applicazioni, a seconda delle relative proprietà.

Proprietà

Nome Tipo Necessario
ApplicationNameFilter string No
ApplicationTypeNameFilter string No
HealthStateFilter integer No
ServiceFilters matrice di ServiceHealthStateFilter No
DeployedApplicationFilters matrice di DeployedApplicationHealthStateFilter No

ApplicationNameFilter

Tipo: stringa
Obbligatorio: No

Nome dell'applicazione che corrisponde al filtro, come uri dell'infrastruttura. Il filtro viene applicato solo all'applicazione specificata, se esiste. Se l'applicazione non esiste, nessuna applicazione viene restituita nel blocco di integrità del cluster in base a questo filtro. Se l'applicazione esiste, è inclusa nel blocco di integrità del cluster se rispetta le altre proprietà del filtro. Se non specificato, tutte le applicazioni vengono confrontate con gli altri membri del filtro, ad esempio il filtro dello stato di integrità.


ApplicationTypeNameFilter

Tipo: stringa
Obbligatorio: No

Nome del tipo di applicazione corrispondente al filtro. Se specificato, il filtro viene applicato solo alle applicazioni del tipo di applicazione selezionato, se presente. Se non esistono applicazioni del tipo di applicazione specificato, nessuna applicazione viene restituita nel blocco di integrità del cluster in base a questo filtro. Ogni applicazione del tipo di applicazione specificato è inclusa nel blocco di integrità del cluster se rispetta le altre proprietà del filtro. Se non specificato, tutte le applicazioni vengono confrontate con gli altri membri del filtro, ad esempio il filtro dello stato di integrità.


HealthStateFilter

Tipo: integer
Obbligatorio: No
Impostazione predefinita: 0

Filtro per lo stato di integrità delle applicazioni. Consente di selezionare applicazioni se corrispondono agli stati di integrità desiderati. I valori possibili sono valori interi di uno degli stati di integrità seguenti. Vengono restituite solo le applicazioni che corrispondono al filtro. Tutte le applicazioni vengono usate per valutare lo stato di integrità aggregato del cluster. Se non specificato, il valore predefinito è Nessuno, a meno che non venga specificato il nome dell'applicazione o il nome del tipo di applicazione. Se il filtro ha valore predefinito e viene specificato il nome dell'applicazione, viene restituita l'applicazione corrispondente. I valori dello stato sono enumerati in base al flag, pertanto il valore potrebbe essere una combinazione di questi valori ottenuti usando l'operatore "OR" bit per bit. Ad esempio, se il valore specificato è 6, corrisponde alle applicazioni con valore HealthState di OK (2) e Avviso (4).

  • Impostazione predefinita: valore predefinito. Consente di ricercare qualsiasi stato di integrità. Il valore predefinito è zero.
  • Nessuno: filtro che non corrisponde a alcun valore HealthState. Usato per non restituire alcun risultato in un determinato insieme di stati. Il valore è uguale a 1.
  • Ok- Filtro che corrisponde all'input con il valore HealthState Ok. Il valore è 2.
  • Avviso: filtro che corrisponde all'input con HealthState value Warning. Il valore è 4.
  • Errore: filtro che corrisponde all'input con Errore del valore HealthState. Il valore è 8.
  • Tutto: filtra che corrisponde all'input con qualsiasi valore HealthState. Il valore è 65535.

ServiceFilters

Tipo: matrice di ServiceHealthStateFilter
Obbligatorio: No

Definisce un elenco di filtri che specificano i servizi da includere nel blocco di integrità del cluster restituito come elementi figlio dell'applicazione. I servizi vengono restituiti solo se l'applicazione padre corrisponde a un filtro. Se l'elenco è vuoto, non vengono restituiti servizi. Tutti i servizi vengono usati per valutare lo stato di integrità aggregato dell'applicazione padre, indipendentemente dai filtri di input. Il filtro dell'applicazione può specificare più filtri di servizio. Ad esempio, può specificare un filtro per restituire tutti i servizi con errore di stato di integrità e un altro filtro per includere sempre un servizio identificato dal nome del servizio.


DeployedApplicationFilters

Tipo: matrice di DeployedApplicationHealthStateFilter
Obbligatorio: No

Definisce un elenco di filtri che specificano quali applicazioni distribuite devono essere incluse nel blocco di integrità del cluster restituito come elementi figlio dell'applicazione. Le applicazioni distribuite vengono restituite solo se l'applicazione padre corrisponde a un filtro. Se l'elenco è vuoto, non vengono restituite applicazioni distribuite. Tutte le applicazioni distribuite vengono usate per valutare lo stato di integrità aggregato dell'applicazione padre, indipendentemente dai filtri di input. Il filtro dell'applicazione può specificare più filtri applicazione distribuiti. Ad esempio, può specificare un filtro per restituire tutte le applicazioni distribuite con errore di stato di integrità e un altro filtro per includere sempre un'applicazione distribuita in un nodo specificato.