Combine varias métricas de Hybrid Cloud Monitoring en una fórmula para crear una regla de escalado de seguimiento de objetivo personalizada.
Descripción general
Beneficios
Compatibilidad con fórmulas. Puede utilizar una fórmula para combinar hasta tres métricas como objetivo de seguimiento y obtener mayor flexibilidad.
Mayor variedad de métricas de monitoreo. Este enfoque se basa en Hybrid Cloud Monitoring. En comparación con las reglas de escalado de seguimiento de objetivo que usan métricas del sistema, este método permite emplear un rango más amplio de métricas para el seguimiento del objetivo. Para obtener más información sobre Hybrid Cloud Monitoring, consulte Overview of Hybrid Cloud Monitoring.
Flujo de trabajo
Esta solución combina una regla de escalado de seguimiento de objetivo para un grupo de escalado con Hybrid Cloud Monitoring. Siga este flujo de trabajo para crear una regla de escalado de seguimiento de objetivo personalizada.
-
Diseñar una solución de escalado de seguimiento de objetivo.
Primero, identifique las métricas de Hybrid Cloud Monitoring que necesita y diseñe una solución de escalado de seguimiento de objetivo según sus requisitos.
-
Implementar la solución de escalado.
Prepare las métricas obligatorias de Hybrid Cloud Monitoring y cree una regla de escalado de seguimiento de objetivo basada en dichas métricas.
-
Monitorear y optimizar la solución de forma continua.
Monitoree continuamente las actividades de escalado y los cambios en las métricas para optimizar la solución.
1. Diseñar una solución de escalado de seguimiento de objetivo
Identifique las métricas obligatorias de Hybrid Cloud Monitoring y diseñe una solución de escalado. La siguiente sección proporciona un ejemplo.
Para obtener más información sobre las métricas compatibles con Hybrid Cloud Monitoring, consulte Appendix 1: Cloud service metrics . Para garantizar una respuesta ágil en el seguimiento del objetivo, seleccione métricas con un periodo de agregación mínimo de 60 segundos.
El valor calculado de la métrica debe ser proporcional al número de instancias del grupo de escalado. Esto asegura que se produzca un scale-out cuando el valor de la métrica supere el objetivo y un scale-in cuando sea inferior.
2. Implementar la solución de escalado
2.1. Preparar métricas de Hybrid Cloud Monitoring
Si ya tiene listas las métricas de Hybrid Cloud Monitoring, puede omitir este paso.
Para usar esta función, debe activar Hybrid Cloud Monitoring. Para obtener más información, consulte Activate Hybrid Cloud Monitoring .
Antes de crear una regla de escalado de seguimiento de objetivo, prepare las métricas necesarias en Hybrid Cloud Monitoring:
-
Crear un namespace.
Para obtener más información, consulte Create a namespace.
-
Agregar las métricas necesarias.
Según sus requisitos empresariales, agregue las métricas necesarias al namespace. Para obtener más información, consulte Manage metric import tasks.
NotaPara garantizar una respuesta ágil en el seguimiento del objetivo, seleccione métricas con un periodo de agregación mínimo de 60 segundos.
2.2. Crear una regla de escalado de seguimiento de objetivo
Si no ha creado un grupo de escalado, hágalo primero. Para obtener más información, consulte Create an ECS scaling group y Create an ECI scaling group .
Una regla de escalado de seguimiento de objetivo admite reducir el número de instancias a cero. Antes de crear una regla de escalado de seguimiento de objetivo, establezca el Minimum Number of Instances y el Maximum Number of Instances del grupo de escalado según sus requisitos empresariales. Esto define los límites para las actividades de scale-out y scale-in, y ayuda a prevenir la indisponibilidad del servicio o costos inesperados derivados de un diseño incorrecto de la solución.
-
Vaya a la página de creación de reglas de escalado para su grupo de escalado.
Inicie sesión en la Auto Scaling console.
En el panel de navegación izquierdo, haga clic en Scaling Groups.
En la barra de navegación superior, seleccione una región.
Busque el grupo de escalado que desea gestionar y haga clic en Actions en la columna View Details.
Haga clic en la pestaña Scaling Rules and Tasks.
En la pestaña Scaling Rules, haga clic en Create Scaling Rule.
-
En la página Create Scaling Rule, configure los siguientes parámetros.
Parámetro
Descripción
Rule Type
Seleccione Target Tracking Scaling Rule.
Metric Type
Seleccione Hybrid Cloud Monitoring.
Monitor Namespace
Seleccione el namespace que preparó en el Paso 2.1.
Metric Description
Seleccione las métricas que preparó en el Paso 2.1 y los recursos que desea monitorear.
Metric Calculation Expression
Introduzca una expresión según sus requisitos empresariales. Se admiten los operadores
+-*/y().Importante-
Una expresión de métrica puede contener un máximo de tres métricas diferentes.
-
La métrica calculada debe ser proporcional al número de instancias. Esto asegura que se produzca un scale-out cuando el valor de la métrica supere el objetivo y un scale-in cuando sea inferior.
Target Value
El valor objetivo para la expresión de la métrica. La regla de escalado mantiene el valor calculado de la métrica cercano a este objetivo.
Instance Warmup Time
Unidad: segundos. Una instancia en estado de calentamiento se agrega al grupo de escalado, pero sus datos de monitoreo no se reportan a Hybrid Cloud Monitoring. Auto Scaling excluye las instancias en calentamiento de los cálculos de capacidad para evitar fluctuaciones en las métricas.
Threshold for Scale-out Alerts
El número de veces consecutivas que debe cumplirse el umbral para activar la tarea desencadenada por eventos de scale-out creada automáticamente.
Threshold for Scale-in Alerts
El número de veces consecutivas que debe cumplirse el umbral para activar la tarea desencadenada por eventos de scale-in creada automáticamente.
Disable Scale-in
Indica si se debe deshabilitar el scale-in. Esta configuración afecta el número de tareas desencadenadas por eventos que se crean automáticamente.
-
Si deshabilita el scale-in, la regla de escalado de seguimiento de objetivo solo crea una tarea desencadenada por eventos de scale-out. No se eliminan instancias ECS ni ECI del grupo de escalado.
-
Si permite el scale-in, la regla de escalado de seguimiento de objetivo crea dos tareas desencadenadas por eventos: una para scale-out y otra para scale-in.
-
Después de configurar los parámetros, haga clic en OK para crear la regla de escalado de seguimiento de objetivo.
3. Monitorear y optimizar la solución
Después de crear la regla de escalado de seguimiento de objetivo, monitoree su grupo de escalado para asegurar que funcione como se espera. Revise el valor calculado de la métrica, las actividades de escalado y los datos de monitoreo del grupo de escalado para comprobar su comportamiento.
Operaciones relacionadas
-
Consultar información sobre la regla de escalado de seguimiento de objetivo
En la pestaña , busque la regla de escalado de seguimiento de objetivo que creó y haga clic en el ID de la regla para ver sus detalles. Puede hacer clic en una tarea desencadenada por eventos asociada para consultar su información de monitoreo.
-
Monitorear el valor calculado de la métrica
Después de crear una regla de escalado de seguimiento de objetivo, se crean automáticamente dos tareas de Event-triggered Task (Hybrid Cloud Monitoring). En la pestaña , busque la tarea correspondiente y haga clic en su ID para ir a la página de detalles de la tarea y consultar los valores calculados de la métrica.
-
Consultar actividades de escalado
En la pestaña , consulte los registros de las actividades de escalado del grupo.
Crear una regla con la API
Llame a la operación CreateScalingRule para crear una regla de escalado de seguimiento de objetivo basada en métricas de Hybrid Cloud Monitoring. Parámetros clave: