

# Estadísticas para métricas de CloudWatch de sus instancias
<a name="monitoring_get_statistics"></a>

Puede obtener estadísticas para métricas de CloudWatch de las instancias. Las *estadísticas* son agregaciones de datos de métricas correspondientes a periodos especificados. CloudWatch proporciona estadísticas en función de los puntos de datos de métricas proporcionadas por los datos personalizados o por otros servicios de AWS para CloudWatch. Las acumulaciones se realizan utilizando el espacio de nombres, el nombre de métrica, las dimensiones y la unidad de medida de punto de datos, dentro del período de tiempo que especifique. En la siguiente tabla se describen las estadísticas disponibles.


| Estadística | Descripción | 
| --- | --- | 
| Minimum |  El valor más bajo observado durante el período especificado. Puede utilizar este valor para determinar volúmenes de actividad bajos para su aplicación.   | 
| Maximum |  El valor más alto observado durante el período especificado. Puede utilizar este valor para determinar volúmenes de actividad altos para su aplicación.   | 
| Sum |  Todos los valores enviados para métrica coincidente se suman. Esta estadística puede resultar útil para determinar el volumen total de una métrica.   | 
| Average |  El valor de `Sum`/`SampleCount` durante el periodo específico. Al comparar esta estadística con `Minimum` y `Maximum`, puede determinar el ámbito completo de una métrica y lo cerca que está el uso promedio a los valores `Minimum` y `Maximum`. Esta comparación le ayuda a saber cuándo aumentar o reducir los recursos en función de las necesidades.   | 
| SampleCount |  El recuento (número) de puntos de datos utilizado para el cálculo estadístico.  | 
| pNN.NN |  El valor del percentil especificado. Puede especificar cualquier percentil con hasta dos decimales (por ejemplo, p95.45).  | 

**Topics**
+ [Obtener estadísticas para una instancia específica](US_SingleMetricPerInstance.md)
+ [Acumular estadísticas para distintas instancias](GetSingleMetricAllDimensions.md)
+ [Acumular estadísticas por grupo de Auto Scaling](GetMetricAutoScalingGroup.md)
+ [Acumular estadísticas por AMI](US_SingleMetricPerAMI.md)

# Obtener estadísticas para una instancia específica
<a name="US_SingleMetricPerInstance"></a>

Puede utilizar la Consola de administración de AWS o la AWS CLI para obtener las estadísticas de una instancia específica. En los siguientes ejemplos se muestra cómo utilizar la Consola de administración de AWS o la AWS CLI para determinar la utilización de CPU máxima de una instancia de EC2 específica.

**Requisitos**
+ Debe tener el ID de la instancia. Puede obtener el ID de la instancia mediante la Consola de administración de AWS o el comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html).
+ De forma predeterminada, la monitorización básica está habilitada, pero puede activar la monitorización detallada. Para obtener más información, consulte [Administración del monitoreo detallado para sus instancias de EC2](manage-detailed-monitoring.md).

**Para mostrar la utilización de la CPU de una instancia concreta (consola)**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. En el panel de navegación, elija **Metrics (Métricas)**.

1. Elija el espacio de nombres de métrica de **EC2**.

1. Elija la dimensión **Per-Instance Metrics (Métricas por instancia)**.

1. En el campo de búsqueda, escriba **CPUUtilization** y pulse Intro. Elija la fila de la instancia concreta, que muestra un gráfico para la métrica **CPUUtilization** de la instancia. 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)**.  
![\[Representar gráficamente una única métrica\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/metric_statistics_ec2_instance.png)

1. 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.  
![\[Cambie la estadística o el periodo de una métrica\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/metric_statistics_ec2_instance_statistic_period.png)

**Para obtener la utilización de la CPU de una instancia concreta (AWS CLI)**  
Utilice el siguiente comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) para obtener la métrica **CPUUtilization** para la instancia especificada utilizando el periodo y el intervalo de tiempo especificados:

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization  --period 3600 \
--statistics Maximum --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
--start-time 2022-10-18T23:18:00 --end-time 2022-10-19T23:18:00
```

A continuación, se muestra un ejemplo del resultado. Cada valor representa el porcentaje de utilización de CPU máxima para una sola instancia de EC2.

```
{
    "Datapoints": [
        {
            "Timestamp": "2022-10-19T00:18:00Z", 
            "Maximum": 0.33000000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T03:18:00Z", 
            "Maximum": 99.670000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T07:18:00Z", 
            "Maximum": 0.34000000000000002, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-19T12:18:00Z", 
            "Maximum": 0.34000000000000002, 
            "Unit": "Percent"
        }
    ], 
    "Label": "CPUUtilization"
}
```

# Acumular estadísticas para distintas instancias
<a name="GetSingleMetricAllDimensions"></a>

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](manage-detailed-monitoring.md#enable-detailed-monitoring) (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 de 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/](https://console.aws.amazon.com/cloudwatch/).

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

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

1. Elija la fila que contiene **CPUUtilization**, que muestra un gráfico de la métrica de todas sus instancias de 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 de EC2\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/metric_aggregated_instances.png)

1. 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](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) 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"
}
```

# Acumular estadísticas por grupo de Auto Scaling
<a name="GetMetricAutoScalingGroup"></a>

Puede acumular estadísticas para las instancias de EC2 en un grupo de Auto Scaling. Tenga en cuenta que Amazon CloudWatch no puede agrupar datos en las regiones de AWS. Las métricas son totalmente independientes entre regiones.

En este ejemplo, se muestra cómo recuperar los bytes totales que se escriben en disco para un grupo de Auto Scaling. El total se calcula para periodos de 1 minuto para un intervalo de 24 horas en todas las instancias de EC2 en el grupo de Auto Scaling especificado.

**Para visualizar DiskWriteBytes para las instancias en un grupo de Auto Scaling (consola)**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

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

1. Elija el espacio de nombres **EC2** y, a continuación, seleccione **By Auto Scaling Group (Por grupo de Auto Scaling)**.

1. Elija la fila para la métrica **DiskWriteBytes** y el grupo de Auto Scaling específico, que muestra un gráfico para la métrica para las instancias en el grupo de Auto Scaling. 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)**.

1. 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 visualizar DiskWriteBytes para las instancias en un grupo de Auto Scaling (AWS CLI)**  
Utilice el comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) como se indica a continuación.

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name DiskWriteBytes --period 360 \
--statistics "Sum" "SampleCount" --dimensions Name=AutoScalingGroupName,Value=my-asg --start-time 2022-10-16T23:18:00 --end-time 2022-10-18T23:18:00
```

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

```
{
    "Datapoints": [
        {
            "SampleCount": 18.0, 
            "Timestamp": "2022-10-19T21:36:00Z", 
            "Sum": 0.0, 
            "Unit": "Bytes"
        }, 
        {
            "SampleCount": 5.0, 
            "Timestamp": "2022-10-19T21:42:00Z", 
            "Sum": 0.0, 
            "Unit": "Bytes"
        }
    ], 
    "Label": "DiskWriteBytes"
}
```

# Acumular estadísticas por AMI
<a name="US_SingleMetricPerAMI"></a>

Puede acumular estadísticas por AMI 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](manage-detailed-monitoring.md#enable-detailed-monitoring) (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 determinar la utilización promedio de la CPU de todas las instancias que utilizan una Imagen de máquina de Amazon (AMI) específica. La media está por encima de intervalos de tiempo de 60 segundos durante un periodo de un día.

**Para mostrar la utilización media de CPU por AMI (consola)**

1. Abra la consola de CloudWatch en [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

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

1. Elija el espacio de nombres **EC2** y, a continuación, seleccione **By Image (AMI) Id (Por ID de imagen (AMI))**.

1. Elija la fila para la métrica **CPUUtilization** y la AMI específica, que muestra un gráfico para la métrica para la AMI especificada. 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)**.

1. 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 de un ID de imagen (AWS CLI)**  
Utilice el comando [get-metric-statistics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/get-metric-statistics.html) como se indica a continuación.

```
aws cloudwatch get-metric-statistics --namespace AWS/EC2 --metric-name CPUUtilization  --period 3600 \
--statistics Average --dimensions Name=ImageId,Value=ami-3c47a355 --start-time 2022-10-10T00:00:00 --end-time 2022-10-11T00:00:00
```

A continuación, se muestra un ejemplo del resultado. Cada valor representa un porcentaje de utilización de CPU promedio para las instancias de EC2 que ejecutan la AMI especificada.

```
{
    "Datapoints": [
        {
            "Timestamp": "2022-10-10T07:00:00Z", 
            "Average": 0.041000000000000009, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-10T14:00:00Z", 
            "Average": 0.079579831932773085, 
            "Unit": "Percent"
        }, 
        {
            "Timestamp": "2022-10-10T06:00:00Z", 
            "Average": 0.036000000000000011, 
            "Unit": "Percent"
        }
    ], 
    "Label": "CPUUtilization"
}
```