Bagikan melalui


ApplicationHealthStateFilter

Menentukan kriteria yang cocok untuk menentukan apakah aplikasi harus disertakan dalam gugus kesehatan kluster. Satu filter dapat cocok dengan nol, satu atau beberapa aplikasi, tergantung pada propertinya.

Properti

Nama Jenis Diperlukan
ApplicationNameFilter string Tidak
ApplicationTypeNameFilter string Tidak
HealthStateFilter bilangan bulat Tidak
ServiceFilters array ServiceHealthStateFilter Tidak
DeployedApplicationFilters array DeployedApplicationHealthStateFilter Tidak

ApplicationNameFilter

Jenis: string
Diperlukan: Tidak

Nama aplikasi yang cocok dengan filter, sebagai uri fabric. Filter hanya diterapkan ke aplikasi yang ditentukan, jika ada. Jika aplikasi tidak ada, tidak ada aplikasi yang dikembalikan dalam gugus kesehatan kluster berdasarkan filter ini. Jika aplikasi ada, aplikasi disertakan dalam gugus kesehatan kluster jika mematuhi properti filter lainnya. Jika tidak ditentukan, semua aplikasi dicocokkan dengan anggota filter lainnya, seperti filter status kesehatan.


ApplicationTypeNameFilter

Jenis: string
Diperlukan: Tidak

Nama jenis aplikasi yang cocok dengan filter. Jika ditentukan, filter hanya diterapkan ke aplikasi dari jenis aplikasi yang dipilih, jika ada. Jika tidak ada aplikasi dari jenis aplikasi yang ditentukan, tidak ada aplikasi yang dikembalikan dalam gugus kesehatan kluster berdasarkan filter ini. Setiap aplikasi dari jenis aplikasi yang ditentukan disertakan dalam gugus kesehatan kluster jika mematuhi properti filter lainnya. Jika tidak ditentukan, semua aplikasi dicocokkan dengan anggota filter lainnya, seperti filter status kesehatan.


HealthStateFilter

Jenis: bilangan bulat
Diperlukan: Tidak
Default: 0

Filter untuk status kesehatan aplikasi. Ini memungkinkan pemilihan aplikasi 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 aplikasi digunakan untuk mengevaluasi status kesehatan agregat kluster. Jika tidak ditentukan, nilai defaultnya adalah Tidak Ada, kecuali nama aplikasi atau nama jenis aplikasi ditentukan. Jika filter memiliki nilai default dan nama aplikasi ditentukan, aplikasi 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 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 nilai HealthState Peringatan. 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.

ServiceFilters

Jenis: array ServiceHealthStateFilter
Diperlukan: Tidak

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


DeployedApplicationFilters

Jenis: array DeployedApplicationHealthStateFilter
Diperlukan: Tidak

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