Supervisión de CloudWatch para métricas de escalado predictivo
En función de sus necesidades, es posible que prefiera obtener los datos de sus grupos de escalado automático e instancias de Amazon CloudWatch en lugar de la consola de Amazon EC2 Auto Scaling. Después de crear una política de escalado predictivo, la política recopila datos que se utilizan para pronosticar su carga y capacidad futuras. Una vez recopilados estos datos, se almacenan automáticamente en CloudWatch a intervalos regulares. Luego, puede usar CloudWatch para visualizar el rendimiento de la política a lo largo del tiempo. También puede crear alarmas de CloudWatch para que le notifiquen cuando los indicadores de rendimiento cambien más allá de los límites que defina en CloudWatch.
Temas
Visualización de los datos de las previsiones
Puede consultar los datos de las previsiones de carga y capacidad de una política de escalado predictivo en CloudWatch. Esto puede resultar útil al visualizar pronósticos con respecto a otras métricas de CloudWatch en un solo gráfico. También puede ser útil cuando desee ver un intervalo de tiempo mayor para poder identificar las tendencias a lo largo del tiempo. Puede acceder a métricas históricas de hasta 15 meses para obtener una mejor perspectiva del rendimiento de su política.
Para obtener más información, consulte Dimensiones y métricas de escalado predictivo.
Para consultar los datos de las previsiones históricas mediante la consola de CloudWatch
Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/
. -
En el panel de navegación, elija Metrics (Métricas) y, a continuación, All metrics (Todas las métricas).
-
Elija el espacio de nombre de métrica Auto Scaling (Escalado automático).
-
Elija una de las siguientes opciones para ver las métricas de previsión de carga o de previsión de capacidad:
-
Predictive Scaling Load Forecasts (Pronósticos de carga de escala predictiva
-
Predictive Scaling Capacity Forecasts (Pronósticos de capacidad de escalabilidad predictiva
-
-
En el campo de búsqueda, ingrese el nombre de la política de escalado predictivo o el nombre del grupo de escalado automático y, a continuación, pulse Intro para filtrar los resultados.
-
Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella. Para cambiar el nombre del gráfico, seleccione el icono de lápiz. Para cambiar el intervalo de tiempo, seleccione uno de los valores predefinidos o elija custom (personalizado). Para obtener más información, consulte Graphing a metric (Representación gráfica de métricas) en Amazon CloudWatch User Guide (Guía del usuario de Amazon CloudWatch).
-
Para cambiar la estadística, elija la pestaña Graphed metrics. Elija el encabezado de columna o un valor individual y, a continuación, elija una estadística diferente. Aunque puede elegir cualquier estadística en cada métrica, tenga en cuenta que no todas las estadísticas resultan útiles para las métricas PredictiveScalingLoadForecast y PredictiveScalingCapacityForecast. Por ejemplo, las estadísticas Average (Media), Minimum (Mínimo) y Maximum (Máximo) son útiles para el uso de la CPU, pero no así la estadística Sum (Suma).
-
Para agregar otra métrica al gráfico, en Browse (Examinar), elija All (Todo), busque la métrica específica y luego seleccione la casilla de verificación que aparece a su lado. Puede añadir hasta 10 métricas.
Por ejemplo, para agregar los valores reales de uso de la CPU al gráfico, elija el espacio de nombres de EC2 y, a continuación, elija By Auto Scaling Group (Por grupo de escalado automático). A continuación, seleccione la casilla de verificación de la métrica CPUUtilization y el grupo de escalado automático específico.
-
(Opcional) Para agregar este gráfico a un panel CloudWatch, elija Acciones y después Agregar al panel.
Creación de métricas de precisión mediante la matemática métrica
Las matemáticas en las métricas le permiten consultar varias métricas de CloudWatch y usar expresiones matemáticas para crear nuevas series temporales basadas en estas métricas. Puede visualizar las series temporales resultantes en la consola de CloudWatch y agregarlas a los paneles. Para obtener más información, consulte Using metric math (Uso de cálculo de métricas) en Amazon CloudWatch User Guide (Guía del usuario de Amazon CloudWatch).
Con la matemática métrica, puede representar gráficamente los datos que Amazon EC2 Auto Scaling genera para reducir horizontalmente de diferentes maneras. Esto es de utilidad para supervisar el rendimiento de las políticas a lo largo del tiempo y a comprender si se puede mejorar la combinación de métricas.
Por ejemplo, puede usar una expresión matemática métrica para supervisar el mean absolute percentage error
Ejemplo: expresiones matemáticas de métricas
Para empezar a utilizar este tipo de gráfica, puede crear una expresión matemática métrica como la que se muestra en el siguiente ejemplo.
{ "MetricDataQueries": [ { "Expression": "TIME_SERIES(AVG(ABS(m1-m2)/m1))", "Id": "e1", "Period": 3600, "Label": "MeanAbsolutePercentageError", "ReturnData": true }, { "Id": "m1", "Label": "ActualLoadValues", "MetricStat": { "Metric": { "Namespace": "AWS/EC2", "MetricName": "CPUUtilization", "Dimensions": [ { "Name": "AutoScalingGroupName", "Value": "my-asg" } ] }, "Period": 3600, "Stat": "Sum" }, "ReturnData": false }, { "Id": "m2", "Label": "ForecastedLoadValues", "MetricStat": { "Metric": { "Namespace": "AWS/AutoScaling", "MetricName": "PredictiveScalingLoadForecast", "Dimensions": [ { "Name": "AutoScalingGroupName", "Value": "my-asg" }, { "Name": "PolicyName", "Value": "my-predictive-scaling-policy" }, { "Name": "PairIndex", "Value": "0" } ] }, "Period": 3600, "Stat": "Average" }, "ReturnData": false } ] }
En lugar de una sola métrica, hay una matriz de estructuras de consulta de datos métricos para MetricDataQueries. Cada elemento de MetricDataQueries obtiene una métrica o realiza una expresión matemática. El primer elemento, e1, es la expresión matemática. La expresión designada establece el parámetro ReturnData a true, que en última instancia produce una sola serie temporal. Para todas las demás métricas, el valor ReturnData es false.
En el ejemplo, la expresión designada utiliza los valores reales y previstos como entrada y devuelve la nueva métrica (MAPE). m1 es la métrica de CloudWatch que contiene los valores de carga reales (si suponemos que el uso de CPU es la métrica de carga que se especificó originalmente para la política denominada my-predictive-scaling-policy). m2 es la métrica de CloudWatch que contiene los valores de carga previstos. La sintaxis matemática de la métrica MAPE es la siguiente:
Average of (abs ((Actual - Forecast)/(Actual))) (Promedio de (abs ((Real - Previsión)/(Real)))
Visualización de métricas de precisión y configuración de alarmas
Para visualizar los datos de la métrica de precisión, seleccione la pestaña Metrics (Métricas) en la consola de CloudWatch. Puede hacer una representación gráfica de los datos desde allí. Para obtener más información, consulte Adding a math expression to a CloudWatch graph (Adición de una expresión matemática a un gráfico de CloudWatch) en Amazon CloudWatch User Guide (Guía del usuario de Amazon CloudWatch).
Puede configurar una alarma para una métrica que supervise desde la sección Metrics. Mientras está en la pestaña Métricas diagramadas, puede seleccionar el icono Crear alarma en la columna Acciones. El icono Create alarm se representa como una pequeña campana. Para obtener más información y opciones de notificaciones, consulte Creación de una alarma de CloudWatch basada en una expresión matemática de métrica y Notificaciones de cambios de alarma para usuarios en la Guía del usuario de Amazon CloudWatch.
También puede utilizar GetMetricData y PutMetricAlarm para realizar los cálculos mediante matemáticas métricas y crear alarmas basadas en los resultados.