Bagikan melalui


Mendapatkan Potongan Kesehatan Kluster Menggunakan Kebijakan Dan Filter Tingkat Lanjut

Mendapatkan kesehatan kluster Service Fabric menggunakan potongan kesehatan.

Mendapatkan kesehatan kluster Service Fabric menggunakan potongan kesehatan. Evaluasi kesehatan dilakukan berdasarkan deskripsi kueri gugus kesehatan kluster input. Deskripsi kueri memungkinkan pengguna menentukan kebijakan kesehatan untuk mengevaluasi kluster dan anak-anaknya. Pengguna dapat menentukan filter yang sangat fleksibel untuk memilih entitas kluster mana yang akan dikembalikan. Pemilihan dapat dilakukan berdasarkan status kesehatan entitas dan berdasarkan hierarki. Kueri dapat mengembalikan turunan multi-tingkat entitas berdasarkan filter yang ditentukan. Misalnya, aplikasi dapat mengembalikan satu aplikasi dengan nama yang ditentukan, dan untuk aplikasi ini, hanya mengembalikan layanan yang ada di Kesalahan atau Peringatan, dan semua partisi dan replika untuk salah satu layanan ini.

Minta

Metode URI Permintaan
POST /$/GetClusterHealthChunk?api-version=6.0&timeout={timeout}

Parameter

Nama Jenis Diperlukan Lokasi
api-version string Ya Kueri
timeout bilangan bulat (int64) Tidak Kueri
ClusterHealthChunkQueryDescription ClusterHealthChunkQueryDescription Tidak Isi

api-version

Jenis: string
Diperlukan: Ya
Default: 6.0

Versi API. Parameter ini diperlukan dan nilainya harus '6.0'.

Versi REST API Service Fabric didasarkan pada versi runtime tempat API diperkenalkan atau diubah. Runtime Service Fabric mendukung lebih dari satu versi API. Ini adalah versi API terbaru yang didukung. Jika versi API yang lebih rendah diteruskan, respons yang dikembalikan mungkin berbeda dari yang di dokumentasikan dalam spesifikasi ini.

Selain itu runtime menerima versi apa pun yang lebih tinggi dari versi terbaru yang didukung hingga versi runtime saat ini. Jadi, jika versi API terbaru adalah 6.0, tetapi jika runtime adalah 6.1, untuk mempermudah penulisan klien, runtime akan menerima versi 6.1 untuk API tersebut. Namun perilaku API akan sesuai dengan versi 6.0 yang di dokumentasikan.


timeout

Jenis: bilangan bulat (int64)
Diperlukan: Tidak
Default: 60
InclusiveMaximum: 4294967295
InclusiveMinimum: 1

Batas waktu server untuk melakukan operasi dalam hitungan detik. Batas waktu ini menentukan durasi waktu klien bersedia menunggu operasi yang diminta selesai. Nilai default untuk parameter ini adalah 60 detik.


ClusterHealthChunkQueryDescription

Jenis: ClusterHealthChunkQueryDescription
Diperlukan: Tidak

Menjelaskan kebijakan kesehatan kluster dan aplikasi yang digunakan untuk mengevaluasi kesehatan kluster dan filter untuk memilih entitas kluster mana yang akan dikembalikan. Jika ada kebijakan kesehatan kluster, kebijakan tersebut digunakan untuk mengevaluasi peristiwa kluster dan node kluster. Jika tidak ada, evaluasi kesehatan menggunakan kebijakan kesehatan kluster yang ditentukan dalam manifes kluster atau kebijakan kesehatan kluster default. Secara default, setiap aplikasi dievaluasi menggunakan kebijakan kesehatan aplikasi spesifiknya, yang ditentukan dalam manifes aplikasi, atau kebijakan kesehatan default, jika tidak ada kebijakan yang ditentukan dalam manifes. Jika peta kebijakan kesehatan aplikasi ditentukan, dan memiliki entri untuk aplikasi, kebijakan kesehatan aplikasi yang ditentukan digunakan untuk mengevaluasi kesehatan aplikasi. Pengguna dapat menentukan filter yang sangat fleksibel untuk memilih entitas kluster mana yang akan disertakan sebagai respons. Pemilihan dapat dilakukan berdasarkan status kesehatan entitas dan berdasarkan hierarki. Kueri dapat mengembalikan turunan multi-tingkat entitas berdasarkan filter yang ditentukan. Misalnya, aplikasi dapat mengembalikan satu aplikasi dengan nama yang ditentukan, dan untuk aplikasi ini, hanya mengembalikan layanan yang ada di Kesalahan atau Peringatan, dan semua partisi dan replika untuk salah satu layanan ini.

Respons

Kode Status HTTP Deskripsi Skema Respons
200 (OK) Operasi yang berhasil akan mengembalikan 200 kode status dan informasi gugus kesehatan kluster yang diminta.
ClusterHealthChunk
Semua kode status lainnya Respons kesalahan terperinci.
FabricError