Faça a gestão do balanceamento de carga do ambiente
Este documento explica como pode usar o equilíbrio de carga do ambiente para ajudar a manter a estabilidade da plataforma e garantir uma distribuição justa dos recursos, especialmente em ambientes multiinquilinos. O objetivo é impedir que um único ambiente com carga elevada consuma recursos excessivos do sistema durante um curto período de tempo.
O sistema usa um algoritmo de lotaria para selecionar aleatoriamente ambientes para a atribuição de recursos. Cada ambiente ativo recebe um número de pedidos e o sistema seleciona aleatoriamente os pedidos vencedores para processar tarefas. Por predefinição, todos os ambientes recebem um número igual de pedidos, mas os administradores podem atribuir pesos mais elevados a determinados ambientes para lhes dar prioridade.
Configure o balanceamento de carga do ambiente
Depois de ativada, o sistema usa um algoritmo de lotaria para atribuir recursos. Cada ambiente ativo recebe pedidos. Por predefinição, todos os ambientes recebem um número igual de pedidos. O sistema seleciona aleatoriamente os pedidos vencedores e os ambientes correspondentes recebem acesso aos recursos do sistema para o processamento de tarefas.
Esta abordagem aleatória garante uma distribuição justa e equilibrada dos recursos em todos os ambientes.
Configuração básica
Pode ativar ou desativar o equilíbrio de carga do ambiente através do seguinte ponto final da API antigo:
POST /api/external/v1/settings/toggle-environment-load-balancing
Configuração avançada
As seguintes APIs são usadas para gerir os pesos atribuídos a ambientes individuais:
Pontos finais da API Chronicle (recomendado)
- Para repor os pesos de todos os ambientes para os respetivos valores predefinidos:
POST /projects/{project}/locations/{location}/instances/{instance}/environments:resetWeights
- Para ver o peso de todos os ambientes:
GET /projects/{project}/locations/{location}/instances/{instance}/environments
- Para ver o peso de um ambiente específico:
GET /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
- Para definir o peso de um ambiente específico, substitua
{environment}
peloenvironment_ID
e ajuste o valorweight
no corpo do pedido:PATCH /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
Exemplo de corpo do pedido:
{ "weight": 5 }
Pontos finais da API antiga (descontinuados)
- Para repor os pesos de todos os ambientes para o valor predefinido (peso igual), use a seguinte API:
POST /api/external/v1/settings/reset-environment-priorities
- Para ver o peso de todos os ambientes, use a seguinte API:
GET /api/external/v1/settings/environment-priorities
- Para ver o peso de um ambiente específico, substitua
{environment}
peloenvironment_ID
e use a seguinte API:GET /api/external/v1/settings/environment-priorities/{environment}
- Para definir o peso de um ambiente específico, substitua
{environment}
peloenvironment_ID
, atualize o valorweight
no corpo do pedido e use a seguinte API:PATCH /api/external/v1/settings/environment-priorities/{environment}
Exemplo de corpo do pedido:
{ "weight": 3 }
Precisa de mais ajuda? Receba respostas de membros da comunidade e profissionais da Google SecOps.