DeployedApplicationHealthStateFilter

Definisce i criteri di corrispondenza per determinare se un'applicazione distribuita deve essere inclusa come figlio di un'applicazione nel blocco di integrità del cluster. Le applicazioni distribuite vengono restituite solo se l'applicazione padre corrisponde a un filtro specificato nella descrizione della query del blocco di integrità del cluster. Un filtro può corrispondere a zero, una o più applicazioni distribuite, a seconda delle relative proprietà.

Proprietà

Nome Tipo Necessario
NodeNameFilter string No
HealthStateFilter integer No
DeployedServicePackageFilters matrice di DeployServicePackageHealthStateFilter No

NodeNameFilter

Tipo: string
Obbligatorio: No

Nome del nodo in cui viene distribuita l'applicazione per trovare la corrispondenza con il filtro. Se specificato, il filtro viene applicato solo all'applicazione distribuita nel nodo specificato. Se l'applicazione non viene distribuita nel nodo con il nome specificato, non viene restituita alcuna applicazione distribuita nel blocco di integrità del cluster in base a questo filtro. In caso contrario, l'applicazione distribuita viene inclusa nel blocco di integrità del cluster se rispetta le altre proprietà del filtro. Se non specificato, tutte le applicazioni distribuite che corrispondono ai filtri padre (se presenti) vengono prese in considerazione e 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 distribuite. Consente di selezionare le applicazioni distribuite se corrispondono agli stati di integrità desiderati. I valori possibili sono un valore intero di uno degli stati di integrità seguenti. Vengono restituite solo le applicazioni distribuite che corrispondono al filtro. Tutte le applicazioni distribuite vengono usate per valutare lo stato di integrità aggregato del cluster. Se non specificato, il valore predefinito è None, a meno che non venga specificato il nome del nodo. Se il filtro ha valore predefinito e viene specificato il nome del nodo, viene restituita l'applicazione distribuita 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 distribuite con il valore HealthState OK (2) e Warning (4).

  • Impostazione predefinita: valore predefinito. Consente di ricercare qualsiasi stato di integrità. Il valore predefinito è zero.
  • Nessuno: filtro che non corrisponde ad alcun valore di 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 valore healthState Avviso. Il valore è 4.
  • Errore: filtro che corrisponde all'input con valore healthState Error. Il valore è 8.
  • All: filtro che corrisponde all'input con qualsiasi valore di HealthState. Il valore è 65535.

DeployedServicePackageFilters

Tipo: matrice di DeployServicePackageHealthStateFilter
Obbligatorio: No

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