Bagikan melalui


DeployedApplicationHealthStateFilter

Menentukan kriteria yang cocok untuk menentukan apakah aplikasi yang disebarkan harus disertakan sebagai anak dari aplikasi dalam gugus kesehatan kluster. Aplikasi yang disebarkan 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 aplikasi yang disebarkan, tergantung pada propertinya.

Properti

Nama Jenis Diperlukan
NodeNameFilter string Tidak
HealthStateFilter bilangan bulat Tidak
DeployedServicePackageFilters array DeployedServicePackageHealthStateFilter Tidak

NodeNameFilter

Jenis: string
Diperlukan: Tidak

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

DeployedServicePackageFilters

Jenis: array DeployedServicePackageHealthStateFilter
Diperlukan: Tidak

Menentukan daftar filter yang menentukan paket layanan yang disebarkan mana yang akan disertakan dalam gugus kesehatan kluster yang dikembalikan sebagai turunan dari aplikasi yang disebarkan induk. Paket layanan yang disebarkan dikembalikan hanya jika aplikasi yang disebarkan induk cocok dengan filter. Jika daftar kosong, tidak ada paket layanan yang disebarkan yang dikembalikan. Semua paket layanan yang disebarkan digunakan untuk mengevaluasi status kesehatan agregat aplikasi yang disebarkan induk, terlepas dari filter input. Filter aplikasi yang disebarkan dapat menentukan beberapa filter paket layanan yang disebarkan. Misalnya, dapat menentukan filter untuk mengembalikan semua paket layanan yang disebarkan dengan kesalahan status kesehatan dan filter lain untuk selalu menyertakan paket layanan yang disebarkan pada simpul.