管理環境負載平衡
支援的國家/地區:
Google SecOps
SOAR
本文說明如何使用環境負載平衡,協助維持平台穩定性並確保資源分配公平,特別是在多租戶環境中。目的是防止任何單一高負載環境在短時間內耗用過多系統資源。
系統會使用抽籤演算法,隨機選取環境來分配資源。每個有效環境都會收到一定數量的票證,系統會隨機選取中獎票證來處理工作。根據預設,所有環境都會收到相同數量的票證,但管理員可以為特定環境指派較高的權重,優先處理這些環境。
設定環境負載平衡
啟用後,系統會使用彩券演算法分配資源。 每個有效環境都會收到票證。根據預設,所有環境都會收到相同數量的票證。系統會隨機選取中獎票券,並授予對應環境存取系統資源的權限,以處理工作。
這種隨機分配方式可確保所有環境都能獲得公平且均衡的資源分配。
基本設定
您可以使用下列舊版 API 端點,啟用或停用環境負載平衡:
POST /api/external/v1/settings/toggle-environment-load-balancing
進階設定
下列 API 用於管理指派給個別環境的權重:
Chronicle API 端點 (建議)
- 如要將所有環境的權重重設為預設值,請使用以下指令:
POST /projects/{project}/locations/{location}/instances/{instance}/environments:resetWeights
- 如要查看所有環境的權重:
GET /projects/{project}/locations/{location}/instances/{instance}/environments
- 如要查看特定環境的權重,請按照下列步驟操作:
GET /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
- 如要設定特定環境的權重,請將
{environment}
替換為environment_ID
,並調整要求主體中的weight
值:PATCH /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
要求主體範例:
{ "weight": 5 }
舊版 API 端點 (已淘汰)
- 如要將所有環境的權重重設為預設值 (權重相同),請使用下列 API:
POST /api/external/v1/settings/reset-environment-priorities
- 如要查看所有環境的權重,請使用下列 API:
GET /api/external/v1/settings/environment-priorities
- 如要查看特定環境的權重,請將
{environment}
替換為environment_ID
,然後使用下列 API:GET /api/external/v1/settings/environment-priorities/{environment}
- 如要設定特定環境的權重,請將
{environment}
替換為environment_ID
,更新要求主體中的weight
值,然後使用下列 API:PATCH /api/external/v1/settings/environment-priorities/{environment}
要求主體範例:
{ "weight": 3 }
還有其他問題嗎?向社群成員和 Google SecOps 專業人員尋求答案。