Bagikan melalui


PartitionHealthStateFilter

Menentukan kriteria yang cocok untuk menentukan apakah partisi harus disertakan sebagai anak dari layanan dalam gugus kesehatan kluster. Partisi hanya dikembalikan jika entitas induk cocok dengan filter yang ditentukan dalam deskripsi kueri gugus kesehatan kluster. Layanan dan aplikasi induk harus disertakan dalam gugus kesehatan kluster. Satu filter dapat cocok dengan nol, satu atau beberapa partisi, tergantung pada propertinya.

Properti

Nama Jenis Diperlukan
PartitionIdFilter string (uuid) Tidak
HealthStateFilter bilangan bulat Tidak
ReplicaFilters array ReplicaHealthStateFilter Tidak

PartitionIdFilter

Jenis: string (uuid)
Diperlukan: Tidak

ID partisi yang cocok dengan filter. Filter hanya diterapkan ke partisi yang ditentukan, jika ada. Jika partisi tidak ada, tidak ada partisi yang dikembalikan dalam gugus kesehatan kluster berdasarkan filter ini. Jika partisi ada, partisi disertakan dalam gugus kesehatan kluster jika menghormati properti filter lainnya. Jika tidak ditentukan, semua partisi yang cocok dengan filter induk (jika ada) dipertimbangkan dan dicocokkan dengan anggota filter lain, seperti filter status kesehatan.


HealthStateFilter

Jenis: bilangan bulat
Diperlukan: Tidak
Default: 0

Filter untuk status kesehatan partisi. Ini memungkinkan pemilihan partisi jika cocok dengan status kesehatan yang diinginkan. Nilai yang mungkin adalah nilai bilangan bulat dari salah satu status kesehatan berikut. Hanya partisi yang cocok dengan filter yang dikembalikan. Semua partisi digunakan untuk mengevaluasi status kesehatan agregat kluster. Jika tidak ditentukan, nilai defaultnya adalah Tidak Ada, kecuali ID partisi ditentukan. Jika filter memiliki nilai default dan ID partisi ditentukan, partisi yang cocok akan dikembalikan. Nilai status adalah enumerasi berbasis bendera, sehingga nilainya bisa berupa kombinasi dari nilai-nilai ini, yang diperoleh menggunakan operator 'OR' bitwise. Misalnya, jika nilai yang disediakan adalah 6, nilai tersebut cocok dengan partisi dengan nilai HealthState OK (2) dan Warning (4).

  • Default - Nilai default. Mencocokkan dengan HealthState. Nilainya berbasis nol.
  • None - Filter yang tidak cocok dengan nilai HealthState apa pun. Digunakan untuk mengembalikan tanpa hasil pada koleksi status tertentu. Nilainya adalah 1.
  • Ok - Filter yang cocok dengan input dengan nilai HealthState Ok. Nilainya adalah 2.
  • Peringatan - Filter yang cocok dengan input dengan peringatan nilai HealthState. Nilainya adalah 4.
  • Kesalahan - Filter yang cocok dengan input dengan nilai HealthState Kesalahan. Nilainya adalah 8.
  • Semua - Filter yang cocok dengan input dengan nilai HealthState apa pun. Nilainya adalah 65535.

ReplicaFilters

Jenis: array ReplicaHealthStateFilter
Diperlukan: Tidak

Menentukan daftar filter yang menentukan replika mana yang akan disertakan dalam gugus kesehatan kluster yang dikembalikan sebagai turunan dari partisi induk. Replika dikembalikan hanya jika partisi induk cocok dengan filter. Jika daftar kosong, tidak ada replika yang dikembalikan. Semua replika digunakan untuk mengevaluasi status kesehatan agregat partisi induk, terlepas dari filter input. Filter partisi dapat menentukan beberapa filter replika. Misalnya, dapat menentukan filter untuk mengembalikan semua replika dengan status kesehatan Kesalahan dan filter lain untuk selalu menyertakan replika yang diidentifikasi oleh id replikanya.