Acumular estadísticas para distintas instancias - Amazon Elastic Compute Cloud

Acumular estadísticas para distintas instancias

Las estadísticas agrupadas están disponibles para las instancias que tengan el monitoreo detallado habilitado. Las instancias que utilizan la monitorización básica no están incluidas en las estadísticas acumulas. Antes de poder obtener estadísticas agrupadas en todas las instancias, debe habilitar el monitoreo detallado (con un cargo adicional), que proporciona datos en periodos de 1 minuto.

Tenga en cuenta que Amazon CloudWatch no puede agrupar datos en las regiones de AWS. Las métricas son totalmente independientes entre regiones.

Este ejemplo muestra cómo utilizar la monitorización detallada para obtener el uso promedio de CPU de las instancias EC2. Dado que no se especifica ninguna dimensión, CloudWatch devuelve estadísticas para todas las dimensiones en el espacio de nombres AWS/EC2.

importante

Esta técnica que se utiliza en la recuperación de todas las dimensiones en un espacio de nombres de AWS no funciona para espacios de nombres personalizados que publique en Amazon CloudWatch. Con el uso de espacios de nombres personalizados, debe especificar el conjunto completo de dimensiones que hay asociadas a cualquier punto de datos dado para recuperar estadísticas que incluyen el punto de datos.

Para mostrar la utilización media de la CPU en sus instancias (consola)
  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Metrics (Métricas).

  3. Elija el espacio de nombres EC2 y seleccione Across All Instances (En todas las instancias).

  4. Elija la fila que contiene CPUUtilization, que muestra un gráfico de la métrica de todas sus instancias EC2. Para asignar un nombre al gráfico, elija el icono del lápiz. Para cambiar el intervalo de tiempo, seleccione uno de los valores predefinidos o elija custom (personalizado).

    
              Métricas acumuladas en las instancias EC2
  5. Para cambiar la estadística o el periodo de la métrica, elija la pestaña Graphed metrics (Métricas diagramadas). Elija el encabezado de columna o un valor individual y, a continuación, elija un valor diferente.

Para obtener la utilización media de la CPU en sus instancias (AWS CLI)

Utilice el comando get-metric-statistics como se indica a continuación para obtener la métrica del promedio de CPUUtilization para las distintas instancias:

aws cloudwatch get-metric-statistics \ --namespace AWS/EC2 \ --metric-name CPUUtilization \ --period 3600 --statistics "Average" "SampleCount" \ --start-time 2022-10-11T23:18:00 \ --end-time 2022-10-12T23:18:00

A continuación, se muestra un ejemplo del resultado:

{ "Datapoints": [ { "SampleCount": 238.0, "Timestamp": "2022-10-12T07:18:00Z", "Average": 0.038235294117647062, "Unit": "Percent" }, { "SampleCount": 240.0, "Timestamp": "2022-10-12T09:18:00Z", "Average": 0.16670833333333332, "Unit": "Percent" }, { "SampleCount": 238.0, "Timestamp": "2022-10-11T23:18:00Z", "Average": 0.041596638655462197, "Unit": "Percent" }, ... ], "Label": "CPUUtilization" }