Share via


ServiceHealthStateFilter

Definisce i criteri di corrispondenza per determinare se un servizio deve essere incluso come figlio di un'applicazione nel blocco di integrità del cluster. I servizi vengono restituiti 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, uno o più servizi, a seconda delle relative proprietà.

Proprietà

Nome Tipo Necessario
ServiceNameFilter string No
HealthStateFilter integer No
PartitionFilters matrice di PartitionHealthStateFilter No

ServiceNameFilter

Tipo: string
Obbligatorio: No

Nome del servizio che corrisponde al filtro. Il filtro viene applicato solo al servizio specificato, se esistente. Se il servizio non esiste, non viene restituito alcun servizio nel blocco di integrità del cluster in base a questo filtro. Se il servizio esiste, viene incluso come figlio dell'applicazione se lo stato di integrità corrisponde alle altre proprietà del filtro. Se non specificato, tutti i servizi che corrispondono ai filtri padre (se presenti) vengono presi in considerazione e confrontati 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à dei servizi. Consente di selezionare i servizi se corrispondono agli stati di integrità desiderati. I valori possibili sono un valore intero di uno degli stati di integrità seguenti. Vengono restituiti solo i servizi che corrispondono al filtro. Tutti i servizi vengono usati 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 servizio. Se il filtro ha un valore predefinito e viene specificato il nome del servizio, viene restituito il servizio 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 ai servizi con valore HealthState 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 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.

PartitionFilters

Tipo: matrice di PartitionHealthStateFilter
Obbligatorio: No

Definisce un elenco di filtri che specificano le partizioni da includere nel blocco di integrità del cluster restituito come elementi figlio del servizio. Le partizioni vengono restituite solo se il servizio padre corrisponde a un filtro. Se l'elenco è vuoto, non vengono restituite partizioni. Tutte le partizioni vengono usate per valutare lo stato di integrità aggregato del servizio padre, indipendentemente dai filtri di input. Il filtro del servizio può specificare più filtri di partizione. Ad esempio, può specificare un filtro per restituire tutte le partizioni con errore dello stato di integrità e un altro filtro per includere sempre una partizione identificata dal relativo ID partizione.