Condividi tramite


PartitionHealthStateFilter

Definisce i criteri di corrispondenza per determinare se una partizione deve essere inclusa come elemento figlio di un servizio nel blocco di integrità del cluster. Le partizioni vengono restituite solo se le entità padre corrispondono a un filtro specificato nella descrizione della query del blocco di integrità del cluster. Il servizio padre e l'applicazione devono essere inclusi nel blocco di integrità del cluster. Un filtro può corrispondere a zero, una o più partizioni, a seconda delle relative proprietà.

Proprietà

Nome Tipo Necessario
PartitionIdFilter string (uuid) No
HealthStateFilter integer No
ReplicaFilters matrice di ReplicaHealthStateFilter No

PartitionIdFilter

Tipo: string (uuid)
Obbligatorio: No

ID della partizione corrispondente al filtro. Il filtro viene applicato solo alla partizione specificata, se esistente. Se la partizione non esiste, non viene restituita alcuna partizione nel blocco di integrità del cluster in base a questo filtro. Se la partizione esiste, viene inclusa nel blocco di integrità del cluster se rispetta le altre proprietà del filtro. Se non specificato, tutte le partizioni 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 partizioni. Consente di selezionare le partizioni se corrispondono agli stati di integrità desiderati. I valori possibili sono un valore intero di uno degli stati di integrità seguenti. Vengono restituite solo partizioni che corrispondono al filtro. Tutte le partizioni vengono usate per valutare lo stato di integrità aggregato del cluster. Se non specificato, il valore predefinito è None, a meno che non venga specificato l'ID partizione. Se il filtro ha il valore predefinito e viene specificato l'ID partizione, viene restituita la partizione 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 partizioni 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.

ReplicaFilters

Tipo: matrice di ReplicaHealthStateFilter
Obbligatorio: No

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