Administra el balanceo de cargas del entorno
En este documento, se explica cómo puedes usar el balanceo de cargas del entorno para mantener la estabilidad de la plataforma y garantizar una distribución equitativa de los recursos, en especial en entornos de varios usuarios. Su objetivo es evitar que cualquier entorno con una carga pesada consuma recursos excesivos del sistema en un período corto.
El sistema usa un algoritmo de lotería para seleccionar de forma aleatoria los entornos para la asignación de recursos. Cada entorno activo recibe una cantidad de tickets, y el sistema selecciona de forma aleatoria los tickets ganadores para procesar las tareas. De forma predeterminada, todos los entornos reciben la misma cantidad de tickets, pero los administradores pueden asignar pesos más altos a ciertos entornos para priorizarlos.
Configura el balanceo de cargas del entorno
Una vez habilitado, el sistema usa un algoritmo de lotería para asignar recursos. Cada entorno activo recibe tickets. De forma predeterminada, todos los entornos reciben la misma cantidad de tickets. El sistema selecciona de forma aleatoria los tickets ganadores y los entornos correspondientes obtienen acceso a los recursos del sistema para el procesamiento de tareas.
Este enfoque aleatorio garantiza una distribución justa y equilibrada de los recursos en todos los entornos.
Configuración básica
Puedes habilitar o inhabilitar el balanceo de cargas del entorno con el siguiente extremo de API heredado:
POST /api/external/v1/settings/toggle-environment-load-balancing
Configuración avanzada
Las siguientes APIs se usan para administrar los pesos asignados a los entornos individuales:
Extremos de la API de Chronicle (recomendado)
- Para restablecer los pesos de todos los entornos a sus valores predeterminados, haz lo siguiente:
POST /projects/{project}/locations/{location}/instances/{instance}/environments:resetWeights
- Para ver el peso de todos los entornos, haz lo siguiente:
GET /projects/{project}/locations/{location}/instances/{instance}/environments
- Para ver el peso de un entorno específico, sigue estos pasos:
GET /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
- Para establecer el peso de un entorno específico, reemplaza
{environment}
porenvironment_ID
y ajusta el valorweight
en el cuerpo de la solicitud:PATCH /projects/{project}/locations/{location}/instances/{instance}/environments/{environment}
Ejemplo de cuerpo de la solicitud:
{ "weight": 5 }
Extremos de API heredados (obsoletos)
- Para restablecer los pesos de todos los entornos a su valor predeterminado (peso igual), usa la siguiente API:
POST /api/external/v1/settings/reset-environment-priorities
- Para ver el peso de todos los entornos, usa la siguiente API:
GET /api/external/v1/settings/environment-priorities
- Para ver el peso de un entorno específico, reemplaza
{environment}
porenvironment_ID
y usa la siguiente API:GET /api/external/v1/settings/environment-priorities/{environment}
- Para establecer el peso de un entorno específico, reemplaza
{environment}
porenvironment_ID
, actualiza el valorweight
en el cuerpo de la solicitud y usa la siguiente API:PATCH /api/external/v1/settings/environment-priorities/{environment}
Ejemplo de cuerpo de la solicitud:
{ "weight": 3 }
¿Necesitas más ayuda? Obtén respuestas de miembros de la comunidad y profesionales de Google SecOps.