Bagikan melalui


ServiceHealthStateFilter

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

Properti

Nama Jenis Diperlukan
ServiceNameFilter string Tidak
HealthStateFilter bilangan bulat Tidak
PartitionFilters array PartitionHealthStateFilter Tidak

ServiceNameFilter

Jenis: string
Diperlukan: Tidak

Nama layanan yang cocok dengan filter. Filter hanya diterapkan ke layanan yang ditentukan, jika ada. Jika layanan tidak ada, tidak ada layanan yang dikembalikan dalam gugus kesehatan kluster berdasarkan filter ini. Jika layanan ada, layanan disertakan sebagai anak aplikasi jika status kesehatan cocok dengan properti filter lainnya. Jika tidak ditentukan, semua layanan 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 layanan. Ini memungkinkan pemilihan layanan jika cocok dengan status kesehatan yang diinginkan. Nilai yang mungkin adalah nilai bilangan bulat dari salah satu status kesehatan berikut. Hanya layanan yang cocok dengan filter yang dikembalikan. Semua layanan digunakan untuk mengevaluasi status kesehatan agregat kluster. Jika tidak ditentukan, nilai defaultnya adalah Tidak Ada, kecuali nama layanan ditentukan. Jika filter memiliki nilai default dan nama layanan ditentukan, layanan 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, nilainya cocok dengan layanan 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.

PartitionFilters

Jenis: array PartitionHealthStateFilter
Diperlukan: Tidak

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