Mengelola load balancing lingkungan
Dokumen ini menjelaskan cara menggunakan load balancing lingkungan untuk membantu mempertahankan stabilitas platform dan mengamankan distribusi resource yang adil, terutama di lingkungan multi-tenant. Tujuannya adalah untuk mencegah satu lingkungan yang sangat terbebani menggunakan resource sistem secara berlebihan dalam jangka waktu singkat.
Sistem menggunakan algoritma lotre untuk memilih lingkungan secara acak untuk alokasi resource. Setiap lingkungan aktif menerima sejumlah tiket, dan sistem secara acak memilih tiket pemenang untuk memproses tugas. Secara default, semua lingkungan menerima jumlah tiket yang sama, tetapi administrator dapat menetapkan bobot yang lebih tinggi ke lingkungan tertentu untuk memprioritaskannya.
Mengonfigurasi load balancing lingkungan
Setelah diaktifkan, sistem akan menggunakan algoritma lotre untuk mengalokasikan resource. Setiap lingkungan aktif menerima tiket. Secara default, semua lingkungan menerima jumlah tiket yang sama. Sistem akan memilih tiket pemenang secara acak, dan lingkungan yang sesuai akan diberi akses ke resource sistem untuk pemrosesan tugas.
Pendekatan acak ini memastikan distribusi resource yang adil dan seimbang di semua lingkungan.
Konfigurasi dasar
Anda dapat mengaktifkan atau menonaktifkan load balancing lingkungan menggunakan endpoint API lama berikut:
POST /api/external/v1/settings/toggle-environment-load-balancing
Konfigurasi lanjutan
API berikut digunakan untuk mengelola bobot yang ditetapkan ke setiap lingkungan:
Endpoint Chronicle API (direkomendasikan)
- Untuk mereset bobot semua lingkungan ke defaultnya:
POST /projects/{project}/locations/{location}/instances/{instance}/environments:resetWeights
- Untuk melihat bobot semua lingkungan:
GET /projects/{project}/locations/{location}/instances/{instance}/environments
- Untuk melihat bobot lingkungan tertentu:
GET /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
- Untuk menetapkan bobot lingkungan tertentu, ganti
{environment}
denganenvironment_ID
, dan sesuaikan nilaiweight
dalam isi permintaan:PATCH /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
Contoh Isi Permintaan:
{ "weight": 5 }
Endpoint API lama (tidak digunakan lagi)
- Untuk mereset bobot semua lingkungan ke default (bobot yang sama), gunakan API berikut:
POST /api/external/v1/settings/reset-environment-priorities
- Untuk melihat bobot semua lingkungan, gunakan API berikut:
GET /api/external/v1/settings/environment-priorities
- Untuk melihat bobot lingkungan tertentu, ganti
{environment}
denganenvironment_ID
, dan gunakan API berikut:GET /api/external/v1/settings/environment-priorities/{environment}
- Untuk menetapkan bobot lingkungan tertentu, ganti
{environment}
denganenvironment_ID
, perbarui nilaiweight
di isi permintaan, dan gunakan API berikut:PATCH /api/external/v1/settings/environment-priorities/{environment}
Contoh Isi Permintaan:
{ "weight": 3 }
Perlu bantuan lain? Dapatkan jawaban dari anggota Komunitas dan profesional Google SecOps.