

# Supervisión de los recursos de Amazon EC2
<a name="monitoring_ec2"></a>

La supervisión es un aspecto importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de las instancias de Amazon EC2 y las soluciones de AWS. Es conveniente recopilar datos de monitoreo de todas las partes de las soluciones de AWS para que sea más sencillo depurar un error que se produce en distintas partes del código, en caso de que ocurra.

AWS proporciona varias herramientas que puede usar para monitorear Amazon EC2. Los paneles de consola de Amazon EC2 y de CloudWatch proporcionan una vista rápida del entorno de Amazon EC2. Además, facilitamos lo siguiente:
+ **Comprobaciones de estado del sistema**: supervise los sistemas de AWS necesarios para utilizar la instancia y garantiza que funcionan correctamente. Estas comprobaciones detectan problemas con la instancia que requieren la intervención de AWS para su reparación. Cuando una comprobación de estado del sistema da error, puede elegir entre esperar a que AWS corrija el problema o solucionarlo manualmente (por ejemplo: al parar y reiniciar la instancia, o bien, al finalizar y reemplazar una instancia). Entre los ejemplos de problemas que provocan errores en las comprobaciones de estado del sistema se incluyen:
  + Pérdida de conectividad de red
  + Pérdida de potencia del sistema
  + Problemas de software en el host físico
  + Problemas de hardware en el host físico que afectan a la accesibilidad a la red

  Para obtener más información, consulte [Comprobaciones de estado de las instancias de Amazon EC2](monitoring-system-instance-status-check.md).
+ **Comprobaciones de estado de la instancia**: supervise la configuración de software y de red de la instancia individual. Estas comprobaciones detectan problemas que requieren su implicación para la reparación. Cuando una comprobación de estado de instancias da error, por lo general, deberá resolver el problema manualmente (por ejemplo, reiniciando la instancia o efectuando modificaciones en el sistema operativo). Entre los ejemplos de problemas que pueden provocar errores en las comprobaciones de estado de la instancia se incluyen:
  + Error de las comprobaciones de estado del sistema
  + Configuración de red o de inicio incorrecta
  + Memoria agotada
  + Sistema de archivos dañado
  + Kernel incompatible

  Para obtener más información, consulte [Comprobaciones de estado de las instancias de Amazon EC2](monitoring-system-instance-status-check.md).
+ **Alarmas de Amazon CloudWatch**: vigile una única métrica durante el período que usted especifique y realice una o más acciones según el valor de la métrica relativo a un determinado umbral durante varios períodos. La acción es una notificación que se envía a un tema de Amazon Simple Notification Service (Amazon SNS) o a una política de Amazon EC2 Auto Scaling. Las alarmas invocan acciones únicamente para los cambios de estado prolongados. Las alarmas de CloudWatch no invocarán acciones tan solo por tener un estado determinado; es necesario que el estado haya cambiado y se mantenga durante un número específico de periodos. Para obtener más información, consulte [Monitorear las instancias con CloudWatch](using-cloudwatch.md).
+ **Eventos de Amazon EventBridge**: automatice los servicios de AWS y responda automáticamente a los eventos del sistema. Los eventos de los servicios de AWS llegan a EventBridge prácticamente en tiempo real y puede especificar acciones automatizadas para cuando un evento coincide con una de las reglas que ha escrito. Para obtener más información, consulte [Automatización de Amazon EC2 con EventBridge](automating_with_eventbridge.md).
+ **Registros de AWS CloudTrail**: capture información detallada sobre las llamadas realizadas a la API de Amazon EC2 y almacénelas como archivos de registro en Amazon S3. Puede utilizar los registros de CloudTrail para determinar qué llamadas se han efectuado, la dirección IP de origen de la que procede la llamada, quién la ha realizado y cuándo se ha realizado. Para obtener más información, consulte [Registro de llamadas a la API de Amazon EC2 mediante AWS CloudTrail](monitor-with-cloudtrail.md).
+ **Agente de CloudWatch**: recopila registros y métricas de nivel de sistema tanto desde hosts como invitados en las instancias de EC2 y servidores en las instalaciones. Para obtener más información, consulte [Recopilación de métricas y registros de instancias Amazon EC2 y servidores locales con el agente de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html) en la *Guía del usuario de Amazon CloudWatch*.

# Supervisar el estado de las instancias de Amazon EC2
<a name="monitoring-instances-status-check"></a>

Se puede monitorizar el estado de las instancias mediante la visualización de comprobaciones de estado y eventos programados para las instancias.

Una comprobación de estado le ofrece la información que resulta de las comprobaciones automatizadas realizadas por Amazon EC2. Estas comprobaciones automatizadas detectan si hay problemas específicos que afecten a sus instancias. La información de comprobación de estado, junto con los datos proporcionados por Amazon CloudWatch, le ofrecen visibilidad operativa detallada de cada una de las instancias. 

También puede ver el estado de eventos específicos que están programados para las instancias. El estado de os eventos proporcionan información acerca de las próximas actividades planificadas para sus instancias, como rearranque o retirada. También proporcionan la hora de inicio y fin planificadas de cada evento.

**Topics**
+ [Comprobaciones de estado de las instancias de Amazon EC2](monitoring-system-instance-status-check.md)
+ [Eventos de cambio de estado de instancias de Amazon EC2](monitoring-instance-state-changes.md)
+ [Eventos programados para las instancias de Amazon EC2](monitoring-instances-status-check_sched.md)

# Comprobaciones de estado de las instancias de Amazon EC2
<a name="monitoring-system-instance-status-check"></a>

Con el monitoreo de estado de las instancias, puede determinar rápidamente si Amazon EC2 ha detectado algún problema que pudiera impedir a las instancias ejecutar aplicaciones. Amazon EC2 realiza verificaciones automatizadas en cada instancia de EC2 en ejecución para identificar problemas de hardware y de software. Puede ver los resultados de estas comprobaciones de estado para identificar problemas específicos y detectables. Estos datos de estado de eventos aumentan la información que Amazon EC2 ya proporciona acerca del estado previsto de cada instancia (como `pending`, `running` y `stopping`) y las métricas de utilización que Amazon CloudWatch monitoriza (uso de la CPU, tráfico de red y actividad de disco).

Las comprobaciones de estado se realizan cada minuto y devuelven un estado de aprobación o error. Si se superan todas las comprobaciones, el estado general de la instancia es **OK (CORRECTO)**. Si no se supera una o varias comprobaciones, el estado general es **impaired (deteriorado)**. Las comprobaciones de estado están integradas en Amazon EC2, de manera que no se pueden deshabilitar ni eliminar.

Cuando no se supera una comprobación de estado, la métrica de CloudWatch correspondiente a las comprobaciones de estado aumenta. Para obtener más información, consulte [Métricas de comprobación de estado](viewing_metrics_with_cloudwatch.md#status-check-metrics). Puede utilizar estas métricas para crear alarmas de CloudWatch que se activen en función del resultado de las comprobaciones de estado. Por ejemplo, puede crear una alarma que le advierta si las comprobaciones de estado fallan en una instancia específica. Para obtener más información, consulte [Cree alarmas de CloudWatch para las instancias de Amazon EC2 que no superen las comprobaciones de estado.](creating_status_check_alarms.md).

También puede crear una alarma de Amazon CloudWatch que monitorice una instancia Amazon EC2 y recupere automáticamente la instancia si su estado se deteriora debido a un problema subyacente. Para obtener más información, consulte [Recuperación automática de instancia](ec2-instance-recover.md).

**Topics**
+ [Tipos de comprobaciones de estado](#types-of-instance-status-checks)
+ [Ver comprobaciones de estado de las instancias de Amazon EC2](viewing_status.md)
+ [Cree alarmas de CloudWatch para las instancias de Amazon EC2 que no superen las comprobaciones de estado.](creating_status_check_alarms.md)

## Tipos de comprobaciones de estado
<a name="types-of-instance-status-checks"></a>

Hay tres tipos de comprobaciones de estado.
+ [Comprobaciones de estado de sistemas](#system-status-checks)
+ [Comprobaciones de estado de instancias](#instance-status-checks)
+ [Comprobaciones de estado de EBS adjuntas](#attached-ebs-status-checks)

### Comprobaciones de estado de sistemas
<a name="system-status-checks"></a>

Las comprobaciones de estado del sistema monitorean los sistemas de AWS en los que se ejecuta la instancia. Estas comprobaciones detectan problemas subyacentes con la instancia que requieren la intervención de AWS para su reparación. Cuando una comprobación de estado de sistemas falla, puede elegir esperar a que AWS repare el problema o puede resolverlo por su cuenta. En el caso de las instancias respaldadas por Amazon EBS, puede detener e iniciar la instancia usted mismo, lo que en la mayoría de los escenarios hace que la instancia migre a un nuevo host. Para instancias respaldadas por un almacén de instancias (compatibles solo con instancias de Linux), puede terminar y reemplazar la instancia. Tenga en cuenta que los volúmenes del almacén de instancias son efímeros y que todos los datos se pierden cuando se detiene la instancia.

A continuación se muestran ejemplos de problemas que pueden provocar errores en las comprobaciones de estado del sistema:
+ Pérdida de conectividad de red
+ Pérdida de potencia del sistema
+ Problemas de software en el host físico
+ Problemas de hardware en el host físico que afectan a la accesibilidad a la red

Si se produce un error en la comprobación del estado de un sistema, aumentamos la métrica [StatusCheckFailed\$1System](viewing_metrics_with_cloudwatch.md#status-check-metrics).

**instancias Bare Metal**  
Si realiza un reinicio desde el sistema operativo en una instancia de Bare Metal, la comprobación del estado del sistema podría devolver temporalmente un estado de error. Cuando la instancia esté disponible, la comprobación de estado del sistema debería devolver un estado de aprobado.

### Comprobaciones de estado de instancias
<a name="instance-status-checks"></a>

Comprobaciones de estado de instancias: supervise la conectividad de la red y el software de la instancia individual. Amazon EC2 verifica el estado de la instancia mediante el envío de una solicitud del protocolo de resolución de direcciones (ARP) a la interfaz de red (NIC). Estas comprobaciones detectan problemas que requieren su implicación para la reparación. Cuando una comprobación de estado de instancias falla, debe resolver el problema por sí mismo (por ejemplo, reiniciando la instancia o realizando cambios en la configuración de la instancia).

**nota**  
Las distribuciones de Linux recientes que utilizan `systemd-networkd` para la configuración de red pueden informar sobre las comprobaciones de estado de forma diferente a las distribuciones anteriores. Durante el proceso de arranque, este tipo de red puede iniciarse antes y, posiblemente, terminar antes que otras tareas de inicio, lo que también puede afectar al estado de la instancia. Las comprobaciones de estado que dependen de la disponibilidad de la red pueden informar un estado correcto antes de que se completen otras tareas.

A continuación se muestran ejemplos de problemas que pueden provocar errores en las comprobaciones de estado de la instancia:
+ Error de las comprobaciones de estado del sistema
+ Configuración de red o de inicio incorrecta
+ Memoria agotada
+ Sistema de archivos dañado
+ Kernel incompatible
+ Durante el reinicio, una comprobación de estado de la instancia informa de un fallo hasta que la instancia vuelva a estar disponible.

Si se produce un error en la comprobación del estado de una instancia, incrementamos la métrica [StatusCheckFailed\$1Instance](viewing_metrics_with_cloudwatch.md#status-check-metrics).

**instancias Bare Metal**  
Si realiza un reinicio desde el sistema operativo en una instancia de Bare Metal, la comprobación del estado de la instancia podría devolver temporalmente un estado de error. Cuando la instancia esté disponible, la comprobación de estado de la instancia debería devolver un estado de aprobado.

### Comprobaciones de estado de EBS adjuntas
<a name="attached-ebs-status-checks"></a>

Las comprobaciones de estado de EBS adjuntas supervisan si se puede acceder a los volúmenes de Amazon EBS adjuntos a una instancia y completar operaciones de E/S. La métrica `StatusCheckFailed_AttachedEBS` es un valor binario que indica que hay problemas si uno o varios de los volúmenes de EBS adjuntos a la instancia no pueden completar las operaciones de E/S. Estas comprobaciones de estado detectan problemas subyacentes en la computación o la infraestructura de Amazon EBS. Si la métrica de comprobación de estado de EBS adjunta falla, puede esperar a que AWS resuelva el problema o tomar medidas, como reemplazar los volúmenes afectados o detener y reiniciar la instancia.

A continuación se muestran ejemplos de problemas que pueden provocar errores en las comprobaciones de estado de EBS adjuntas:
+ Problemas de hardware o software en los subsistemas de almacenamiento subyacentes a los volúmenes de EBS
+ Problemas de hardware en el host físico que afectan a la accesibilidad de los volúmenes de EBS
+ Problemas de conectividad entre la instancia y los volúmenes de EBS

Puede usar la métrica `StatusCheckFailed_AttachedEBS` para ayudar a mejorar la resiliencia de su carga de trabajo. Puede utilizar esta métrica para crear alarmas de Amazon CloudWatch que se activen en función del resultado de la comprobación de estado. Por ejemplo, puede realizar una conmutación por error en una instancia secundaria o una zona de disponibilidad si detecta un impacto prolongado. Como alternativa, puede supervisar el rendimiento de E/S de cada volumen adjunto mediante las métricas de EBS de CloudWatch para detectar y reemplazar el volumen dañado. Si su carga de trabajo no está conduciendo E/S a ningún volumen EBS adjunto a su instancia, y la comprobación del estado de EBS indica un deterioro, puede detener e iniciar la instancia para moverla a un nuevo host. Esto puede resolver los problemas subyacentes del host que afectan a la accesibilidad de los volúmenes de EBS. Para obtener más información, consulte [Métricas de Amazon CloudWatch para Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html).

También puede configurar sus grupos de Amazon EC2 Auto Scaling para detectar errores de comprobación de estado de EBS adjunto y, a continuación, sustituir la instancia afectada por una nueva. Para obtener más información, consulte el tema [Monitor and replace Auto Scaling instances with impaired Amazon EBS volumes](https://docs.aws.amazon.com/autoscaling/ec2/userguide/monitor-and-replace-instances-with-impaired-ebs-volumes.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.

**nota**  
La métrica de comprobación de estado de EBS adjunta solo está disponible para las instancias Nitro.

# Ver comprobaciones de estado de las instancias de Amazon EC2
<a name="viewing_status"></a>

Si la instancia tiene una comprobación de estado fallida, normalmente debe solucionar el problema por su cuenta (por ejemplo: al reiniciar la instancia o realizar cambios en la configuración de la instancia). Para solucionar usted mismo los errores de comprobación de estado del sistema o la instancia, consulte [Solución de problemas de las instancias de Amazon EC2 para Linux con comprobaciones de estado no superadas](TroubleshootingInstances.md).

------
#### [ Console ]

**Para ver comprobaciones de estado**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. En la página **Instances (Instancias)**, en la columna **Status Checks (Comprobaciones de estado)**, se indica el estado operativo de cada instancia.

1. Para ver el estado de una instancia específica, seleccione la instancia y, a continuación, elija la pestaña **Estado y alarmas**.

1. Para revisar las métricas de CloudWatch sobre las comprobaciones de estado, en la pestaña **Estado y alarmas**, amplíe **Métricas** para ver los gráficos de las siguientes métricas:
   + **Comprobación de estado no superada para el sistema**
   + **Comprobación de estado no superada para la instancia**
   + **No se pudo comprobar el estado del EBS adjunto**

   Para obtener más información, consulte [Métricas de comprobación de estado](viewing_metrics_with_cloudwatch.md#status-check-metrics).

------
#### [ AWS CLI ]

**Para ver comprobaciones de estado**  
Utilice el comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html).

**Ejemplo**: Obtener el estado de todas las instancias en ejecución

```
aws ec2 describe-instance-status
```

**Ejemplo**: Obtener el estado de todas las instancias

```
aws ec2 describe-instance-status --include-all-instances
```

**Ejemplo**: Obtener el estado de una sola instancia en ejecución

```
aws ec2 describe-instance-status --instance-ids i-1234567890abcdef0
```

**Ejemplo**: Obtener todas las instancias con un estado de `impaired`

```
aws ec2 describe-instance-status \
--filters Name=instance-status.status,Values=impaired
```

------
#### [ PowerShell ]

**Para ver comprobaciones de estado**  
Utilice el comando [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html).

**Ejemplo**: Obtener el estado de todas las instancias en ejecución

```
Get-EC2InstanceStatus
```

**Ejemplo**: Obtener el estado de todas las instancias

```
Get-EC2InstanceStatus -IncludeAllInstance $true
```

**Ejemplo**: Obtener el estado de una sola instancia en ejecución

```
Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0
```

**Ejemplo**: Obtener todas las instancias con un estado de `impaired`

```
Get-EC2InstanceStatus \
-Filter @{Name="instance-status.status"; Values="impaired"}
```

------

# Cree alarmas de CloudWatch para las instancias de Amazon EC2 que no superen las comprobaciones de estado.
<a name="creating_status_check_alarms"></a>

Puede utilizar las [métricas de comprobación de estado](viewing_metrics_with_cloudwatch.md#status-check-metrics) para crear alarmas de CloudWatch que le avisen cuando una instancia no haya superado la comprobación de estado.

Las comprobaciones de estado y las alarmas de comprobación de estado pueden mostrar temporalmente un estado de *datos insuficientes* si faltan puntos de datos de las métricas. Aunque es poco frecuente, esto puede ocurrir cuando se produce una interrupción en los sistemas de generación de informes de las métricas, incluso cuando una instancia está en buen estado. Le recomendamos que trate este estado como datos faltantes en lugar de un fallo en la comprobación del estado o una infracción de alarma. Esto es especialmente importante cuando se toman acciones de detención, terminación, reinicio o recuperación de la instancia como respuesta.

------
#### [ Console ]

En este ejemplo, se configura una alarma que envía una notificación cuando una instancia no supera una comprobación de estado. Opcionalmente, puede detener, terminar o recuperar la instancia.

**Para crear una alarma de comprobación de estado**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia, elija la pestaña **Status Checks (Comprobaciones de estado)**, seleccione **Actions (Acciones)** y haga clic en **Create status check alarm (Crear alarma de comprobación de estado)**.

1. En la página **Manage CloudWatch alarms** (Administrar alarmas de CloudWatch), en **Add or edit alarm** (Agregar o editar alarma), elija **Create an alarm** (Crear una alarma).

1. En **Alarm notification (Notificación de alarma)**, active la opción para configurar las notificaciones de Amazon Simple Notification Service (Amazon SNS). Seleccione un tema de Amazon SNS existente o escriba un nombre para crear un nuevo tema.

   Si agrega una dirección de email a la lista de destinatarios o crea un nuevo tema, Amazon SNS envía un email de confirmación a cada nueva dirección. Cada destinatario debe seleccionar el enlace de confirmación en el correo electrónico. Solo las direcciones confirmadas reciben notificaciones de alerta.

1. En **Alarm action (Acción de la alarma)**, active la opción para especificar la acción que debe llevarse a cabo cuando se active la alarma. Seleccione la acción.

1. En **Alarm thresholds** (Umbrales de alarma), especifique la métrica y los criterios para la alarma.

   Puede dejar la configuración predeterminada de **Agrupar muestras por** (**Promedio**) y **Tipo de datos para la muestra** (**Comprobación de estado no superada: cualquiera**) o bien cambiarla para que se adapte a sus necesidades.

   En **Consecutive Period** (Periodo consecutivo), establezca el número de periodos a evaluar y, en **Period** (Periodo), especifique la duración del periodo de evaluación antes de que se active la alarma y se envíe un correo electrónico.

1. (Opcional) En **Sample metric data (Muestrear datos de métrica)**, elija **Add to dashboard (Agregar al panel)**.

1. Seleccione **Crear**.

Si necesita cambiar a una alarma de estado de instancia, puede editarla.

**Para editar una alarma de comprobación de estado**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions (Acciones)**, **Monitoring (Monitoreo)**, **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**.

1. En la página **Manage CloudWatch alarms** (Administrar alarmas de CloudWatch), en **Add or edit alarm** (Agregar o editar alarma), elija **Edit an alarm** (Editar una alarma).

1. En **Search for alarm** (Buscar alarma), elija la alarma.

1. Cuando termine de realizar los cambios, elija **Update** (Actualizar).

------
#### [ AWS CLI ]

En el siguiente ejemplo, la alarma publica una notificación a un tema de SNS cuando la instancia no supera la comprobación de instancia o la comprobación de estado de sistema durante al menos dos periodos consecutivos. La metríca de CloudWatch utilizada es `StatusCheckFailed`.

**Para crear una alarma de comprobación de estado**

1. Seleccione un tema de SNS existente o cree uno nuevo. Para obtener más información, consulte [Acceso a Amazon SNS en la AWS CLI](https://docs.aws.amazon.com/cli/latest/userguide/cli-services-sns.html) en la *Guía del usuario de AWS Command Line Interface*.

1. Utilice el siguiente comando [list-metrics](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/list-metrics.html) para ver las métricas de Amazon CloudWatch disponibles para Amazon EC2:

   ```
   aws cloudwatch list-metrics --namespace AWS/EC2
   ```

1. Use el siguiente comando [put-metric-alarm](https://docs.aws.amazon.com/cli/latest/reference/cloudwatch/put-metric-alarm.html) para crear la alarma:

   ```
   aws cloudwatch put-metric-alarm \
       --alarm-name StatusCheckFailed-Alarm-for-i-1234567890abcdef0 \
       --metric-name StatusCheckFailed \
       --namespace AWS/EC2 \
       --statistic Maximum \
       --dimensions Name=InstanceId,Value=i-1234567890abcdef0 \
       --unit Count \
       --period 300 \
       --evaluation-periods 2 \
       --threshold 1 \
       --comparison-operator GreaterThanOrEqualToThreshold \
       --alarm-actions arn:aws:sns:us-west-2:111122223333:my-sns-topic
   ```

   El periodo del intervalo de tiempo, en segundo, durante el que se recopilan métricas de Amazon CloudWatch. Este ejemplo utiliza 300, que es igual a 60 segundos multiplicados por 5 minutos. El periodo de evaluación es el número de periodos consecutivos durante los que se debe comparar el valor de la métrica con el umbral. En este ejemplo se utiliza 2. Las acciones de alarma son las acciones que se realizan cuando se activa esta alarma.

------
#### [ PowerShell ]

**Para crear una alarma de comprobación de estado**  
Utilice el cmdlet [Write-CWMetricAlarm](https://docs.aws.amazon.com/powershell/latest/reference/items/Write-CWMetricAlarm.html) de la siguiente manera para publicar notificaciones en un tema de SNS cuando la instancia no supera las comprobaciones de estado durante al menos dos periodos consecutivos.

```
Write-CWMetricAlarm `
    -AlarmName "StatusCheckFailed-Alarm-for-i-1234567890abcdef0" `
    -MetricName "StatusCheckFailed" `
    -Namespace "AWS/EC2" `
    -Statistic "Maximum" `
    -Dimension @{Name="InstanceId"; Values="i-1234567890abcdef0"} `
    -Unit "Count" `
    -Period 300 `
    -EvaluationPeriod 2 `
    -Threshold 1 `
    -ComparisonOperator "GreaterThanOrEqualToThreshold" `
    -AlarmAction "arn:aws:sns:us-west-2:111122223333:my-sns-topic"
```

El periodo del intervalo de tiempo, en segundo, durante el que se recopilan métricas de Amazon CloudWatch. Este ejemplo utiliza 300, que es igual a 60 segundos multiplicados por 5 minutos. El periodo de evaluación es el número de periodos consecutivos durante los que se debe comparar el valor de la métrica con el umbral. En este ejemplo se utiliza 2. Las acciones de alarma son las acciones que se realizan cuando se activa esta alarma.

------

# Eventos de cambio de estado de instancias de Amazon EC2
<a name="monitoring-instance-state-changes"></a>

Amazon EC2 envía un evento de `EC2 Instance State-change Notification` a Amazon EventBridge cuando el estado de una instancia cambia.

El siguiente es un ejemplo de los datos de este evento. En este ejemplo, la instancia ingresó al estado `pending`.

```
{
   "id":"7bf73129-1428-4cd3-a780-95db273d1602",
   "detail-type":"EC2 Instance State-change Notification",
   "source":"aws.ec2",
   "account":"123456789012",
   "time":"2021-11-11T21:29:54Z",
   "region":"us-east-1",
   "resources":[
      "arn:aws:ec2:us-east-1:123456789012:instance/i-1234567890abcdef0"
   ],
   "detail":{
      "instance-id":"i-1234567890abcdef0",
      "state":"pending"
   }
}
```

Los valores posibles de `state` son:
+ `pending`
+ `running`
+ `stopping`
+ `stopped`
+ `shutting-down`
+ `terminated`

Cuando se lanza o inicia una instancia, esta ingresa al estado `pending` y, a continuación, al estado `running`. Cuando se detiene una instancia, esta ingresa al estado `stopping` y, a continuación, al estado `stopped`. Cuando se termina una instancia, esta ingresa al estado `shutting-down` y, a continuación, al estado `terminated`. Para obtener más información, consulte [Cambios de estado de una instancia de Amazon EC2](ec2-instance-lifecycle.md).

# Cree una alarma que envíe un correo electrónico cuando una instancia de Amazon EC2 cambie de estado.
<a name="ec2-events-eventbridge-example"></a>

Para recibir notificaciones por correo electrónico cuando su instancia cambie de estado, cree un tema de Amazon SNS y, luego, cree una regla de EventBridge para el evento `EC2 Instance State-change Notification`.

**Para crear un tema de SNS**

1. Abra la consola de Amazon SNS en [https://console.aws.amazon.com/sns/v3/home](https://console.aws.amazon.com/sns/v3/home).

1. En el panel de navegación, elija **Temas**.

1. Elija **Crear nuevo tema**.

1. En **Tipo**, seleccione **Estándar**.

1. En **Nombre**, ingrese un nombre para el tema.

1. Elija **Crear nuevo tema**.

1. Elija **Crear una suscripción**.

1. En **Protocolo**, elija **Correo electrónico**.

1. En **Punto de conexión**, ingrese una dirección de correo electrónico para recibir las notificaciones.

1. Elige **Crear una suscripción**.

1. Recibirá un mensaje de correo electrónico con la siguiente línea de asunto: AWS Notification - Subscription Confirmation. Siga las instrucciones para confirmar la suscripción.

**Para crear una regla de EventBridge**

1. Abra la consola de Amazon EventBridge en [https://console.aws.amazon.com/events/](https://console.aws.amazon.com/events/).

1. Elija **Crear regla**.

1. En **Nombre**, ingrese un nombre para la regla.

1. En **Tipo de regla**, elija **Regla con un patrón de evento**.

1. Elija **Siguiente**.

1. En **Event pattern** (Patrón de eventos), realice una de las siguientes acciones:

   1. En **Origen del evento**, elija **Servicios de AWS**.

   1. En **Servicio de AWS**, elija **EC2**.

   1. En **Event Type (Tipo de evento)**, elija **EC2 Instance State-change Notification (Notificación de cambio de estado de instancia de EC2)**.

   1. De forma predeterminada, enviamos notificaciones sobre cualquier cambio de estado de cualquier instancia. Si lo prefiere, puede seleccionar estados o instancias específicos.

1. Elija **Siguiente**.

1. Especifique un destino de la siguiente manera:

   1. Para **Target types** (Tipos de destino), elija **Servicio de AWS**.

   1. Para **Select a target** (Seleccione un destino), elija **SNS topic** (Tema de SNS).

   1. En **Topic** (Tema), elija el tema de SNS que creó en el procedimiento anterior.

1. Elija **Siguiente**.

1. (Opcional) Añada etiquetas a la regla.

1. Elija **Siguiente**.

1. Seleccione **Crear regla**.

1. Para probar la regla, inicie un cambio de estado. Por ejemplo, iniciar una instancia detenida, detener una instancia en ejecución o lanzar una instancia. Recibirá mensajes de correo electrónico con la siguiente línea de asunto: AWS Notification Message. El cuerpo del correo electrónico contendrá los datos del evento.

# Eventos programados para las instancias de Amazon EC2
<a name="monitoring-instances-status-check_sched"></a>

Para garantizar la fiabilidad y el rendimiento de la infraestructura, AWS puede programar eventos para reiniciar, detener y retirar las instancias. Estos eventos no ocurren con frecuencia.

Si una de las instancias se verá afectada por un evento programado, AWS se lo notificará con antelación por correo electrónico a la dirección asociada a su cuenta de AWS. El correo electrónico proporciona información acerca del evento, como las fechas de inicio y de finalización. En función del tipo de evento, es posible que pueda tomar medidas para controlar su momento adecuado. Además, AWS envía un evento de AWS Health, que se puede supervisar y administrar con Amazon EventBridge. Para obtener más información, consulte [Monitoreo de eventos de AWS Health con Amazon EventBridge](https://docs.aws.amazon.com/health/latest/ug/cloudwatch-events-health.html). 

AWS administra los eventos programados. No puede programar eventos para las instancias. Sin embargo, puede hacer lo siguiente:
+ Ver eventos programados para las instancias.
+ Personalizar las notificaciones de eventos programados para incluir o eliminar etiquetas de la notificación de correo electrónico.
+ Reprogramar ciertos eventos programados.
+ Crear ventanas de eventos personalizadas para eventos programados.
+ Tomar medidas cuando una instancia está programada para reiniciarse, detenerse o retirarse.

Para asegurarse de recibir notificaciones de los eventos programados, verifique la información de contacto en la página [Cuenta](https://console.aws.amazon.com/billing/home?#/account).

**nota**  
Cuando una instancia se ve afectada por un evento programado y forma parte de un grupo de escalado automático, Amazon EC2 Auto Scaling la sustituye eventualmente como parte de sus comprobaciones de estado, sin que sea necesario realizar más acciones por su parte. Para obtener más información acerca de las comprobaciones de estado realizadas por Amazon EC2 Auto Scaling, consulte [Comprobaciones de estado para instancias en un grupo de escalado automático](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-health-checks.html) en la *Guía del usuario de Amazon EC2 Auto Scaling*.

## Tipos de eventos programados
<a name="types-of-scheduled-events"></a>

Amazon EC2 puede crear los siguientes tipos de eventos programados para las instancias, donde el evento se produce a una hora programada:


| Tipo de evento | Código de evento | Acción de eventos | 
| --- | --- | --- | 
| Detención de instancia | instance-stop | A la hora programada, las instancias se detienen. Cuando vuelva a iniciarla, la instancia migrará a un nuevo host. Se aplica solo a las instancias con un volumen raíz de Amazon EBS. | 
| Retirada de instancias | instance-retirement | A la hora programada, la instancia se detiene si tiene un volumen raíz de Amazon EBS o se termina si tiene un volumen raíz del almacén de instancias. | 
| Reinicio de la instancia | instance-reboot | A la hora programada, la instancia se vuelve a arrancar. La instancia permanece en el host y, durante el reinicio, el host se somete a mantenimiento. Esto se conoce como reinicio in situ. | 
| Reinicio del sistema | system-reboot | A la hora programada, la instancia se reinicia y se migra a un nuevo host. Esto se conoce como migración de reinicio. | 
| Mantenimiento del sistema | system-maintenance | A la hora programada, la instancia podría verse temporalmente afectada por un mantenimiento de red o de energía. | 

## Determine el tipo de evento
<a name="scheduled-event-type"></a>

Puede comprobar qué tipo de evento está programado para su instancia.

------
#### [ Console ]

**Para determinar el tipo de evento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. En la tabla, el código del evento aparece en la columna **Tipo de evento**.

1. Para filtrar la tabla y mostrar solo los eventos de las instancias, en el campo de búsqueda, seleccione **Tipo de recurso: instancia** en la lista de filtros.

------
#### [ AWS CLI ]

**Para determinar el tipo de evento de una instancia**  
Utilice el comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html). Si la instancia tiene un evento programado asociado, el resultado proporciona información sobre el evento programado.

```
aws ec2 describe-instance-status \
    --instance-id i-1234567890abcdef0 \
    --query InstanceStatuses[].Events
```

A continuación, se muestra un ejemplo del resultado. El código del evento programado es `system-reboot`.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0d59937288b749b32",
            "Code": "system-reboot",
            "Description": "The instance is scheduled for a reboot",
            "NotAfter": "2020-03-14T22:00:00.000Z",
            "NotBefore": "2020-03-14T20:00:00.000Z",
            "NotBeforeDeadline": "2020-04-05T11:00:00.000Z"
        }
    ]
]
```

------
#### [ PowerShell ]

**Para determinar el tipo de evento de una instancia**  
Utilice el cmdlet [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html). Si la instancia tiene un evento programado asociado, el resultado proporciona información sobre el evento programado.

```
(Get-EC2InstanceStatus `
    -InstanceId i-1234567890abcdef0).Events
```

A continuación, se muestra un ejemplo del resultado. El código del evento programado es `system-reboot`.

```
Code              : system-reboot
Description       : The instance is scheduled for a reboot
InstanceEventId   : instance-event-0d59937288b749b32
NotAfter          : 2020-03-14T22:00:00.000Z
NotBefore         : 2020-03-14T20:00:00.000Z
NotBeforeDeadline : 2020-04-05T11:00:00.000Z
```

------

**Topics**
+ [Tipos de eventos programados](#types-of-scheduled-events)
+ [Determine el tipo de evento](#scheduled-event-type)
+ [Administración de instancias de Amazon EC2 programadas para detenerse o retirarse](schedevents_actions_retire.md)
+ [Administración de instancias de Amazon EC2 programadas para reiniciarse](schedevents_actions_reboot.md)
+ [Administración de instancias de Amazon EC2 programadas para mantenimiento](schedevents_actions_maintenance.md)
+ [Ver los eventos programados que afectan a sus instancias de Amazon EC2](viewing_scheduled_events.md)
+ [Personalizar las notificaciones de eventos programados para sus instancias EC2](customizing_scheduled_event_notifications.md)
+ [Reprogramar un evento programado para una instancia de EC2](reschedule-event.md)
+ [Cree ventanas de eventos personalizadas para los eventos programados que afecten a sus instancias de Amazon EC2.](event-windows.md)

# Administración de instancias de Amazon EC2 programadas para detenerse o retirarse
<a name="schedevents_actions_retire"></a>

Cuando AWS detecta un error irreparable del host subyacente de la instancia, programa la detención o terminación de la instancia, según el tipo de volumen raíz de la instancia.
+ Si la instancia tiene un volumen raíz de Amazon EBS, la instancia está programada para su detención.
+ Si la instancia tiene un volumen raíz del almacén de instancias, la instancia está programada para su terminación.

Para obtener más información, consulte [Retirada de instancias](instance-retirement.md).

**importante**  
Cualquier dato almacenado en volúmenes del almacén de instancias se perderá cuando una instancia se detenga, se termine o se ponga en hibernación. Esto incluye volúmenes del almacén de instancias adjuntados a una instancia que tiene un volumen raíz de EBS. No olvide guardar los datos de los volúmenes del almacén de instancias que puede necesitar más adelante antes de que la instancia se detenga, se termine o se ponga en hibernación.

## Acciones que puede llevar a cabo
<a name="actions-you-can-take-for-scheduled-stop-or-retire-event"></a>

**Acciones que puede realizar para instancias con un volumen raíz de EBS**

Cuando reciba una notificación de evento `instance-stop` programado, puede realizar una de las siguientes acciones:
+ **Esperar a la parada programada:** puede esperar a que la instancia se detenga dentro de su período de mantenimiento programado.
+ **Realizar la detención e inicio manuales:** puede detener e iniciar la instancia usted mismo en el momento que más le convenga, lo que la migra a un nuevo host. No es lo mismo que reiniciar la instancia. Para obtener más información, consulte [Detención e iniciación de una instancia de Amazon EC2](Stop_Start.md).
+ **Automatizar la detención y el inicio:**: puede automatizar la detención y el inicio inmediatos en respuesta a un evento `instance-stop`programado. Para obtener más información, consulte [Running operations on EC2 instances automatically in response to events in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) en la *Guía del usuario de AWS Health*.

**Acciones que puede realizar para instancias con un volumen raíz del almacén de instancias**

Cuando reciba una notificación de evento `system-retirement` programado y desee conservar sus datos, puede realizar las siguientes acciones:

1. Lance una instancia de reemplazo desde su AMI más reciente.

1. Migre todos los datos necesarios a la instancia de reemplazo antes de que la instancia esté programada para terminar.

1. Finalice la instancia original o espere a que finalice según lo programado.

Para más información sobre las medidas que puede tomar, consulte [Retirada de instancias](instance-retirement.md).

# Administración de instancias de Amazon EC2 programadas para reiniciarse
<a name="schedevents_actions_reboot"></a>

Cuando AWS debe realizar tareas como instalar actualizaciones o mantener el host subyacente, puede programar un reinicio de la instancia. Durante el reinicio programado, la instancia permanece en el mismo host o migra a un host diferente, según el evento, de la siguiente manera:
+ `instance-reboot` event
  + Durante el reinicio, la instancia permanece en el host. Esto se conoce como un *reinicio in situ*.
  + El host actual se somete a mantenimiento. 
  + Por lo general, se completa en cuestión de segundos.
+ `system-reboot` event
  + Durante el reinicio, la instancia se migra a un nuevo host. Esto se conoce como una *migración de reinicio*.
  + Por lo general, se completa en cuestión de minutos.

Para comprobar qué tipo de evento está programado para su instancia, consulte [Determine el tipo de evento](monitoring-instances-status-check_sched.md#scheduled-event-type).

## Acciones que puede llevar a cabo
<a name="actions-you-can-take-for-scheduled-reboot-event"></a>

Cuando reciba una notificación de un evento de `instance-reboot` o `system-reboot` programado, puede realizar una de las siguientes acciones:
+ **Espere que se produzca el reinicio:** puede esperar a que se produzca el reinicio de la instancia dentro de su ventana de mantenimiento programada.
+ **Reprogramar el reinicio:** puede [reprogramar](reschedule-event.md) el reinicio de la instancia a la fecha y hora que mejor le convenga.
+ **Realizar un reinicio iniciado por el usuario:** puede [reiniciar](ec2-instance-reboot.md) la instancia manualmente en el momento que más le convenga. Sin embargo, el resultado depende del evento:
  + Evento `instance-reboot`: su instancia permanece en el equipo actual (reinicio local), no se realiza ningún mantenimiento del host y el evento permanece abierto.
  + `system-reboot` event
    + Si la migración de reinicios está habilitada en su instancia, un reinicio iniciado por el usuario intentará migrar su instancia a un nuevo equipo. Si tiene éxito, el evento se borra. Si no tiene éxito, se produce un reinicio in situ y el evento permanece programado.
    + Si la migración de reinicios está deshabilitada en su instancia, un reinicio iniciado por el usuario mantiene la instancia en el mismo equipo (reinicio in situ), no se realiza ningún mantenimiento del host y el evento permanece programado. Cuando finalmente se produzca el evento programado, AWS moverá su instancia a un nuevo equipo (migración de reinicios).

**Después de que AWS reinicie su instancia**

Lo siguiente se aplica después de que AWS reinicie su instancia:
+ El evento programado se borra.
+ Se actualiza la descripción del evento.
+ Para un evento `instance-reboot`:
  + El mantenimiento del host subyacente ha finalizado.
+ Para un evento `system-reboot`:
  + La instancia se traslada a un nuevo host.
  + La instancia conserva su dirección IP y su nombre DNS.
  + Los datos en los volúmenes de almacén de instancias local se conservarán.
+ Puede utilizar su instancia después de que haya iniciado por completo.

**Opciones alternativas**

Si no puede reprogramar el evento de reinicio o habilitar la migración de reinicios para un reinicio iniciado por el usuario, pero desea mantener un funcionamiento normal durante el periodo de mantenimiento programado, puede hacer lo siguiente:
+ **Para una instancia con un volumen raíz de EBS**
  + Detener e iniciar manualmente la instancia para migrarla a un nuevo host. Esto no es lo mismo que reiniciar manualmente la instancia, donde la instancia permanece en el mismo host.
  + Opcionalmente, automatice una parada y arranque inmediatos de la instancia en respuesta al evento de reinicio programado. Para obtener más información, consulte [Running operations on EC2 instances automatically in response to events in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) en la *Guía del usuario de AWS Health*.
**importante**  
Los datos de los volúmenes del almacén de instancias se pierden cuando se detiene una instancia. Para obtener más información, consulte [Detención e iniciación de una instancia de Amazon EC2](Stop_Start.md).
+ **Para una instancia con un volumen raíz de almacén de instancias**

  1. Lance una instancia de reemplazo desde su AMI más reciente.

  1. Migre todos los datos necesarios a la instancia de sustitución antes del período de mantenimiento programado.

  1. Termine la instancia original.

## Cómo habilitar o deshabilitar la migración de reinicios
<a name="reboot-migration"></a>

Cuando una instancia está programada para un evento de `system-reboot`, puede reiniciarla antes del evento. El resultado de un reinicio iniciado por el usuario depende de la configuración de migración de reinicios de la instancia:
+ Habilitado: un reinicio iniciado por el usuario intenta migrar la instancia a un nuevo equipo (migración de reinicios). Si tiene éxito, el evento se borra. Si no tiene éxito, se produce un reinicio in situ y el evento permanece programado. Tenga en cuenta que, aunque esté habilitada, la migración de reinicios solo se puede realizar si la instancia cumple con los [requisitos de migración de reinicios](#requirements-for-reboot-migration).
+ Deshabilitado: un reinicio iniciado por el usuario mantiene la instancia en el mismo equipo (reinicio in situ), no se realiza ningún mantenimiento del host y el evento permanece programado. Cuando finalmente se produzca el evento programado, AWS moverá su instancia a un nuevo equipo (migración de reinicios).

Un reinicio con migración tarda más que un reinicio in situ:
+ Reinicio in situ: aproximadamente 30 segundos
+ Reinicio con migración: varios minutos

**nota**  
De forma predeterminada, las instancias que reciben una notificación de evento `system-reboot` están habilitadas para la migración de reinicios iniciada por el usuario.

### Requisitos para habilitar la migración de reinicios
<a name="requirements-for-reboot-migration"></a>

La migración de reinicios se puede habilitar en instancias que cumplan los siguientes criterios:

**Tipos de instancias**  
No todos los tipos de instancias admiten la habilitación de la migración de reinicios. Puede ver los tipos de instancias que admiten la habilitación de la migración de reinicios.  

**Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación izquierdo, elija **Instance Types** (Tipos de instancias).

1. En la barra de filtros, introduzca **Soporte de migración de reinicios: admitidos**. A medida que ingrese los caracteres y aparezca el nombre del filtro, podrá seleccionarlo.

   La tabla **Tipos de instancia** muestra todos los tipos de instancia que admiten la habilitación de la migración de reinicios.
**Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios**  
Utilice el comando [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) con el filtro `reboot-migration-support`.

```
aws ec2 describe-instance-types \
    --filters Name=reboot-migration-support,Values=supported \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```
**Cómo ver los tipos de instancias que admiten la habilitación de la migración de reinicios**  
Utilice el cmdlet [Get-EC2InstanceType](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceType.html) con el filtro `reboot-migration-support`.

```
Get-EC2InstanceType `
    -Filter @{Name="reboot-migration-support";Values="true"} | `
    Select InstanceType | Sort-Object InstanceType
```

**Propiedad**  
+ Compartida
+ Dedicated Instance
Para obtener más información, consulte [Instancias dedicadas de Amazon EC2](dedicated-instance.md).

**Limitaciones**

La migración de reinicios **no** se admite en instancias con las siguientes características:
+ Plataforma: instancias que se ejecutan de forma nativa en el hipervisor Xen
+ Tamaño de la instancia: `metal` instancias
+ Tenencia: host dedicado. En el caso de los hosts dedicados, utilice la [Recuperación automática del host dedicado](dedicated-hosts-recovery.md) en su lugar.
+ Almacenamiento: instancias con volúmenes de almacén de instancias
+ Redes: instancias que usan un Elastic Fabric Adapter
+ Escalado automático: instancias que forman parte de un grupo de escalado automático

### Pasos para habilitar o deshabilitar la migración de reinicios
<a name="configure-reboot-migration-behavior"></a>

Cuando una instancia recibe un evento `system-reboot`, está habilitada para la migración de reinicios de forma predeterminada. Puede deshabilitar la migración de reinicios para que, durante un reinicio iniciado por el usuario, la instancia permanezca en el mismo equipo (reinicio in situ).

La configuración `default` no habilita la migración de reinicios para una instancia no compatible. Para obtener más información, consulte [Requisitos para habilitar la migración de reinicios](#requirements-for-reboot-migration).

Puede deshabilitar o habilitar la migración de reinicios en una instancia en ejecución o detenida.

------
#### [ AWS CLI ]

**Cómo deshabilitar la migración de reinicios**  
Use el comando [modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html) y establezca el parámetro `--reboot-migration` en `disabled`.

```
aws ec2 modify-instance-maintenance-options \ 
    --instance-id i-0abcdef1234567890 \ 
    --reboot-migration disabled
```

**Cómo habilitar la migración de reinicios**  
Use el comando [modify-instance-maintenance-options](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-maintenance-options.html) y establezca el parámetro `--reboot-migration` en `default`.

```
aws ec2 modify-instance-maintenance-options \ 
    --instance-id i-0abcdef1234567890 \ 
    --reboot-migration default
```

------
#### [ PowerShell ]

**Cómo deshabilitar la migración de reinicios**  
Utilice el cmdlet [Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html).

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId  `
    -RebootMigration Disabled
```

**Cómo habilitar la migración de reinicios**  
Utilice el cmdlet [Edit-EC2InstanceMaintenanceOption](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceMaintenanceOption.html).

```
Edit-EC2InstanceMaintenanceOption `
    -InstanceId i-1234567890abcdef0 `
    -RebootMigration Enabled
```

------

# Administración de instancias de Amazon EC2 programadas para mantenimiento
<a name="schedevents_actions_maintenance"></a>

Cuando AWS debe realizar el mantenimiento del host subyacente de una instancia, programa la instancia para su mantenimiento. Existen dos tipos de eventos de mantenimiento: mantenimiento de red y mantenimiento de energía.
+ Durante el mantenimiento de red, las instancias programadas pierden la conectividad de red durante un breve periodo de tiempo. La conectividad de red normal a la instancia se restaurará una vez completado el mantenimiento.
+ Durante el mantenimiento de energía, las instancias programadas se desconectan durante un breve periodo y, a continuación, se reinician. Cuando se realiza un reinicio, se conservan todos los valores de configuración de la instancia.

Una vez reiniciada la instancia (esto normalmente tarda unos minutos), verifique que su aplicación está funcionando tal como se espera. En este momento, la instancia ya no debería tener un evento programado asociado o si lo tuviese, la descripción del evento programado empezaría con **[Completed] (Finalizado)**. A veces, se tarda hasta 1 hora en actualizar la descripción de estado de la instancia. Los eventos de mantenimiento completados se muestran en el panel de la consola de Amazon EC2 durante una semana.

## Acciones que puede llevar a cabo
<a name="actions-you-can-take-for-scheduled-maintenance-event"></a>

**Acciones que puede realizar para instancias con un volumen raíz de EBS**

Cuando reciba una notificación de un evento `system-maintenance` programado, puede realizar una de las siguientes acciones:
+ **Espere al mantenimiento programado:** puede esperar a que el mantenimiento suceda tal como estaba programado.
+ **Detener e iniciar manualmente:** puede detener e iniciar la instancia, lo que la migra a un nuevo host. No es lo mismo que reiniciar la instancia. Para obtener más información, consulte [Detención e iniciación de una instancia de Amazon EC2](Stop_Start.md).
+ **Automatizar la detención y el inicio:** puede automatizar la detención y el inicio inmediatos en respuesta a un evento de mantenimiento programado. Para obtener más información, consulte [Running operations on EC2 instances automatically in response to events in AWS Health](https://docs.aws.amazon.com/health/latest/ug/automating-instance-actions.html) en la *Guía del usuario de AWS Health*.

**Acciones que puede realizar para instancias con un volumen raíz del almacén de instancias**

Cuando reciba una notificación de un evento de `system-maintenance`, puede realizar una de las siguientes acciones:
+ **Espere al mantenimiento programado:** puede esperar a que el mantenimiento suceda tal como estaba programado.
+ **Lance una instancia de reemplazo:** si desea mantener un funcionamiento normal durante el período de mantenimiento programado:

  1. Lance una instancia de sustitución en un nuevo desde su AMI más reciente.

  1. Migre todos los datos necesarios a la instancia de sustitución antes del período de mantenimiento programado.

  1. Termine la instancia original.

# Ver los eventos programados que afectan a sus instancias de Amazon EC2
<a name="viewing_scheduled_events"></a>

Además de recibir notificaciones de eventos programados por correo electrónico, puede consultar los eventos programados.

------
#### [ Console ]

**Para ver eventos programados para las instancias**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. El panel muestra todos los recursos con un evento asociado en **Eventos programados**.  
![\[Visualización de eventos mediante el panel\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/dashboard-scheduled-events.png)

1. En el panel de navegación, elija **Eventos** para obtener más información. Se muestran todos los recursos con un evento asociado. Puede filtrar por características como el tipo de evento, el tipo de recurso y la zona de disponibilidad.  
![\[Visualización de eventos mediante la página de eventos.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/events-instance-scheduled-stop.png)

------
#### [ AWS CLI ]

**Para ver eventos programados para las instancias**  
Utilice el comando [describe-instance-status](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-status.html).

```
aws ec2 describe-instance-status \
    --instance-id i-1234567890abcdef0 \
    --query "InstanceStatuses[].Events"
```

La siguiente salida de ejemplo muestra un evento de reinicio.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0d59937288b749b32",
            "Code": "system-reboot",
            "Description": "The instance is scheduled for a reboot",
            "NotAfter": "2019-03-15T22:00:00.000Z",
            "NotBefore": "2019-03-14T20:00:00.000Z",
            "NotBeforeDeadline": "2019-04-05T11:00:00.000Z"
         }

    ]
]
```

A continuación se muestra un ejemplo del resultado que muestra un evento de retirada de la instancia.

```
[
    "Events": [
        {
            "InstanceEventId": "instance-event-0e439355b779n26",                        
            "Code": "instance-stop",
            "Description": "The instance is running on degraded hardware",
            "NotBefore": "2015-05-23T00:00:00.000Z"
        }
    ]
]
```

------
#### [ PowerShell ]

**Para ver eventos programados para las instancias**  
Utilice el siguiente comando [Get-EC2InstanceStatus](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceStatus.html).

```
(Get-EC2InstanceStatus -InstanceId i-1234567890abcdef0).Events
```

A continuación se muestra un ejemplo del resultado que muestra un evento de retirada de la instancia.

```
Code         : instance-stop
Description  : The instance is running on degraded hardware
NotBefore    : 5/23/2015 12:00:00 AM
```

------
#### [ Instance metadata ]

**Para ver eventos programados para las instancias mediante metadatos de instancia**  
Para recuperar información sobre los eventos de mantenimiento activos de las instancias desde los [metadatos de las instancias](ec2-instance-metadata.md) puede utilizar el Servicio de metadatos de instancia, versión 2, o el Servicio de metadatos de instancia, versión 1.

**IMDSv2**

```
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/scheduled
```

**IMDSv1**

```
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/scheduled
```

A continuación se muestra un resultado de ejemplo con información acerca de un evento de reinicio del sistema programado, en formato JSON.

```
[ 
  {
    "NotBefore" : "21 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "21 Jan 2019 09:17:23 GMT",
    "State" : "active"
  } 
]
```

**Para ver el historial de los eventos completados o cancelados mediante los metadatos de las instancias**  
Para recuperar información sobre los eventos completados o cancelados desde las [instancias de metadatos](ec2-instance-metadata.md) puede utilizar el Servicio de metadatos de instancia, versión 2, o el Servicio de metadatos de instancia, versión 1.

**IMDSv2**

```
[ec2-user ~]$ TOKEN=`curl -X PUT "http://169.254.169.254/latest/api/token" -H "X-aws-ec2-metadata-token-ttl-seconds: 21600"` \
&& curl -H "X-aws-ec2-metadata-token: $TOKEN" http://169.254.169.254/latest/meta-data/events/maintenance/history
```

**IMDSv1**

```
[ec2-user ~]$ curl http://169.254.169.254/latest/meta-data/events/maintenance/history
```

A continuación se muestra un resultado de ejemplo con información acerca de un evento de reinicio del sistema que se canceló y un evento de reinicio del sistema que se completó, en formato JSON.

```
[ 
  {
    "NotBefore" : "21 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "[Canceled] scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "21 Jan 2019 09:17:23 GMT",
    "State" : "canceled"
  }, 
  {
    "NotBefore" : "29 Jan 2019 09:00:43 GMT",
    "Code" : "system-reboot",
    "Description" : "[Completed] scheduled reboot",
    "EventId" : "instance-event-0d59937288b749b32",
    "NotAfter" : "29 Jan 2019 09:17:23 GMT",
    "State" : "completed"
  }
]
```

------
#### [ AWS Health ]

Puede usar Panel de AWS Health para obtener información sobre eventos que pueden afectar a su instancia. En el Panel de estado, los problemas están organizados en tres grupos: problemas abiertos, cambios programados y otras notificaciones. El grupo de cambios programados contiene elementos próximos o que están en curso.

Para obtener más información, consulte [Introducción a su Panel de AWS Health](https://docs.aws.amazon.com/health/latest/ug/getting-started-health-dashboard.html) en la *Guía del usuario de AWS Health*.

------

# Personalizar las notificaciones de eventos programados para sus instancias EC2
<a name="customizing_scheduled_event_notifications"></a>

Puede personalizar las notificaciones de eventos programados para incluir etiquetas en la notificación de correo electrónico. Esto hace que sea más fácil identificar el recurso afectado (instancias o Hosts dedicados) y priorizar acciones para el próximo evento.

Al personalizar las notificaciones de eventos para incluir etiquetas, puede elegir incluir:
+ Todas las etiquetas que están asociadas con el recurso afectado
+ Solo las etiquetas específicas que están asociadas con el recurso afectado

Por ejemplo, supongamos que asigna etiquetas `application`, `costcenter`, `project` y `owner` a todas las instancias. Puede elegir incluir todas las etiquetas en las notificaciones de eventos. Alternativamente, si desea ver solo las etiquetas `owner` y `project` en las notificaciones de eventos, puede elegir incluir solo esas etiquetas.

Después de seleccionar las etiquetas que se van a incluir, las notificaciones de eventos incluirán el ID de recurso (ID de instancia o ID de host dedicado) y los pares de valores y clave de etiqueta asociados al recurso afectado.

**Topics**
+ [Incluir etiquetas en las notificaciones de eventos](#register-tags)
+ [Eliminar etiquetas de las notificaciones de eventos](#deregister-tags)
+ [Ver las etiquetas que se incluirán en las notificaciones de eventos](#view-tags)

## Incluir etiquetas en las notificaciones de eventos
<a name="register-tags"></a>

Las etiquetas que elija incluir se aplican a todos los recursos (instancias y Hosts dedicados) de la región seleccionada. Para personalizar las notificaciones de eventos en otras regiones, seleccione primero la región requerida y, a continuación, realice los siguientes pasos.

------
#### [ Console ]

**Para incluir etiquetas en las notificaciones de eventos**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Seleccione **Actions (Acciones)**, **Manage event notifications (Administrar notificaciones de eventos)**.

1. Activar **Incluir etiquetas en las notificaciones de eventos**.

1. Realice una de las siguientes acciones, dependiendo de las etiquetas que desee incluir en las notificaciones de eventos:
   + Para incluir todas las etiquetas asociadas a la instancia afectada o host dedicado, seleccione **Incluir todas las etiquetas de recursos**.
   + Para seleccionar las etiquetas que se van a incluir, seleccione **Elegir las etiquetas que se van a incluir** y, a continuación, seleccione o ingrese las claves de etiqueta.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Para incluir todas las etiquetas en las notificaciones de eventos**  
Utilice el comando [register-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-instance-event-notification-attributes.html) y establezca el parámetro `IncludeAllTagsOfInstance` en `true`.

```
aws ec2 register-instance-event-notification-attributes \
    --instance-tag-attribute "IncludeAllTagsOfInstance=true"
```

**Para incluir etiquetas específicas en las notificaciones de eventos**  
Utilice el comando [register-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/register-instance-event-notification-attributes.html) y especifique las etiquetas que desea incluir mediante el parámetro `InstanceTagKeys`.

```
aws ec2 register-instance-event-notification-attributes \
    --instance-tag-attribute 'InstanceTagKeys=["tag_key_1", "tag_key_2", "tag_key_3"]'
```

------
#### [ PowerShell ]

**Para incluir todas las etiquetas en las notificaciones de eventos**  
Utilice el cmdlet [Register-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventNotificationAttribute.html).

```
Register-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_IncludeAllTagsOfInstance $true
```

**Para incluir etiquetas específicas en las notificaciones de eventos**  
Utilice el cmdlet [Register-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventNotificationAttribute.html).

```
Register-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_InstanceTagKey tag_key_1, tag_key_2, tag_key_3
```

------

## Eliminar etiquetas de las notificaciones de eventos
<a name="deregister-tags"></a>

Puede eliminar etiquetas de las notificaciones de eventos.

------
#### [ Console ]

**Para eliminar etiquetas de las notificaciones de eventos**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Seleccione **Actions (Acciones)**, **Manage event notifications (Administrar notificaciones de eventos)**.

1. Para quitar todas las etiquetas de las notificaciones de eventos, desactive **Incluir etiquetas en las notificaciones de eventos**.

1. Para eliminar etiquetas específicas de las notificaciones de eventos, seleccione la **X**) para las claves de etiqueta correspondientes.

1. Seleccione **Save**.

------
#### [ AWS CLI ]

**Para eliminar todas las etiquetas de las notificaciones de eventos**  
Utilice el comando [deregister-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-instance-event-notification-attributes.html) y establezca el parámetro `IncludeAllTagsOfInstance` en `false`.

```
aws ec2 deregister-instance-event-notification-attributes \
    --instance-tag-attribute "IncludeAllTagsOfInstance=false"
```

**Para eliminar una etiqueta de las notificaciones de eventos**  
Utilice el comando [deregister-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/deregister-instance-event-notification-attributes.html) y especifique las etiquetas que desea eliminar mediante el parámetro `InstanceTagKeys`.

```
aws ec2 deregister-instance-event-notification-attributes \
    --instance-tag-attribute 'InstanceTagKeys=["tag_key_3"]'
```

------
#### [ PowerShell ]

**Para eliminar todas las etiquetas de las notificaciones de eventos**  
Utilice el cmdlet [Unregister-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventNotificationAttribute.html).

```
Unregister-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_IncludeAllTagsOfInstance $false
```

**Para eliminar una etiqueta de las notificaciones de eventos**  
Utilice el cmdlet [Unregister-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventNotificationAttribute.html).

```
Unregister-EC2InstanceEventNotificationAttribute `
    -InstanceTagAttribute_InstanceTagKey tag_key_3
```

------

## Ver las etiquetas que se incluirán en las notificaciones de eventos
<a name="view-tags"></a>

Puede ver las etiquetas que se van a incluir en las notificaciones de eventos.

------
#### [ Console ]

**Para ver las etiquetas que se van a incluir en las notificaciones de eventos**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Seleccione **Actions (Acciones)**, **Manage event notifications (Administrar notificaciones de eventos)**.

------
#### [ AWS CLI ]

**Para ver las etiquetas que se incluirán en las notificaciones de eventos**  
Utilice el comando [describe-instance-event-notification-attributes](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-event-notification-attributes.html).

```
aws ec2 describe-instance-event-notification-attributes
```

------
#### [ PowerShell ]

**Para ver las etiquetas que se incluirán en las notificaciones de eventos**  
Utilice el cmdlet [Get-EC2InstanceEventNotificationAttribute](https://docs.aws.amazon.com/powershell/latest/reference/items/Get-EC2InstanceEventNotificationAttribute.html).

```
Get-EC2InstanceEventNotificationAttribute
```

------

# Reprogramar un evento programado para una instancia de EC2
<a name="reschedule-event"></a>

Puede reprogramar un evento para que se produzca en la fecha y hora específicas que mejor le convenga. Después de reprogramar un evento, es posible que pasen uno o dos minutos antes de que se muestre la fecha actualizada.

**Limitaciones**
+ Solo se pueden reprogramar los eventos con una fecha límite de evento. El evento se puede reprogramar hasta la fecha límite del evento. La fecha límite del evento se indica en la columna **Deadline** (Fecha límite) (consola) y el campo `NotBeforeDeadline` (AWS CLI).
+ Solo se pueden reprogramar los eventos que no se han iniciado aún. La hora de inicio se indica en la columna **Start time** (Hora de inicio) (consola) y el campo `NotBefore` (AWS CLI). Los eventos que están programados para comenzar en los próximos 5 minutos no se pueden reprogramar.
+ La nueva hora de inicio del evento debe comenzar al menos 60 minutos a partir de la hora actual.
+ Si reprograma múltiples eventos utilizando la consola, la fecha límite del evento se determina por el evento con la fecha límite de evento más temprana. 

------
#### [ Console ]

**Para reprogramar un evento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Elija **Resource type: instance (Tipo de recurso: instancia)** en la lista de filtros.

1. Seleccione una o varias instancias y, a continuación, elija **Actions (Acciones)**, **Schedule Event (Programar evento)**.

   Solo se pueden reprogramar los eventos que tienen una fecha límite de evento indicada por un valor de **Deadline (Fecha límite)**. Si uno de los eventos seleccionados no tiene fecha límite, **Actions (Acciones)** y **Schedule event (Programar evento)** están deshabilitados.

1. En **New start time (Nueva hora de inicio)**, escriba una nueva fecha y hora para el evento. La nueva fecha y hora deben ser anteriores al valor especificado en **Event deadline (Fecha límite de evento)**.

1. Seleccione **Save**.

   La hora de inicio del evento actualizada podría tardar uno o dos minutos en reflejarse en la consola.

------
#### [ AWS CLI ]

**Para reprogramar un evento**  
Utilice el comando [https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-start-time.html](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-start-time.html).

```
aws ec2 modify-instance-event-start-time \
    --instance-id i-1234567890abcdef0 \
    --instance-event-id instance-event-0d59937288b749b32 \
    --not-before 2020-03-25T10:00:00.000
```

------
#### [ PowerShell ]

**Para reprogramar un evento**  
Utilice el cmdlet [Edit-EC2InstanceEventStartTime](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventStartTime.html).

```
Edit-EC2InstanceEventStartTime `
    -InstanceId i-1234567890abcdef0 `
    -InstanceEventId instance-event-0d59937288b749b32 `
    -NotBefore 2020-03-25T10:00:00.000
```

------

# Cree ventanas de eventos personalizadas para los eventos programados que afecten a sus instancias de Amazon EC2.
<a name="event-windows"></a>

Puede definir ventanas de eventos semanales personalizados para eventos programados que reinicien, detengan o terminen sus instancias de Amazon EC2. Puede asociar una o varias instancias con un periodo de evento. Si se planifica un evento programado para esas instancias, AWS programará los eventos dentro del periodo de eventos asociado.

Puede utilizar los periodos de eventos para maximizar la disponibilidad de la carga de trabajo mediante la especificación de los periodos de eventos que se producen durante los periodos de menor actividad de su carga de trabajo. También puede alinear los periodos de eventos con sus programas de mantenimiento internos.

Define un periodo de evento mediante la especificación de un conjunto de intervalos de tiempo. El intervalo de tiempo mínimo es de 2 horas. Los intervalos de tiempo combinados deben sumar como mínimo 4 horas.

Puede asociar una o varias instancias con un periodo de evento mediante ID de instancia o etiquetas de instancia. También puede asociar host dedicados con periodos de eventos mediante el ID de alojamiento.

**aviso**  
Los periodos de eventos solo se aplican a eventos programados que detienen, reinician o terminan instancias.  
Los periodos de eventos no se aplican a lo siguiente:  
eventos programados rápidos y eventos de mantenimiento de red 
Mantenimiento no programado, como la [recuperación automática de instancias](ec2-instance-recover.md) y los reinicios imprevistos.

**Topics**
+ [Consideraciones](#event-windows-considerations)
+ [Crear un periodo de evento](#create-event-windows)
+ [Asociar un destino con un periodo de evento](#associate-target-event-window)
+ [Desasociar un destino de una ventana de eventos](#disassociate-target-event-window)
+ [Modificar una ventana de eventos](#modify-event-windows)
+ [Eliminar una ventana de eventos](#delete-event-windows)

## Consideraciones
<a name="event-windows-considerations"></a>
+ Las horas de los periodos de eventos se indican en UTC.
+ Una ventana de eventos puede contener múltiples rangos de tiempo. Aunque cada rango individual debe ser de al menos 2 horas, la duración total de todos los rangos debe ser de al menos 4 horas.
+ Solo se puede asociar un tipo de destino (ID de instancia, ID de host dedicado o etiqueta de instancia) con un periodo de evento.
+ Un destino (ID de instancia, ID de host dedicado o etiqueta de instancia) solo se puede asociar con un periodo de evento.
+ Se puede asociar un máximo de 100 ID de instancia, 50 ID de host dedicado o 50 etiquetas de instancia con un periodo de evento. Las etiquetas de instancia pueden asociarse con cualquier cantidad de instancias.
+ Se puede crear un máximo de 200 periodos de eventos por región de AWS.
+ Es posible que varias instancias asociadas con periodos de eventos tengan eventos programados que ocurran al mismo tiempo.
+ Si AWS ya ha programado un evento, la modificación de un periodo de evento no cambiará el horario del evento programado. Si el evento tiene una fecha límite, puede [reprogramar el evento](reschedule-event.md).
+ Puede detener e iniciar una instancia antes del evento programado. Esto migra la instancia a un nuevo host y borra el evento.

## Crear un periodo de evento
<a name="create-event-windows"></a>

Puede crear uno o varios periodos de eventos. Para cada periodo de evento, debe especificar uno o varios bloques de tiempo. Por ejemplo, puede crear una ventana de evento con bloques de tiempo que ocurran todos los días a las 4 h durante 2 horas. También puede crear una ventana de evento con bloques de tiempo que ocurran los domingos entre las 2 h y las 4 h y los miércoles entre las 3 h y las 5 h.

Los periodos de eventos se repiten semanalmente hasta que se eliminan.

------
#### [ Console ]

**Para crear un periodo de evento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events**.

1. Elija **Actions** (Acciones), **Manage event windows** (Administrar periodos de eventos).

1. Seleccione **Create instance event window** (Crear periodo de evento de instancia).

1. En **Event window name** (Nombre del periodo de evento), ingrese un nombre descriptivo para el periodo de evento.

1. En **Event window schedule** (Programación del periodo de evento), elija especificar los bloques de tiempo en el periodo de evento con el generador de programación cron o mediante la especificación de los intervalos de tiempo.
   + Si elige **Cron schedule builder** (Generador de programación cron), especifique lo siguiente:

     1. En **Days (UTC)** (Días [UTC]), especifique los días de la semana en los que ocurrirá el periodo de evento.

     1. En **Start time (UTC)** (Hora de inicio [UTC]), especifique la hora a la que comenzará el periodo de evento.

     1. En **Duration** (Duración), especifique la duración de los bloques de tiempo del periodo de evento. La duración mínima por bloque de tiempo es de 2 horas. La duración mínima del periodo de evento debe ser igual o superior a 4 horas en total. Todas las horas se indican en UTC.
   + Si elige **Time ranges** (Intervalos de tiempo), elija **Add new time range** (Agregar un intervalo de tiempo nuevo) y especifique el día y la hora de inicio y el día y la hora de finalización. Repita este procedimiento para cada intervalo de tiempo. La duración mínima por intervalo de tiempo es de 2 horas. La duración mínima para todos los intervalos de tiempo combinados debe ser igual o superior a 4 horas en total.

1. (Opcional) Para **Detalles del destino**, asocie una o varias instancias con la ventana de eventos. Use los ID de instancia o las etiquetas de instancia para asociar instancias. Use los ID de host para asociar hosts dedicados. Cuando se programe el mantenimiento de estos objetivos, el evento se producirá durante esta ventana de eventos. 

   Tenga en cuenta que puede crear ventanas de eventos sin asociar un destino al la ventana. Luego, puede modificar el periodo para asociar uno o más destinos.

1. (Opcional) En **Event window tags** (Etiquetas del periodo de evento), elija **Add tag** (Agregar etiqueta) e ingrese la clave y el valor de la etiqueta. Repita este proceso para cada etiqueta.

1. Elija **Create event window (Crear un periodo de evento)**.

------
#### [ AWS CLI ]

**Para crear un periodo de evento con un intervalo de tiempo**  
Utilice el comando [create-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-instance-event-window.html).

```
aws ec2 create-instance-event-window \
    --time-range StartWeekDay=monday,StartHour=2,EndWeekDay=wednesday,EndHour=8 \
    --tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \
    --name myEventWindowName
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "TimeRanges": [
            {
                "StartWeekDay": "monday",
                "StartHour": 2,
                "EndWeekDay": "wednesday",
                "EndHour": 8
            }
        ],
        "Name": "myEventWindowName",
        "State": "creating",
        "Tags": [
            {
                "Key": "K1",
                "Value": "V1"
            }
        ]
    }
}
```

**Para crear un periodo de evento con una expresión cron**  
Utilice el comando [create-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/create-instance-event-window.html).

```
aws ec2 create-instance-event-window \
    --cron-expression "* 21-23 * * 2,3" \
    --tag-specifications "ResourceType=instance-event-window,Tags=[{Key=K1,Value=V1}]" \
    --name myEventWindowName
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "State": "creating",
        "Tags": [
            {
                "Key": "K1",
                "Value": "V1"
            }
        ]
    }
}
```

------
#### [ PowerShell ]

**Para crear un periodo de evento con un intervalo de tiempo**  
Utilice el cmdlet [New-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2InstanceEventWindow.html).

```
$timeRange = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest
$timeRange.StartWeekDay = "monday"
$timeRange.EndWeekDay = "wednesday"
$timeRange.StartHour = 2
$timeRange.EndHour = 8
$tag = @{Key="key1"; Value="value1"}
$tagspec = New-Object Amazon.EC2.Model.TagSpecification
$tagspec.ResourceType = "instance-event-window"
$tagspec.Tags.Add($tag)
New-EC2InstanceEventWindow `
    -Name my-event-window `
    -TagSpecification $tagspec `
    -TimeRange @($timeRange)
```

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

```
AssociationTarget     : 
CronExpression        : 
InstanceEventWindowId : iew-0abcdef1234567890
Name                  : my-event-window
State                 : creating
Tags                  : {key1}
TimeRanges            : {Amazon.EC2.Model.InstanceEventWindowTimeRange}
```

**Para crear un periodo de evento con una expresión cron**  
Utilice el cmdlet [New-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2InstanceEventWindow.html).

```
$tag = @{Key="key1"; Value="value1"}
$tagspec = New-Object Amazon.EC2.Model.TagSpecification
$tagspec.ResourceType = "instance-event-window"
$tagspec.Tags.Add($tag)
New-EC2InstanceEventWindow `
    -Name my-event-window `
    -TagSpecification $tagspec`
    -CronExpression "* 21-23 * * 2,3"
```

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

```
AssociationTarget     : 
CronExpression        : * 21-23 * * 2,3
InstanceEventWindowId : iew-0abcdef1234567890
Name                  : my-event-window
State                 : creating
Tags                  : {key1}
TimeRanges            : {}
```

------

## Asociar un destino con un periodo de evento
<a name="associate-target-event-window"></a>

Después de crear una ventana de eventos, puede asociar destinos a la ventana de eventos. Solo puede asociar un tipo de destino a una ventana de eventos. Puede especificar ID de instancias, ID de hosts dedicados o etiquetas de instancias.

------
#### [ Console ]

**Para asociar destinos con una ventana de eventos**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Seleccione la ventana de eventos que desee modificar.

1. Elija **Acciones**, **Modificar ventana de eventos de instancia**.

------
#### [ AWS CLI ]

**Para asociar las etiquetas de instancia con un periodo de evento**  
Utilice el comando [associate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
aws ec2 associate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target "InstanceTags=[{Key=k2,Value=v2},{Key=k1,Value=v1}]"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [],
            "Tags": [
                {
                    "Key": "k2",
                    "Value": "v2"
                },
                {
                    "Key": "k1",
                    "Value": "v1"
                }
            ],
            "DedicatedHostIds": []
        },
        "State": "creating"
    }
}
```

**Para asociar las ID de instancia con una ventana de eventos**  
Utilice el comando [associate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
aws ec2 associate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target "InstanceIds=i-1234567890abcdef0,i-0598c7d356eba48d7"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [
                "i-1234567890abcdef0",
                "i-0598c7d356eba48d7"
            ],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating"
    }
}
```

**Para asociar un host dedicado con un periodo de evento**  
Utilice el comando [associate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/associate-instance-event-window.html).

```
aws ec2 associate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target "DedicatedHostIds=h-029fa35a02b99801d"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [],
            "Tags": [],
            "DedicatedHostIds": [
                "h-029fa35a02b99801d"
            ]
        },
        "State": "creating"
    }
}
```

------
#### [ PowerShell ]

**Para asociar las etiquetas de instancia con un periodo de evento**  
Utilice el cmdlet [Register-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

```
$tag1 = @{Key="key1"; Value="value1"}
$tag2 = @{Key="key2"; Value="value2"}
Register-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_InstanceTag @($tag1,$tag2)
```

**Para asociar las ID de instancia con una ventana de eventos**  
Utilice el cmdlet [Register-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

```
Register-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_InstanceId i-1234567890abcdef0, i-0598c7d356eba48d7
```

**Para asociar un host dedicado con un periodo de evento**  
Utilice el cmdlet [Register-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Register-EC2InstanceEventWindow.html).

```
Register-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_DedicatedHostId h-029fa35a02b99801d
```

------

## Desasociar un destino de una ventana de eventos
<a name="disassociate-target-event-window"></a>

------
#### [ Console ]

**Para desasociar destinos de una ventana de eventos**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events (Eventos)**.

1. Seleccione la ventana de eventos que desee modificar.

1. Elija **Acciones**, **Modificar ventana de eventos de instancia**.

------
#### [ AWS CLI ]

**Para desasociar las etiquetas de instancia de un periodo de evento**  
Utilice el comando [disassociate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference//ec2/disassociate-instance-event-window.html).

```
aws ec2 disassociate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target "InstanceTags=[{Key=k2,Value=v2},{Key=k1,Value=v1}]"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating"
    }
}
```

**Para desasociar las ID de instancia de una ventana de eventos**  
Utilice el comando [disassociate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-instance-event-window.html).

```
aws ec2 disassociate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target "InstanceIds=i-1234567890abcdef0,i-0598c7d356eba48d7"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating"
    }
}
```

**Para desasociar un host dedicado de un periodo de evento**  
Utilice el comando [disassociate-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/disassociate-instance-event-window.html).

```
aws ec2 disassociate-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --association-target DedicatedHostIds=h-029fa35a02b99801d
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating"
    }
}
```

------
#### [ PowerShell ]

**Para desasociar las etiquetas de instancia de un periodo de evento**  
Utilice el cmdlet [Unregister-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

```
$tag1 = @{Key="key1"; Value="value1"}
$tag2 = @{Key="key2"; Value="value2"}
Unregister-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_InstanceTag @($tag1, $tag2)
```

**Para desasociar las ID de instancia de una ventana de eventos**  
Utilice el cmdlet [Unregister-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

```
Unregister-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_InstanceId i-1234567890abcdef0, i-0598c7d356eba48d7
```

**Para desasociar un host dedicado de un periodo de evento**  
Utilice el cmdlet [Unregister-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Unregister-EC2InstanceEventWindow.html).

```
Unregister-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -AssociationTarget_DedicatedHostId h-029fa35a02b99801d
```

------

## Modificar una ventana de eventos
<a name="modify-event-windows"></a>

Puede modificar todos los campos de una ventana de evento excepto su ID. Por ejemplo, es posible que desee modificar la programación del periodo de evento cuando comience el horario de verano. Es posible que desee agregar o eliminar destinos para los periodos de eventos existentes.

Cuando modifica el periodo de evento, puede modificar un intervalo de tiempo o una expresión cron, pero no ambos.

------
#### [ Console ]

**Para modificar un periodo de evento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events**.

1. Elija **Actions** (Acciones), **Manage event windows** (Administrar periodos de eventos).

1. Seleccione el periodo de evento que desea modificar y, luego, elija **Actions** (Acciones), **Modify instance event window** (Modificar periodo de evento de instancia).

1. Modifique los campos del periodo de evento y, luego, elija**Modify event window** (Modificar periodo de evento).

------
#### [ AWS CLI ]

**Para modificar el intervalo de tiempo de un periodo de evento**  
Utilice el comando [modify-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
aws ec2 modify-instance-event-window 
    --instance-event-window-id iew-0abcdef1234567890 \
    --time-range StartWeekDay=monday,StartHour=2,EndWeekDay=wednesday,EndHour=8
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "TimeRanges": [
            {
                "StartWeekDay": "monday",
                "StartHour": 2,
                "EndWeekDay": "wednesday",
                "EndHour": 8
            }
        ],
        "Name": "myEventWindowName",
        "AssociationTarget": {
            "InstanceIds": [
                "i-0abcdef1234567890",
                "i-0be35f9acb8ba01f0"
            ],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating",
        "Tags": [
            {
                "Key": "K1",
                "Value": "V1"
            }
        ]
    }
}
```

**Para modificar un conjunto de intervalos de tiempo para un periodo de evento**  
Utilice el comando [modify-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
aws ec2 modify-instance-event-window 
    --instance-event-window-id iew-0abcdef1234567890 \
    --time-range '[{"StartWeekDay": "monday", "StartHour": 2, "EndWeekDay": "wednesday", "EndHour": 8},
	  {"StartWeekDay": "thursday", "StartHour": 2, "EndWeekDay": "friday", "EndHour": 8}]'
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "TimeRanges": [
            {
                "StartWeekDay": "monday",
                "StartHour": 2,
                "EndWeekDay": "wednesday",
                "EndHour": 8
            },
            {
                "StartWeekDay": "thursday",
                "StartHour": 2,
                "EndWeekDay": "friday",
                "EndHour": 8
            }
        ],
        "Name": "myEventWindowName",
        "AssociationTarget": {
            "InstanceIds": [
                "i-0abcdef1234567890",
                "i-0be35f9acb8ba01f0"
            ],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating",
        "Tags": [
            {
                "Key": "K1",
                "Value": "V1"
            }
        ]
    }
}
```

**Para modificar la expresión cron de un periodo de evento**  
Utilice el comando [modify-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/modify-instance-event-window.html).

```
aws ec2 modify-instance-event-window 
    --instance-event-window-id iew-0abcdef1234567890 \
    --cron-expression "* 21-23 * * 2,3"
```

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

```
{
    "InstanceEventWindow": {
        "InstanceEventWindowId": "iew-0abcdef1234567890",
        "Name": "myEventWindowName",
        "CronExpression": "* 21-23 * * 2,3",
        "AssociationTarget": {
            "InstanceIds": [
                "i-0abcdef1234567890",
                "i-0be35f9acb8ba01f0"
            ],
            "Tags": [],
            "DedicatedHostIds": []
        },
        "State": "creating",
        "Tags": [
            {
                "Key": "K1",
                "Value": "V1"
            }
        ]
    }
}
```

------
#### [ PowerShell ]

**Para modificar el intervalo de tiempo de un periodo de evento**  
Utilice el cmdlet [Edit-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventWindow.html).

```
$timeRange1 = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest
$timeRange1.StartWeekDay = "monday"
$timeRange1.EndWeekDay = "wednesday"
$timeRange1.StartHour = 2
$timeRange1.EndHour = 8
$timeRange2 = New-Object Amazon.EC2.Model.InstanceEventWindowTimeRangeRequest
$timeRange2.StartWeekDay = "thursday"
$timeRange2.EndWeekDay = "friday"
$timeRange2.StartHour = 1
$timeRange2.EndHour = 6
Edit-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -TimeRange @($timeRange1, $timeRange2)
```

**Para modificar la expresión cron de un periodo de evento**  
Utilice el cmdlet [Edit-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Edit-EC2InstanceEventWindow.html).

```
Edit-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -CronExpression "* 21-23 * * 2,3"
```

------

## Eliminar una ventana de eventos
<a name="delete-event-windows"></a>

Puede eliminar una ventana de eventos a la vez.

------
#### [ Console ]

**Para eliminar un periodo de evento**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Events**.

1. Elija **Actions** (Acciones), **Manage event windows** (Administrar periodos de eventos).

1. Seleccione el periodo de evento que desea eliminar y, luego, elija **Actions** (Acciones), **Delete instance event window** (Eliminar periodo de evento de instancia).

1. Cuando se le pregunte, escriba **delete** y, a continuación, elija **Delete (Eliminar)**.

------
#### [ AWS CLI ]

**Para eliminar un periodo de evento**  
Utilice el comando [delete-instance-event-window](https://docs.aws.amazon.com/cli/latest/reference/ec2/delete-instance-event-window.html) y especifique el periodo de evento que se eliminará.

```
aws ec2 delete-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890
```

**Para forzar la eliminación de una ventana de eventos**  
Utilice el parámetro `--force-delete` si el periodo de evento está asociado actualmente con los destinos.

```
aws ec2 delete-instance-event-window \
    --instance-event-window-id iew-0abcdef1234567890 \
    --force-delete
```

------
#### [ PowerShell ]

**Para eliminar un periodo de evento**  
Utilice el cmdlet [Remove-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2InstanceEventWindow.html).

```
Remove-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890
```

**Para forzar la eliminación de una ventana de eventos**  
Utilice el cmdlet [Remove-EC2InstanceEventWindow](https://docs.aws.amazon.com/powershell/latest/reference/items/Remove-EC2InstanceEventWindow.html).

```
Remove-EC2InstanceEventWindow `
    -InstanceEventWindowId iew-0abcdef1234567890 `
    -ForceDelete $true
```

------

# Monitorear las instancias con CloudWatch
<a name="using-cloudwatch"></a>

Puede monitorizar las instancias mediante Amazon CloudWatch, que recopila y procesa los datos sin formato de Amazon EC2 y los convierte en métricas legibles prácticamente en tiempo real. Estas estadísticas se registran durante un periodo de 15 meses, de forma que pueda obtener acceso a información de historial y obtener una mejor perspectiva acerca del desempeño de su aplicación web o servicio.

De forma predeterminada, Amazon EC2 envía los datos de las métricas a CloudWatch en periodos de 5 minutos. Para enviar los datos de las métricas de la instancia a CloudWatch en periodos de 1 minuto, puede habilitar un monitoreo detallado para la instancia. Para obtener más información, consulte [Administración del monitoreo detallado para sus instancias de EC2](manage-detailed-monitoring.md).

La consola de Amazon EC2 muestra una serie de gráficos basados en los datos sin formato de Amazon CloudWatch. En función de sus necesidades, es posible que prefiera obtener los datos de las instancias de Amazon CloudWatch en lugar de los gráficos que se muestran en la consola.

Para obtener información sobre facturación y costos de Amazon CloudWatch, consulte [Facturación y costo de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html) en la *Guía del usuario de Amazon CloudWatch*.

**Topics**
+ [Administración de las alarmas de CloudWatch para las instancias de EC2 en la consola de Amazon EC2](ec2-instance-alarms.md)
+ [Administración del monitoreo detallado para sus instancias de EC2](manage-detailed-monitoring.md)
+ [Métricas de CloudWatch que están disponibles para sus instancias](viewing_metrics_with_cloudwatch.md)
+ [Instalar y configurar el agente de CloudWatch mediante la consola de Amazon EC2.](install-and-configure-cloudwatch-agent-using-ec2-console.md)
+ [Estadísticas para métricas de CloudWatch de sus instancias](monitoring_get_statistics.md)
+ [Visualización de gráficos de monitoreo para la instancia](graphs-in-the-aws-management-console.md)
+ [Crear una alarma de CloudWatch para una instancia](using-cloudwatch-createalarm.md)
+ [Crear alarmas que detienen, terminan, reinician o recuperan una instancia](UsingAlarmActions.md)

# Administración de las alarmas de CloudWatch para las instancias de EC2 en la consola de Amazon EC2
<a name="ec2-instance-alarms"></a>

Puede ver y crear alarmas de Amazon CloudWatch para las instancias en la pantalla **Instancias** de la consola de Amazon EC2. En la tabla de **instancias**, la columna de **estado de las alarmas** proporciona dos controles de consola: un control para ver las alarmas y otro para crearlas o editarlas. La siguiente captura de pantalla muestra estos controles de consola, numerados con **1** (**Ver alarmas**) y **2** (un signo **\$1** para crear o editar una alarma).

![\[Los controles se detallan en la tabla Instancias de la consola de EC2 para ver y crear alarmas. 1. Ver alarmas 2. Símbolo del signo más.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/instance-alarms.png)


## Ver alarmas desde la pantalla Instancias
<a name="view-ec2-instance-alarms"></a>

Puede ver las alarmas de cada instancia desde la pantalla **Instancias**.

**Para ver la alarma de una instancia desde la pantalla Instancias**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. En la tabla **Instancias**, para la instancia que elija, seleccione **Ver alarmas** (numeradas con **1** en la captura de pantalla anterior).

1. En la ventana **Detalles de la alarma para *i-1234567890abcdef0***, elija el nombre de la alarma para verla en la consola de CloudWatch.

## Crear alarmas desde la pantalla Instancias
<a name="create-ec2-instance-alarms"></a>

Puede crear una alarma para cada instancia desde la pantalla **Instancias**.

**Para crear una alarma para una instancia desde la pantalla Instancias**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. En la tabla **Instancias**, para la instancia que elija, seleccione el signo más (numerado con **2** en la captura de pantalla anterior).

1. En la pantalla **Administrar alarmas de CloudWatch**, cree su alarma. Para obtener más información, consulte [Crear una alarma de CloudWatch para una instancia](using-cloudwatch-createalarm.md).

## Editar alarmas desde la pantalla Instancias
<a name="edit-ec2-instance-alarms"></a>

Puede editar una alarma para una instancia desde la pantalla **Instancias**.

**Editar una alarma para una instancia desde la pantalla Instancias**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. En la tabla **Instancias**, para la instancia que elija, seleccione el signo más (numerado con **2** en la captura de pantalla anterior).

1. En la pantalla **Administrar alarmas de CloudWatch**, edite su alarma. Para obtener más información, consulte [Edición o eliminación de una alarma de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Manage-CloudWatch-Alarm.html#Edit-CloudWatch-Alarm) en *Guía del usuario de Amazon CloudWatch*.

# Administración del monitoreo detallado para sus instancias de EC2
<a name="manage-detailed-monitoring"></a>

Amazon CloudWatch proporciona dos categorías de monitoreo: *monitoreo básico* y *monitoreo detallado*. De forma predeterminada, su instancia se configura para el monitoreo básico. Puede habilitar de manera opcional el monitoreo detallado para ayudarle a identificar con rapidez los problemas operativos y actuar en consecuencia. Puede habilitar o desactivar el monitoreo detallado en una instancia en la inicialización, o bien cuando la instancia está en ejecución o detenida.

Habilitar el monitoreo detallado en una instancia no afecta al monitoreo de sus volúmenes de EBS asociados. Para obtener más información, consulte [Métricas de Amazon CloudWatch para Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html).

En la siguiente tabla se destacan las diferencias entre el monitoreo básico y detallado de sus instancias.


| Tipo de monitoreo | Descripción | Cargos | 
| --- | --- | --- | 
| Monitoreo básico |  Las métricas de comprobación de estado están disponibles en periodos de 1 minuto. Todas las demás métricas están disponibles en periodos de 5 minutos.  | Gratuito. | 
| Supervisión detallada | Puede obtener métricas en intervalos de un minuto, siempre que habilite la supervisión detallada para la instancia. Una vez que haya habilitado la supervisión detallada, podrá agregar los datos entre grupos de instancias similares. | Se le cobrará por cada métrica que Amazon EC2 envíe a CloudWatch. No se le cobrará por el almacenamiento de datos. Para obtener más información, consulte Nivel de pago en la página [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/#Paid_tier). | 

**Topics**
+ [Permisos necesarios](#iam-detailed-monitoring)
+ [Habilitación del monitoreo detallado en la inicialización](#enable-detailed-monitoring)
+ [Administración del monitoreo detallado](#disable-detailed-monitoring)

## Permisos necesarios
<a name="iam-detailed-monitoring"></a>

Para habilitar la supervisión detallada de una instancia, el usuario debe tener permiso para utilizar la acción de la API [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_MonitorInstances.html). Para desactivar la supervisión detallada de una instancia, el usuario debe tener permiso para usar la acción de la API [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_UnmonitorInstances.html). 

## Habilitación del monitoreo detallado en la inicialización
<a name="enable-detailed-monitoring"></a>

Utilice los siguientes procedimientos para habilitar el monitoreo detallado en la inicialización. De forma predeterminada, su instancia usa el monitoreo básico.

------
#### [ Console ]

**Para habilitar la monitorización detallada al lanzar una instancia**  
Al lanzar una instancia mediante la Consola de Amazon EC2, en **Detalles avanzados**, seleccione la casilla de verificación **Supervisión detallada de CloudWatch**.

------
#### [ AWS CLI ]

**Para habilitar la monitorización detallada al lanzar una instancia**  
Utilice el comando [run-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/run-instances.html) con la opción `--monitoring`.

```
--monitoring Enabled=true
```

------
#### [ PowerShell ]

**Para habilitar la monitorización detallada al lanzar una instancia**  
Utilice el cmdlet [New-EC2Instance](https://docs.aws.amazon.com/powershell/latest/reference/items/New-EC2Instance.html) con el parámetro `-Monitoring`.

```
-Monitoring $true
```

------

## Administración del monitoreo detallado
<a name="disable-detailed-monitoring"></a>

Utilice los siguientes procedimientos para administrar el monitoreo detallado para una instancia en ejecución o detenida.

------
#### [ Console ]

**Administración del monitoreo detallado**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instancias**.

1. Seleccione la instancia.

1. Elija **Acciones**, **Monitoreo y solución de problemas**, **Administrar el monitoreo detallado**.

1. En la página **Monitoreo detallado**, en **Monitoreo detallado**, realice una de las siguientes acciones:
   + Monitoreo detallado: seleccione **Habilitar**.
   + Monitoreo básico: desactive la opción **Habilitar**.

1. Elija **Confirmar**.

------
#### [ AWS CLI ]

**Habilitación del monitoreo detallado**  
Utilice el siguiente comando [monitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/monitor-instances.html).

```
aws ec2 monitor-instances --instance-ids i-1234567890abcdef0
```

**Deshabilitación del monitoreo detallado**  
Utilice el comando [unmonitor-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/unmonitor-instances.html).

```
aws ec2 unmonitor-instances --instance-ids i-1234567890abcdef0
```

------
#### [ PowerShell ]

**Habilitación del monitoreo detallado**  
Utilice el cmdlet [Start-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Start-EC2InstanceMonitoring.html).

```
Start-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

**Deshabilitación del monitoreo detallado**  
Utilice el cmdlet [Stop-EC2InstanceMonitoring](https://docs.aws.amazon.com/powershell/latest/reference/items/Stop-EC2InstanceMonitoring.html).

```
Stop-EC2InstanceMonitoring -InstanceId i-1234567890abcdef0
```

------

# Métricas de CloudWatch que están disponibles para sus instancias
<a name="viewing_metrics_with_cloudwatch"></a>

Amazon EC2 envía métricas a Amazon CloudWatch. Puede usar la Consola de administración de AWS, la AWS CLI o una API para obtener una lista de las métricas que Amazon EC2 envía a CloudWatch. De forma predeterminada, cada punto de datos abarca los 5 minutos que siguen a la hora de inicio de actividad de la instancia. Si ha habilitado el monitoreo detallado, cada punto de datos abarca el siguiente minuto de actividad desde la hora de inicio. Tenga en cuenta que para las estadísticas Mínimo, Máximo y Promedio, la granularidad mínima de las métricas que proporciona EC2 es de 1 minuto.

Para obtener información sobre la visualización de las métricas disponibles mediante la Consola de administración de AWS o la AWS CLI, consulte [Ver métricas disponibles](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/viewing_metrics_with_cloudwatch.html) en la *Guía del usuario de Amazon CloudWatch*.

Para obtener más información sobre cómo recibir las estadísticas de estas métricas, consulte [Estadísticas para métricas de CloudWatch de sus instancias](monitoring_get_statistics.md).

**Topics**
+ [Métricas de la instancia](#ec2-cloudwatch-metrics)
+ [Métricas del acelerador](#accelerator-metrics)
+ [Métricas de créditos de CPU](#cpu-credit-metrics)
+ [Métricas de host dedicado](#dh-metrics)
+ [Métricas de Amazon EBS para instancias basadas en Nitro](#ebs-metrics-nitro)
+ [Métricas de comprobación de estado](#status-check-metrics)
+ [Métricas de reflejo de tráfico](#traffic-mirroring-metrics)
+ [Métricas de grupo de Auto Scaling](#autoscaling-metrics)
+ [Dimensiones de métricas de Amazon EC2](#ec2-cloudwatch-dimensions)
+ [Métricas de uso de Amazon EC2](#service-quota-metrics)

## Métricas de la instancia
<a name="ec2-cloudwatch-metrics"></a>

El espacio de nombres `AWS/EC2` incluye las siguientes métricas de instancias.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
| CPUUtilization |  El porcentaje de tiempo de CPU física que Amazon EC2 utiliza para ejecutar la instancia de EC2, que incluye el tiempo dedicado a ejecutar tanto el código de usuario como el código de Amazon EC2. A muy alto nivel, `CPUUtilization` es la suma de la `CPUUtilization` de invitado y la `CPUUtilization` de hipervisor. Las herramientas de su sistema operativo pueden mostrar un porcentaje diferente al de CloudWatch debido a factores como la simulación de dispositivos heredados, la configuración de dispositivos no heredados, las cargas de trabajo con muchas interrupciones, la migración en vivo y la actualización en vivo.  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadOps |  Operaciones de lectura completadas de todos los volúmenes del almacén de instancias disponibles para la instancia en un periodo de tiempo especificado. Para calcular el promedio de operaciones de E/S por segundo (IOPS) para el periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteOps |  Operaciones de escritura completadas en todos los volúmenes del almacén de instancias disponibles para la instancia en un periodo de tiempo especificado. Para calcular el promedio de operaciones de E/S por segundo (IOPS) para el periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskReadBytes |  Bytes leídos de todos los volúmenes del almacén de instancias disponibles para la instancia. Esta métrica se usa para determinar el volumen de datos que la aplicación lee del disco duro de la instancia. Se puede usar para determinar la velocidad de la aplicación. El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar los bytes por segundo. Por ejemplo, si ha graficado `DiskReadBytes` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en bytes/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*. Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| DiskWriteBytes |  Bytes escritos en todos los volúmenes del almacén de instancias disponibles para la instancia. Esta métrica se usa para determinar el volumen de datos que la aplicación escribe en el disco duro de la instancia. Se puede usar para determinar la velocidad de la aplicación. El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar los bytes por segundo. Por ejemplo, si ha graficado `DiskWriteBytes` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en bytes/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*. Si no hay volúmenes en el almacén de instancias, el valor es 0 o la métrica no se registra.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoToken |  El número de veces que se ha accedido correctamente al servicio de metadatos de instancias (IMDS) mediante un método en el que no se utiliza un token. Esta métrica se utiliza para determinar si hay procesos que acceden a metadatos de la instancia que utiliza el servicio de metadatos de instancias, versión 1 (IMDSv1), que no utilizan un token. Si todas las solicitudes utilizan sesiones basadas en token, por ejemplo, el servicio de metadatos de instancias, versión 2 (IMDSv2), el valor es 0. Para obtener más información, consulte [Transición al uso de Servicio de metadatos de instancia, versión 2](instance-metadata-transition-to-version-2.md).  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| MetadataNoTokenRejected |  El número de veces que se intentó hacer una llamada a IMDSv1 después de inhabilitar IMDSv1. Si aparece esta métrica, indica que se intentó llamar a IMDSv1 y se rechazó. Puede volver a activar IMDSv1 o asegurarse de que todas las llamadas utilicen IMDSv2. Para obtener más información, consulte [Transición al uso de Servicio de metadatos de instancia, versión 2](instance-metadata-transition-to-version-2.md).  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkIn |  El número de bytes recibidos por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red entrante para una sola instancia. El número registrado es el número de bytes recibidos durante el periodo. Si utiliza el monitoreo básico (5 minutos) y la estadística es Suma, puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto) y la estadística es Suma, divídalo por 60.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkOut |  El número de bytes enviados por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente de una sola instancia. El número registrado es el número de bytes enviados durante el periodo. Si utiliza el monitoreo básico (5 minutos) y la estadística es Suma, puede dividir este número por 300 para conocer los bytes por segundo. Si utiliza el monitoreo detallado (1 minuto) y la estadística es Suma, divídalo por 60.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsIn |  El número de paquetes recibidos por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red entrante en cuanto al número de paquetes de una sola instancia. Esta métrica solo se encuentra disponible para el monitoreo básico (periodos de 5 minutos). Para calcular el número de paquetes por segundo (PPS) que recibió la instancia en los 5 minutos, divida el valor de la estadística Sum por 300.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| NetworkPacketsOut |  El número de paquetes enviados por la instancia en todas las interfaces de red. Esta métrica identifica el volumen de tráfico de red saliente en cuanto al número de paquetes de una sola instancia. Esta métrica solo se encuentra disponible para el monitoreo básico (periodos de 5 minutos). Para calcular el número de paquetes por segundo (PPS) que envió la instancia en los 5 minutos, divida el valor de la estadística Suma por 300.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Métricas del acelerador
<a name="accelerator-metrics"></a>

El espacio de nombres `AWS/EC2` incluye la siguiente métrica del acelerador para las [instancias de computación acelerada](https://docs.aws.amazon.com/ec2/latest/instancetypes/ac.html). Compatible solo con un subconjunto de tipos de instancias de computación acelerada.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
| GPUPowerUtilization | Uso de potencia activa como porcentaje de la potencia activa máxima. | Porcentaje |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Métricas de créditos de CPU
<a name="cpu-credit-metrics"></a>

El espacio de nombres `AWS/EC2` incluye las siguientes métricas de créditos de CPU para las [instancias de rendimiento ampliable](burstable-performance-instances.md).


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
| CPUCreditUsage |  La cantidad de créditos de CPU gastados por la instancia para la utilización de la CPU. Un crédito de CPU equivale a una CPU virtual que se ejecuta al 100 % de utilización durante un minuto o una combinación equivalente de unidades de CPU virtuales, utilización y tiempo (por ejemplo, una CPU virtual que se ejecuta al 50 % durante dos minutos o dos CPU virtuales que se ejecutan al 25 % durante dos minutos). Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos. Si especifica un periodo superior a cinco minutos, utilice la estadística `Sum` en lugar de `Average`.  |  Créditos (vCPU/minutos)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUCreditBalance |  La cantidad de créditos de la CPU obtenidos que una instancia ha acumulado desde que se lanzó o se inició. Para T2 Standard, el `CPUCreditBalance` incluye además el número de créditos de inicialización que se han acumulado. Los créditos se acumulan en el saldo de créditos una vez obtenidos y se eliminan del saldo de créditos cuando se gastan. El saldo de créditos tiene un límite máximo, determinado por el tamaño de la instancia. Una vez que se ha alcanzado el límite, los nuevos créditos obtenidos se descartarán. Para T2 Standard, los créditos de inicialización no cuentan para el límite. Los créditos de `CPUCreditBalance` están disponibles para que la instancia los gaste a fin de aumentar la utilización de la CPU por encima de la referencia. Cuando una instancia está en ejecución, los créditos en el `CPUCreditBalance` no caducan. Cuando se detiene una instancia T3 o T3a, el valor `CPUCreditBalance` se mantiene durante siete días. A partir de ese momento, se pierden todos los créditos acumulados. Cuando se detiene una instancia T2, el valor de `CPUCreditBalance` no se mantiene y se pierden todos los créditos acumulados. Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.  |  Créditos (vCPU/minutos)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditBalance  |  La cantidad de créditos sobrantes que ha gastado una instancia `unlimited` cuando su valor `CPUCreditBalance` es igual a cero. El valor de `CPUSurplusCreditBalance` se compensa con los créditos de CPU obtenidos. Si el número de créditos sobrantes supera el número máximo de créditos que la instancia puede ganar en un periodo de 24 horas, los créditos sobrantes gastados por encima del máximo implican un cargo adicional. Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.  |  Créditos (vCPU/minutos)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| CPUSurplusCreditsCharged |  La cantidad de créditos sobrantes gastados que no se han compensado con créditos de CPU obtenido y, por lo tanto, implican un cargo adicional. Los créditos sobrantes gastados se cobran cuando se da alguno de los casos siguientes:  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html) Las métricas de créditos de CPU solo se encuentran disponibles cada 5 minutos.  |  Créditos (vCPU/minutos)  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Métricas de host dedicado
<a name="dh-metrics"></a>

El espacio de nombres `AWS/EC2` incluye las siguientes métricas para host dedicados de T3.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
|  DedicatedHostCPUUtilization |  Porcentaje de capacidad informática asignada que están utilizando actualmente las instancias que se ejecutan en el host dedicado.  |  Percent  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Métricas de Amazon EBS para instancias basadas en Nitro
<a name="ebs-metrics-nitro"></a>

El espacio de nombres de `AWS/EC2` incluye métricas adicionales de Amazon EBS para los volúmenes que se han adjuntado a instancias basadas en Nitro que no son instancias bare metal.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
|  InstanceEBSIOPSExceededCheck  |  Indica si una aplicación intentó impulsar IOPS que superaron los límites máximos de IOPS de EBS para la instancia en el último minuto. Esta métrica puede ser `0` (no se superaron las IOPS) o `1` (se superaron las IOPS).  |  Ninguno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  InstanceEBSThroughputExceededCheck  |  Indica si una aplicación intentó impulsar un rendimiento que superó los límites máximos de rendimiento de EBS para la instancia en el último minuto. Esta métrica puede ser `0` (rendimiento no superado) o `1` (rendimiento superado).  |  Ninguno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadOps |  Operaciones de lectura completadas de todos los volúmenes de Amazon EBS conectados a la instancia en un periodo especificado. Para calcular el promedio de operaciones de E/S de lectura por segundo (IOPS de lectura) del periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para calcular la IOPS de lectura. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar las operaciones por segundo. Por ejemplo, si ha graficado `EBSReadOps` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en operaciones/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*.  |  Recuento  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteOps  |  Operaciones de escritura completadas en todos los volúmenes de EBS conectados a la instancia en un periodo especificado. Para calcular el promedio de operaciones de E/S de escritura por segundo (IOPS de escritura) del periodo, divida el total de operaciones del periodo por el número de segundos de ese periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para calcular la IOPS de escritura. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar las operaciones por segundo. Por ejemplo, si ha graficado `EBSWriteOps` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en operaciones/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*.  |  Recuento  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSReadBytes  |  Bytes leídos de todos los volúmenes de EBS conectados a la instancia en un periodo especificado. El número registrado es el número de bytes leídos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes de lectura por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar los bytes por segundo. Por ejemplo, si ha graficado `EBSReadBytes` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en bytes/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSWriteBytes  |  Bytes escritos en todos los volúmenes de EBS conectados a la instancia en un periodo especificado. El número registrado es el número de bytes escritos durante el periodo. Si utiliza el monitoreo básico (5 minutos), puede dividir este número por 300 para conocer los bytes de escritura por segundo. Si utiliza el monitoreo detallado (1 minuto), divídalo por 60. También puede usar la función matemática métrica `DIFF_TIME` de CloudWatch para encontrar los bytes por segundo. Por ejemplo, si ha graficado `EBSWriteBytes` en CloudWatch como `m1`, la fórmula matemática de métrica `m1/(DIFF_TIME(m1))` devuelve la métrica en bytes/segundo. Para obtener más información sobre `DIFF_TIME` y otras funciones matemáticas de métricas, consulte [Uso de matemáticas de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del usuario de Amazon CloudWatch*.  |  Bytes  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSIOBalance%  |  Proporciona información sobre el porcentaje de créditos restantes de E/S en el bucket por ráfaga. Esta métrica solo está disponible para la monitorización básica. Esta métrica solo está disponible para algunos tamaños de instancia `*.4xlarge` y otros más pequeños que alcancen su rendimiento máximo durante solo 30 minutos al menos una vez cada 24 horas. La estadística `Sum` no es aplicable a esta métrica.  |  Porcentaje  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
|  EBSByteBalance%  |  Proporciona información sobre el porcentaje de créditos restantes de desempeño en el bucket por ráfaga. Esta métrica solo está disponible para la monitorización básica. Esta métrica solo está disponible para algunos tamaños de instancia `*.4xlarge` y otros más pequeños que alcancen su rendimiento máximo durante solo 30 minutos al menos una vez cada 24 horas. La estadística `Sum` no es aplicable a esta métrica.  |  Porcentaje  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

Para obtener más información acerca de las métricas proporcionadas para los volúmenes de EBS, consulte [Métricas para los volúmenes de Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/using_cloudwatch_ebs.html#ebs-volume-metrics) en la *Guía del usuario de Amazon EBS*. Para obtener más información acerca de las métricas proporcionadas para las flotas de EC2 y las flotas de spot, consulte [Supervisar su flota de EC2 o flota de spot con CloudWatch](ec2-fleet-cloudwatch-metrics.md).

## Métricas de comprobación de estado
<a name="status-check-metrics"></a>

De forma predeterminada, las métricas de comprobación de estado están disponibles con una frecuencia de 1 minuto sin ningún costo adicional. En el caso de una instancia recién lanzada, los datos de las métricas de comprobación de estado solo están disponibles una vez que la instancia ha completado el estado de inicialización (unos minutos después de que la instancia haya entrado en el estado `running`). Para obtener más información acerca de las comprobaciones de estado de EC2, consulte [Comprobaciones de estado de las instancias de Amazon EC2](monitoring-system-instance-status-check.md).

El espacio de nombres `AWS/EC2` incluye las siguientes métricas de comprobaciones de estado.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
| StatusCheckFailed |  Indica si la instancia ha superado todas las comprobaciones de estado en el último minuto. Esta métrica puede ser `0` (superada) o `1` (no superada). De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1Instance |  Indica si la instancia ha superado la comprobación de estado de la instancia en el último minuto. Esta métrica puede ser `0` (superada) o `1` (no superada). De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1System |  Indica si la instancia ha superado la comprobación de estado del sistema en el último minuto. Esta métrica puede ser `0` (superada) o `1` (no superada). De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 
| StatusCheckFailed\$1AttachedEBS |  Indica si la instancia ha superado la comprobación de estado de EBS adjunta en el último minuto. Esta métrica puede ser `0` (superada) o `1` (no superada). De forma predeterminada, esta métrica está disponible con una frecuencia de 1 minuto sin ningún costo adicional.  |  Count  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

El espacio de nombres `AWS/EBS` incluye la siguiente métrica de comprobaciones de estado.


| Métrica | Descripción | Unidad | Estadísticas significativas | 
| --- | --- | --- | --- | 
| VolumeStalledIOCheck |  **Nota: ** Solo para instancias Nitro. No se publica para los volúmenes adjuntos a Amazon ECS y las tareas de AWS Fargate. Indica si un volumen ha superado o no una *comprobación de E/S estancada* en el último minuto. Esta métrica puede ser `0` (superada) o `1` (no superada).  |  Ninguno  |  [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/viewing_metrics_with_cloudwatch.html)  | 

## Métricas de reflejo de tráfico
<a name="traffic-mirroring-metrics"></a>

El espacio de nombres `AWS/EC2` incluye métricas para el tráfico reflejado. Para obtener más información, consulte [Supervisión del tráfico reflejado mediante Amazon CloudWatch](https://docs.aws.amazon.com/vpc/latest/mirroring/traffic-mirror-cloudwatch.html) en la *Guía de reflejo de tráfico de Amazon VPC*.

## Métricas de grupo de Auto Scaling
<a name="autoscaling-metrics"></a>

El espacio de nombres de `AWS/AutoScaling` incluye métricas para grupos de escalado automático. Para obtener más información, consulte [Monitor CloudWatch metrics for your Auto Scaling groups and instances](https://docs.aws.amazon.com/autoscaling/ec2/userguide/ec2-auto-scaling-cloudwatch-monitoring.html) (Supervisión de las métricas de CloudWatch para las instancias y los grupos de escalado automático) en la *Guía del usuario de Amazon EC2 Auto Scaling*.

## Dimensiones de métricas de Amazon EC2
<a name="ec2-cloudwatch-dimensions"></a>

Puede utilizar las siguientes dimensiones para ajustar las métricas mostradas en las tablas anteriores.


| Dimensión | Descripción | 
| --- | --- | 
|  AutoScalingGroupName  |  Esta dimensión filtra los datos solicitados de todas las instancias en un grupo de capacidad especificado. Un *grupo de Auto Scaling* es una colección de instancias que usted define si usa Auto Scaling. Esta dimensión solo está disponible para las métricas de Amazon EC2 cuando las instancias están en un grupo de Auto Scaling. Disponible para instancias con la monitorización detallada o básica habilitada.  | 
|  ImageId  |  Esta dimensión filtra los datos solicitados de todas las instancias que se ejecutan en esta Imagen de máquina de Amazon (AMI) de Amazon EC2. Disponible para instancias con la monitorización detallada habilitada.  | 
|  InstanceId  |  Esta dimensión filtra únicamente los datos solicitados para la instancia identificada. Sirve para identificar una instancia exacta en la que desee monitorizar datos.  | 
|  InstanceType  |  Esta dimensión filtra los datos solicitados de todas las instancias que se ejecutan con el tipo de instancia especificado. Esto le ayuda a clasificar los datos por el tipo de instancia en ejecución. Por ejemplo, puede comparar los datos de una instancia m1.small y una instancia m1.large para determinar cuál de ellas tiene mayor valor empresarial para su aplicación. Disponible para instancias con la monitorización detallada habilitada.  | 

## Métricas de uso de Amazon EC2
<a name="service-quota-metrics"></a>

Puede utilizar las métricas de uso de CloudWatch para proporcionar visibilidad sobre el uso de los recursos de su cuenta. Utilice estas métricas para visualizar el uso actual del servicio en paneles y gráficos de CloudWatch.

Las métricas de uso de Amazon EC2 se corresponden con las cuotas de servicio de AWS. Puede configurar alarmas que le avisen cuando su uso se acerque a una cuota de servicio. Para obtener más información sobre la integración de CloudWatch con Service Quotas, consulte [Métricas de uso de AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Service-Quota-Integration.html) en la *Guía del usuario de Amazon CloudWatch*.

Amazon EC2 publica las siguientes métricas en el espacio de nombres `AWS/Usage`.


| Métrica | Descripción | 
| --- | --- | 
| `ResourceCount` |  El número de los recursos especificados que se ejecutan en su cuenta. Los recursos se definen por las dimensiones asociadas a la métrica. La estadística más útil para esta métrica es `MAXIMUM`, que representa el número máximo de recursos utilizados durante el periodo de un minuto.  | 

Las siguientes dimensiones se utilizan para ajustar las métricas de uso publicadas por Amazon EC2.


| Dimensión | Descripción | 
| --- | --- | 
|  Service  |  El nombre del servicio de AWS que contiene el recurso. Para las métricas de uso de Amazon EC2, el valor de esta dimensión es `EC2`.  | 
|  Type  |  El tipo de entidad que se registra. Actualmente, el único valor válido para las métricas de uso de Amazon EC2 es `Resource`.  | 
|  Resource  |  El tipo de recurso que se está ejecutando. Actualmente, el único valor válido para las métricas de uso de Amazon EC2 es `vCPU`, que devuelve información sobre las instancias que se están ejecutando.  | 
|  Class  |  La clase de recurso del que se realiza el seguimiento. Para las métricas de uso de Amazon EC2 con `vCPU` como valor de la dimensión `Resource`, los valores válidos son `Standard/OnDemand`, `F/OnDemand`, `G/OnDemand`, `Inf/OnDemand`, `P/OnDemand` y `X/OnDemand`. Los valores de esta dimensión definen la primera letra de los tipos de instancia registrados por la métrica. Por ejemplo, `Standard/OnDemand` devuelve información sobre todas las instancias en ejecución con tipos que comienzan por A, C, D, H, I, M, R, T y Z, y `G/OnDemand` devuelve información sobre todas las instancias en ejecución con tipos que comienzan por G.  | 

# Instalar y configurar el agente de CloudWatch mediante la consola de Amazon EC2.
<a name="install-and-configure-cloudwatch-agent-using-ec2-console"></a>


|  | 
| --- |
| La instalación y configuración del agente de CloudWatch mediante la consola de Amazon EC2 se encuentran en fase beta para Amazon EC2 y están sujetas a cambios. | 

De forma predeterminada, Amazon CloudWatch proporciona métricas básicas, como `CPUUtilization` y `NetworkIn`, para monitorizar las instancias de Amazon EC2. Para recopilar métricas adicionales, puede instalar el agente de CloudWatch en las instancias de EC2 y, a continuación, configurar el agente para que emita las métricas seleccionadas. En lugar de instalar y configurar manualmente el agente de CloudWatch en cada instancia de EC2, puede utilizar la consola Amazon EC2 para que lo haga por usted.

Puede utilizar la consola Amazon EC2 para instalar el agente de CloudWatch en las instancias y configurar el agente para que emita las métricas seleccionadas.

Como alternativa, para completar este proceso manualmente, consulte [Instalación del agente de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/install-CloudWatch-Agent-on-EC2-Instance.html) en la *Guía del usuario de Amazon CloudWatch*. Para obtener más información sobre el agente de Amazon CloudWatch, consulte [Recopilación de métricas, registros y seguimientos con el agente de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Install-CloudWatch-Agent.html).

**Topics**
+ [Requisitos previos](#install-and-configure-cw-agent-prerequisites)
+ [Funcionamiento](#install-and-configure-cw-agent-how-it-works)
+ [Costos](#install-and-configure-cw-agent-costs)
+ [Instalación y configuración del agente de CloudWatch](#install-and-configure-cw-agent-procedure)

## Requisitos previos
<a name="install-and-configure-cw-agent-prerequisites"></a>

Para utilizar Amazon EC2 a fin de instalar y configurar el agente de CloudWatch, debe cumplir los requisitos previos de usuario e instancia que se describen en esta sección.

**sugerencia**  
Esta característica no está disponible en todas las Regiones de AWS. Si el elemento de menú descrito en el procedimiento de instalación de esta página no existe en la consola de Amazon EC2 y tiene flexibilidad en cuanto al lugar donde se ejecutan sus instancias, pruebe con otra región. De lo contrario, puede utilizar las instrucciones manuales de la *Guía del usuario de Amazon CloudWatch* para instalar y configurar el agente.

**Requisitos previos del usuario**  
Para usar esta característica, el usuario o rol de la consola de IAM debe tener los permisos necesarios para usar Amazon EC2 y los siguientes permisos de IAM:

------
#### [ JSON ]

****  

```
{
    "Version":"2012-10-17",		 	 	 
    "Statement": [
        {
            "Effect": "Allow",
            "Action": [
                "ssm:GetParameter",
                "ssm:PutParameter"
            ],
            "Resource": "arn:aws:ssm:*:*:parameter/EC2-Custom-Metrics-*"
        },
        {
            "Effect": "Allow",
            "Action": [
                "ssm:SendCommand",
                "ssm:ListCommandInvocations",
                "ssm:DescribeInstanceInformation"
            ],
            "Resource": [
                "*"
            ]
        },
        {
            "Effect": "Allow",
            "Action": [
                "iam:GetInstanceProfile",
                "iam:SimulatePrincipalPolicy"
            ],
            "Resource": "*"
        }
    ]
}
```

------

**Requisitos previos para las instancias**
+ Estado de la instancia: `running`
+ Sistema operativo admitido: Linux
+ Agente AWS Systems Manager (Agente SSM): instalado. Dos notas sobre el agente SSM:
  + El agente SSM está preinstalado en algunas Imágenes de máquina de Amazon (AMI) AWS proporcionadas por terceros de confianza. Para obtener información sobre las AMI compatibles y las instrucciones para instalar el agente SSM, consulte [Imágenes de máquina de Amazon (AMI) con el agente SSM preinstalado](https://docs.aws.amazon.com/systems-manager/latest/userguide/ami-preinstalled-agent.html) en la *Guía del usuario de AWS Systems Manager*.
  + Si tiene problemas con el agente SSM, consulte [Solución de problemas con el agente SSM](https://docs.aws.amazon.com/systems-manager/latest/userguide/troubleshooting-ssm-agent.html) en la *Guía del usuario de AWS Systems Manager*.
+ Permisos de IAM para la instancia: se deben añadir las siguientes políticas administradas de AWS a un rol de IAM que se ajuste a la instancia:
  + [AmazonSSMManagedInstanceCore:](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/AmazonSSMManagedInstanceCore.html) permite que una instancia utilice Systems Manager para instalar y configurar el agente de CloudWatch.
  + [CloudWatchAgentServerPolicy](https://docs.aws.amazon.com/aws-managed-policy/latest/reference/CloudWatchAgentServerPolicy.html): permite que una instancia utilice el agente de CloudWatch para escribir datos en CloudWatch.

  Para obtener información sobre cómo agregar permisos de IAM a la instancia, consulte [Uso de perfiles de instancias](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_use_switch-role-ec2_instance-profiles.html) en la *Guía del usuario de IAM*.

## Funcionamiento
<a name="install-and-configure-cw-agent-how-it-works"></a>

Antes de poder utilizar la consola Amazon EC2 para instalar y configurar el agente de CloudWatch, debe asegurarse de que su usuario o rol de IAM y las instancias en las que quiere añadir métricas cumplen ciertos requisitos previos. A continuación, puede utilizar la consola Amazon EC2 para instalar y configurar el agente de CloudWatch en las instancias seleccionadas.

**En primer lugar, cumpla con los [requisitos previos](#install-and-configure-cw-agent-prerequisites)**
+ **Necesita los permisos de IAM necesarios**: antes de empezar, asegúrese de que el usuario o rol de la consola tenga los permisos de IAM necesarios para utilizar esta característica.
+ **Instancias**: para utilizar la característica, las instancias de EC2 deben ser instancias de Linux, tener el agente SSM instalado, tener los permisos de IAM necesarios y estar en ejecución. 

**A continuación, puede [utilizar la característica](#install-and-configure-cw-agent-procedure)**

1. **Seleccione sus instancias**: en la consola Amazon EC2, seleccione las instancias en las que desea instalar y configurar el agente de CloudWatch. A continuación, inicie el proceso seleccionando **Configurar el agente de CloudWatch**.

1. **Validar el agente SSM**: Amazon EC2 comprueba que el agente SSM esté instalado e iniciado en cada instancia. Las instancias que no superen esta comprobación se excluyen del proceso. El agente SSM se utiliza para realizar acciones en la instancia durante este proceso.

1. **Validar los permisos de IAM**: Amazon EC2 comprueba que cada instancia tenga los permisos de IAM necesarios para este proceso. Las instancias que no superen esta comprobación se excluyen del proceso. Los permisos de IAM permiten al agente de CloudWatch recopilar métricas de la instancia e integrarlas con AWS Systems Manager para usar el agente SSM.

1. **Validar el agente de CloudWatch**: Amazon EC2 comprueba que el agente de CloudWatch esté instalado y en ejecución en cada instancia. Si alguna instancia no supera esta comprobación, Amazon EC2 le ofrecerá instalar e iniciar el agente de CloudWatch por usted. El agente de CloudWatch recopilará las métricas seleccionadas en cada instancia una vez que se complete este proceso.

1. **Seleccione la configuración de métricas**: seleccione las métricas que el agente de CloudWatch emitirá desde sus instancias. Una vez seleccionado, Amazon EC2 almacena un archivo de configuración en el almacén de parámetros, donde permanece hasta que se complete el proceso. Amazon EC2 eliminará el archivo de configuración del almacén de parámetros a menos que se interrumpa el proceso. Tenga en cuenta que si no selecciona una métrica, pero la agregó anteriormente a la instancia, se eliminará de la instancia cuando se complete el proceso.

1. **Actualizar la configuración del agente de CloudWatch**: Amazon EC2 envía la configuración de métricas al agente de CloudWatch. Este es el último paso del proceso. Si tiene éxito, las instancias pueden emitir datos para las métricas seleccionadas y Amazon EC2 eliminará el archivo de configuración del almacén de parámetros.

## Costos
<a name="install-and-configure-cw-agent-costs"></a>

Las métricas adicionales que agregue durante este proceso se facturan como métricas personalizadas. Para obtener más información sobre los precios de las métricas de CloudWatch, consulte [Precios de Amazon CloudWatch](https://aws.amazon.com/cloudwatch/pricing/).

## Instalación y configuración del agente de CloudWatch
<a name="install-and-configure-cw-agent-procedure"></a>

Puede usar la consola de Amazon EC2 para instalar y configurar el agente de CloudWatch y añadir métricas adicionales.

**nota**  
Cada vez que realiza este procedimiento, sobrescribe la configuración del agente de CloudWatch existente. Si no selecciona una métrica que se haya seleccionado anteriormente, se eliminará de la instancia.

**Cómo instalar y configurar el agente de CloudWatch mediante la consola de Amazon EC2**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione las instancias en las que desea instalar y configurar el agente de CloudWatch.

1. Seleccione **Acciones**, **Supervisar y solucionar problemas**, **Configurar el agente de CloudWatch**.

1. Para cada paso del proceso, lea el texto de la consola y, a continuación, seleccione **Siguiente**.

1. Para completar el proceso, en el paso final, seleccione **Completar**.

**Para actualizar la configuración del agente creada por la consola de Amazon EC2**  
Puede personalizar manualmente la configuración que creó la consola EC2. Para obtener más información, consulte [Cree o edite de forma manual el archivo de configuración del agente de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/CloudWatch-Agent-Configuration-File-Details.html) en la *Guía del usuario de Amazon CloudWatch*.

# 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"
}
```

# Visualización de gráficos de monitoreo para la instancia
<a name="graphs-in-the-aws-management-console"></a>

Tras lanzar la instancia, puede abrir la consola de Amazon EC2 y ver los gráficos de monitorización de la instancia en la pestaña **Monitoring (Monitorización)**. Cada gráfico se basa en una de las métricas de Amazon EC2 disponibles.

Están disponibles los siguientes gráficos:
+ Utilización media de la CPU (porcentaje)
+ Número medio de operaciones de lectura en disco (bytes)
+ Número medio de operaciones de escritura en disco (bytes)
+ Entrada de red máxima (bytes)
+ Salida de red máxima (bytes)
+ Resumen de operaciones de lectura en disco (recuento)
+ Resumen de operaciones de escritura en disco (recuento)
+ Resumen de estado (cualquiera)
+ Resumen de estado instancia (recuento)
+ Resumen de estado sistema (recuento)

Para obtener más información acerca de las métricas y los datos que proporcionan a los gráficos, consulte [Métricas de CloudWatch que están disponibles para sus instancias](viewing_metrics_with_cloudwatch.md).

**Representación gráfica de métricas mediante la consola de CloudWatch**  
También puede utilizar la consola de CloudWatch para representar gráficamente datos de métricas generados por Amazon EC2 y otros servicios de AWS. Para obtener más información, consulte [Representación gráfica de métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/graph_metrics.html) en la *Guía del usuario de Amazon CloudWatch*.

# Crear una alarma de CloudWatch para una instancia
<a name="using-cloudwatch-createalarm"></a>

Puede crear una alarma de CloudWatch que monitoree métricas de CloudWatch para una de sus instancias. CloudWatch le enviará una notificación automáticamente cuando la métrica alcance un límite que haya especificado. Puede crear una alarma de CloudWatch mediante la consola de Amazon EC2 o bien utilizando las opciones más avanzadas que proporciona la consola de CloudWatch.

**Para crear una alarma mediante la consola de CloudWatch**  
Para ver ejemplos, consulte [Creación de alarmas de Amazon CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html) en la *Guía del usuario de Amazon CloudWatch*.

**Para crear una alarma mediante la consola de Amazon EC2**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions** (Acciones), **Monitoring and troubleshoot** (Monitoreo y solución de problemas), **Manage CloudWatch alarms** (Administrar alarmas de CloudWatch).

1. En la página de detalles **Manage CloudWatch alarms** (Administrar alarmas de CloudWatch), en **Add or edit alarm** (Agregar o editar alarma), seleccione **Create an alarm** (Crear una alarma).

1. En **Notificación de alarma**, elija si desea configurar las notificaciones de Amazon Simple Notification Service (Amazon SNS). Introduzca un tema de Amazon SNS existente o escriba un nombre para crear un nuevo tema.

1. En **Acción de alarma**, elija si desea especificar una acción que se debe llevar a cabo cuando se active la alarma. Elija una acción de la lista.

1. En **Alarm thresholds (Umbrales de alarma)**, seleccione la métrica y los criterios para la alarma. Por ejemplo, para crear una alarma que se active cuando el uso de la CPU alcance el 80 % durante un periodo de 5 minutos, haga lo siguiente:

   1. Deje la configuración predeterminada para **Agrupar muestras por** (**Promedio**) y **Tipo de datos para la muestra** (**Utilización de CPU**).

   1. Elija **>=** en **Alarma cuando** e ingrese **0.80** para **Porcentaje**.

   1. Ingrese **1** para **Periodo consecutivo** y seleccione **5 minutos** para **Periodo**.

1. (Opcional) En **Sample metric data (Muestrear datos de métrica)**, elija **Add to dashboard (Agregar al panel)**.

1. Seleccione **Crear**.

Puede editar la configuración de la alarma de CloudWatch desde la consola de Amazon EC2 o la consola de CloudWatch. Si desea eliminar la alarma, puede hacerlo desde la consola de CloudWatch. Para obtener más información, consulte [Edición o eliminación de una alarma de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Manage-CloudWatch-Alarm.html#Edit-CloudWatch-Alarm) en *Guía del usuario de Amazon CloudWatch*.

# Crear alarmas que detienen, terminan, reinician o recuperan una instancia
<a name="UsingAlarmActions"></a>

Mediante las acciones de alarma de Amazon CloudWatch, puede crear alarmas que detienen, terminan, reinician o recuperan automáticamente las instancias. Puede utilizar las acciones detener o terminar para ayudarle a ahorrar dinero cuando ya no necesita que se ejecute una instancia. Puede utilizar las acciones reiniciar y recuperar para reiniciar automáticamente dichas instancias o recuperarlas en nuevo hardware si se produce un deterioro del sistema.

**nota**  
Para obtener información sobre facturación y costos de alarmas de Amazon CloudWatch, consulte [Facturación y costo de CloudWatch](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_billing.html) en la *Guía del usuario de Amazon CloudWatch*.

El rol vinculado a servicio `AWSServiceRoleForCloudWatchEvents` permite a AWS realizar acciones de alarma en su nombre. La primera vez que se crea una alarma en la Consola de administración de AWS, la AWS CLI o la API de IAM, CloudWatch crea el rol vinculado al servicio automáticamente.

Hay una serie de situaciones en las que es posible que desee detener o terminar la instancia automáticamente. Por ejemplo, es posible que tenga instancias dedicadas a trabajos de procesamiento de nóminas por lotes o tareas de cálculo científico que se ejecutan durante un período de tiempo y después completan su trabajo. En lugar de dejar dichas instancias inactivas (y acumulando cargos), puede detenerlas o terminarlas, lo que le permitirá ahorrar dinero. La principal diferencia entre utilizar las acciones de alarma ”detener” y ”terminar” es que una instancia detenida puede reiniciarse fácilmente si es necesario volver a ejecutarla más tarde y puede mantener el mismo ID de instancia y el mismo volumen raíz. Por el contrario, una instancia terminada no se puede reiniciar. En su lugar, debe lanzar una nueva instancia. Los volúmenes de almacén de instancias se perderán cuando se detenga o termine una instancia.

Puede agregar las acciones de detener, terminar, reiniciar o recuperar a cualquier alarma establecida en una métrica por instancia Amazon EC2, incluidas las métricas de monitoreo básicas y detalladas proporcionadas por Amazon CloudWatch (en el espacio de nombres `AWS/EC2`), así como cualquier métrica personalizada que incluya la dimensión `InstanceId`, siempre que su valor se refiera a una instancia de Amazon EC2 válida en ejecución.

**importante**  
Las alarmas de comprobación de estado pueden mostrar temporalmente el estado de `INSUFFICIENT_DATA` si faltan puntos de datos de las métricas. Aunque es poco frecuente, esto puede ocurrir cuando se produce una interrupción en los sistemas de generación de informes de las métricas, incluso cuando una instancia está en buen estado. Le recomendamos que entienda el estado de `INSUFFICIENT_DATA` como un aviso de que faltan datos y no como una interrupción de la alarma, en especial cuando configure la alarma para detener, finalizar, reiniciar o recuperar una instancia.

**Soporte de consola**  
Puede crear alarmas mediante la consola de Amazon EC2 o la consola de CloudWatch. Los procedimientos de esta documentación utilizan la consola de Amazon EC2. Para ver los procedimientos que utilizan la consola de CloudWatch, consulte [Crear alarmas que detengan, terminen, reinicien o recuperen una instancia](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/UsingAlarmActions.html) en la *Guía del usuario de Amazon CloudWatch*.

**Permisos**  
Debe tener el `iam:CreateServiceLinkedRole` para crear o modificar una alarma que realice acciones de la alarma de EC2. Un rol de servicio es un [rol de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles.html) que asume un servicio para realizar acciones en su nombre. Un administrador de IAM puede crear, modificar y eliminar un rol de servicio desde IAM. Para obtener más información, consulte [Crear un rol para delegar permisos a un Servicio de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_roles_create_for-service.html) en la *Guía del usuario de IAM*. 

**Topics**
+ [Agregar acciones de detención a las alarmas Amazon CloudWatch](#AddingStopActions)
+ [Agregar acciones de terminación a alarmas de Amazon CloudWatch](#AddingTerminateActions)
+ [Agregar acciones de reinicio a alarmas de Amazon CloudWatch](#AddingRebootActions)
+ [Agregar acciones de recuperación a alarmas de Amazon CloudWatch](#AddingRecoverActions)
+ [Casos de uso de acciones de alarma de Amazon CloudWatch](AlarmActionScenarios.md)

## Agregar acciones de detención a las alarmas Amazon CloudWatch
<a name="AddingStopActions"></a>

Puede crear una alarma que detenga una instancia Amazon EC2 cuando se alcance un umbral determinado. Por ejemplo, podría ejecutar instancias de desarrollo o de prueba y en ocasiones olvidarse de apagarlas. Puede crear una alarma que se active cuando el porcentaje de uso medio de la CPU haya estado por debajo del 10 por ciento durante 24 horas, hecho indicativo de que ha estado inactiva y que ya no se está usando. Puede ajustar el umbral, la duración y el periodo que mejor se adapten a sus necesidades, y además puede añadir una notificación de Amazon Simple Notification Service (Amazon SNS) para recibir un correo electrónico cuando se active la alarma.

Las instancias utilizan un volumen de Amazon EBS como volumen raíz se pueden detener o terminar, mientras que aquellas que utilizan el almacén de instancias como volumen raíz solo se pueden terminar. Los datos almacenados en volúmenes de almacén de instancias se perderán cuando se termine o detenga la instancia.

**Para crear una alarma para parar una instancia inactiva (consola de Amazon EC2)**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions (Acciones)** (Acciones), **Monitoring and troubleshoot (Monitoreo y solución de problemas)**, **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**.

   Alternativamente, puede elegir el signo más ( ![\[Plus sign.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/add-plus.png) ) en la columna **Alarm status (Estado de alarma)**.

1. En la página **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**, realice lo siguiente:

   1. Elija **Create an alarm (Crear una alarma)**.

   1. Para recibir un correo electrónico cuando se activa la alarma, en **Alarm notification (Notificación de alarma)**, elija un tema Amazon SNS existente. Primero debe crear un tema de Amazon SNS mediante la consola de Amazon SNS. Para obtener más información, consulte [Uso de Amazon SNS para mensajería de aplicación a persona (A2P)](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) en *Guía para desarrolladores de Amazon Simple Notification Service*.

   1. Cambie **Alarm action** (Acción de alarma) y elija **Stop** (Detener).

   1. En **Group samples by** (Agrupar muestras por) y **Type of data to sample** (Tipo de datos para mostrar), elija una estadística y una métrica. En este ejemplo, elija **Average (Promedio)** y **CPU utilization (Utilización de la CPU)**.

   1. En **Alarm When** (Alarma cuando) y **Percent** (Porcentaje), especifique el umbral de métrica. En este ejemplo, especifique **<=** y **10** por ciento.

   1. En **Consecutive period** (Periodo consecutivo) y **Period** (Periodo), especifique el periodo de evaluación de la alarma. En este ejemplo, especifique **1** periodo consecutivo de **5 Minutes** (5 minutos).

   1. Amazon CloudWatch crea automáticamente un nombre de alarma para usted. Para cambiar el nombre, en **Alarm name** (Nombre de alarma), ingrese un nombre nuevo. Los nombres de alarma solo pueden contener caracteres ASCII.
**nota**  
Puede ajustar la configuración de la alarma en función de sus propios requisitos antes de crear la alarma, o puede editarla más adelante. Esto incluye la configuración de la métrica, el umbral, la duración, la acción y la notificación. Sin embargo, después de crear una alarma, no podrá editar su nombre más adelante.

   1. Seleccione **Crear**.

## Agregar acciones de terminación a alarmas de Amazon CloudWatch
<a name="AddingTerminateActions"></a>

Puede crear una alarma que termina una instancia de EC2 automáticamente cuando se alcanza un umbral determinado (siempre y cuando la protección de terminación no esté habilitada para la instancia). Por ejemplo, es posible que desee terminar una instancia cuando haya completado su trabajo y no necesite la instancia de nuevo. En caso de que desee utilizar la instancia en otro momento, debe detener la instancia en lugar de terminarla. Los datos almacenados en volúmenes de almacén de instancias se perderán cuando se. termine la instancia. Para obtener información sobre cómo habilitar y deshabilitar la protección de terminación para una instancia, consulte [Cambiar la protección de terminación de instancias](Using_ChangingDisableAPITermination.md).

**Para crear una alarma para terminar una instancia inactiva (consola de Amazon EC2)**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions (Acciones)** (Acciones), **Monitoring and troubleshoot (Monitoreo y solución de problemas)**, **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**.

   Alternativamente, puede elegir el signo más ( ![\[Plus sign.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/add-plus.png) ) en la columna **Alarm status (Estado de alarma)**.

1. En la página **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**, realice lo siguiente:

   1. Elija **Create an alarm (Crear una alarma)**.

   1. Para recibir un correo electrónico cuando se activa la alarma, en **Alarm notification (Notificación de alarma)**, elija un tema Amazon SNS existente. Primero debe crear un tema de Amazon SNS mediante la consola de Amazon SNS. Para obtener más información, consulte [Uso de Amazon SNS para mensajería de aplicación a persona (A2P)](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) en *Guía para desarrolladores de Amazon Simple Notification Service*.

   1. Cambie **Alarm action** (Acción de alarma) y elija **Terminate** (Terminar).

   1. En **Group samples by** (Agrupar muestras por) y **Type of data to sample** (Tipo de datos para mostrar), elija una estadística y una métrica. En este ejemplo, elija **Average (Promedio)** y **CPU utilization (Utilización de la CPU)**.

   1. En **Alarm When** (Alarma cuando) y **Percent** (Porcentaje), especifique el umbral de métrica. En este ejemplo, especifique **>=** y **10** por ciento.

   1. En **Consecutive period** (Periodo consecutivo) y **Period** (Periodo), especifique el periodo de evaluación de la alarma. En este ejemplo, especifique **24** periodos consecutivos de **1 Hour** (1 hora).

   1. Amazon CloudWatch crea automáticamente un nombre de alarma para usted. Para cambiar el nombre, en **Alarm name** (Nombre de alarma), ingrese un nombre nuevo. Los nombres de alarma solo pueden contener caracteres ASCII.
**nota**  
Puede ajustar la configuración de la alarma en función de sus propios requisitos antes de crear la alarma, o puede editarla más adelante. Esto incluye la configuración de la métrica, el umbral, la duración, la acción y la notificación. Sin embargo, después de crear una alarma, no podrá editar su nombre más adelante.

   1. Seleccione **Crear**.

## Agregar acciones de reinicio a alarmas de Amazon CloudWatch
<a name="AddingRebootActions"></a>

Puede crear una alarma de Amazon CloudWatch que monitorice una instancia Amazon EC2 y reinicie la instancia automáticamente. La acción de alarma de reinicio se recomienda para errores de comprobación de estado de instancia (en contraposición a la acción de alarma recuperar, que es adecuada para los errores de comprobación de estado del sistema). Un reinicio de instancia es equivalente a un reinicio del sistema operativo. En la mayoría de los casos, solo necesita unos minutos para reiniciar su instancia. Cuando se reinicia una instancia, sigue estando en el mismo host físico, por lo que la instancia mantiene su nombre de DNS público, dirección IP privada y todos los datos en sus volúmenes de almacén de instancia.

Con el reinicio de una instancia, no se comienza un periodo nuevo de facturación de instancia (con un cargo mínimo de un minuto), a diferencia de la detención y la reanudación de la instancia. Los datos almacenados en volúmenes de almacén de instancias se retienen cuando la instancia se reinicia. Los volúmenes de almacén de instancias se deben volver a montar en el sistema de archivos después de un reinicio. Para obtener más información, consulte [Reiniciar una instancia de Amazon EC2](ec2-instance-reboot.md).

**importante**  
Para evitar una condición de carrera entre las acciones de reinicio y de recuperación, evite configurar el mismo número de periodos de evaluación para una alarma de reinicio y otra de recuperación. Le recomendamos que configure las alarmas de reinicio en tres periodos de un minuto cada uno. Para obtener más información, consulte [Evaluación de una alarma](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarm-evaluation) en la *Guía del usuario de Amazon CloudWatch*.

**Para crear una alarma para reiniciar una instancia inactiva (consola de Amazon EC2)**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions (Acciones)** (Acciones), **Monitoring and troubleshoot (Monitoreo y solución de problemas)**, **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**.

   Alternativamente, puede elegir el signo más ( ![\[Plus sign.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/add-plus.png) ) en la columna **Alarm status (Estado de alarma)**.

1. En la página **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**, realice lo siguiente:

   1. Elija **Create an alarm (Crear una alarma)**.

   1. Para recibir un correo electrónico cuando se activa la alarma, en **Alarm notification (Notificación de alarma)**, elija un tema Amazon SNS existente. Primero debe crear un tema de Amazon SNS mediante la consola de Amazon SNS. Para obtener más información, consulte [Uso de Amazon SNS para mensajería de aplicación a persona (A2P)](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) en *Guía para desarrolladores de Amazon Simple Notification Service*.

   1. Cambie **Alarm action** (Acción de alarma) y elija **Reboot** (Reiniciar).

   1. En **Group samples by** (Agrupar muestras por) y **Type of data to sample** (Tipo de datos para mostrar), elija una estadística y una métrica. En este ejemplo, elija **Average** (Promedio) y **Status check failed: instance** (Comprobación de estado no superada: instancia).

   1. En **Consecutive period** (Periodo consecutivo) y **Period** (Periodo), especifique el periodo de evaluación de la alarma. En este ejemplo, escriba **3** periodos consecutivos de **1 minuto**. Si **1 minuto está desactivado**, debe [habilitar la supervisión detallada](manage-detailed-monitoring.md#enable-detailed-monitoring) o puede elegir **5 minutos** en su lugar.

   1. Amazon CloudWatch crea automáticamente un nombre de alarma para usted. Para cambiar el nombre, en **Alarm name** (Nombre de alarma), ingrese un nombre nuevo. Los nombres de alarma solo pueden contener caracteres ASCII.

   1. Seleccione **Crear**.

## Agregar acciones de recuperación a alarmas de Amazon CloudWatch
<a name="AddingRecoverActions"></a>

Puede crear una alarma de Amazon CloudWatch que monitorice una instancia Amazon EC2. Si la instancia deja de funcionar debido a un error de hardware subyacente o a un problema que requiera la implicación de AWS para la reparación, puede recuperar automáticamente la instancia. Las instancias terminadas no se pueden recuperar. Una instancia recuperada es idéntica a la instancia original, incluido el ID de instancia, direcciones IP privadas, direcciones IP elásticas y todos los metadatos de la instancia.

CloudWatch le impide añadir una acción de recuperación a una alarma relacionada con una instancia que no admite acciones de recuperación.

Cuando se activa la alarma `StatusCheckFailed_System` y se inicia la acción de recuperación, se le notificará mediante el tema de Amazon SNS que eligió al crear la alarma y la acción de recuperación asociada. Durante la recuperación de la instancia, la instancia se migró durante un reinicio de instancia y los datos que hay en la memoria se pierden. Cuando el proceso se ha completado, la información se publica en el tema de SNS que haya configurado para la alarma. Cualquier persona que esté suscrita a este tema de SNS recibirá una notificación por correo electrónico que incluya el estado del intento de recuperación e instrucciones adicionales. Observará un reinicio de instancia en la instancia recuperada.

**nota**  
La acción de recuperación solo se puede utilizar con `StatusCheckFailed_System`, no con `StatusCheckFailed_Instance`.

Los problemas siguientes pueden provocar errores en las comprobaciones de estado del sistema:
+ Pérdida de conectividad de red
+ Pérdida de potencia del sistema
+ Problemas de software en el host físico
+ Problemas de hardware en el host físico que afectan a la accesibilidad a la red

La acción de recuperación solo se admite en instancias que cumplen determinadas características. Para obtener más información, consulte [Recuperación automática de instancia](ec2-instance-recover.md).

Si la instancia tiene una dirección IP pública, la conserva tras la recuperación.

**importante**  
Para evitar una condición de carrera entre las acciones de reinicio y de recuperación, evite configurar el mismo número de periodos de evaluación para una alarma de reinicio y otra de recuperación. Le recomendamos que configure las alarmas de recuperación en dos periodos de un minuto cada uno. Para obtener más información, consulte [Evaluación de una alarma](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/AlarmThatSendsEmail.html#alarm-evaluation) en la *Guía del usuario de Amazon CloudWatch*.

**Para crear una alarma para recuperar una instancia (consola de Amazon EC2)**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, seleccione **Instances (Instancias)**.

1. Seleccione la instancia y elija **Actions (Acciones)** (Acciones), **Monitoring and troubleshoot (Monitoreo y solución de problemas)**, **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**.

   Alternativamente, puede elegir el signo más ( ![\[Plus sign.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/add-plus.png) ) en la columna **Alarm status (Estado de alarma)**.

1. En la página **Manage CloudWatch alarms (Administrar alarmas de CloudWatch)**, realice lo siguiente:

   1. Elija **Create an alarm (Crear una alarma)**.

   1. Para recibir un correo electrónico cuando se activa la alarma, en **Alarm notification (Notificación de alarma)**, elija un tema Amazon SNS existente. Primero debe crear un tema de Amazon SNS mediante la consola de Amazon SNS. Para obtener más información, consulte [Uso de Amazon SNS para mensajería de aplicación a persona (A2P)](https://docs.aws.amazon.com/sns/latest/dg/sns-user-notifications.html) en *Guía para desarrolladores de Amazon Simple Notification Service*.
**nota**  
Los usuarios deben suscribirse al tema de SNS especificado para recibir notificaciones por correo electrónico cuando se active la alarma. El Usuario raíz de la cuenta de AWS siempre recibe notificaciones de correo electrónico cuando se producen acciones de recuperación automática de instancias, incluso si no se especifica un tema de SNS o el usuario raíz no está suscrito al tema de SNS especificado.

   1. Cambie **Alarm action** (Acción de alarma) y elija **Recover** (Recuperar).

   1. En **Group samples by** (Agrupar muestras por) y **Type of data to sample** (Tipo de datos para mostrar), elija una estadística y una métrica. En este ejemplo, elija **Average** (Promedio) y **Status check failed: system** (Comprobación de estado no superada: sistema).

   1. En **Consecutive period** (Periodo consecutivo) y **Period** (Periodo), especifique el periodo de evaluación de la alarma. En este ejemplo, escriba **2** periodos consecutivos de **1 minuto**. Si la opción **1 minuto está desactivada**, debe [activar la supervisión detallada](manage-detailed-monitoring.md#enable-detailed-monitoring) o puede elegir **5 minutos** en su lugar.

   1. Amazon CloudWatch crea automáticamente un nombre de alarma para usted. Para cambiar el nombre, en **Alarm name** (Nombre de alarma), ingrese un nombre nuevo. Los nombres de alarma solo pueden contener caracteres ASCII.

   1. Seleccione **Crear**.

# Casos de uso de acciones de alarma de Amazon CloudWatch
<a name="AlarmActionScenarios"></a>

Puede utilizar la consola de Amazon EC2 para crear acciones de alarma que detengan o terminen una instancia Amazon EC2 cuando se cumplan determinadas condiciones. En la siguiente captura de pantalla de la página de la consola en la que se establecen las acciones de alarma, hemos enumerado estas opciones. También hemos enumerado las opciones en los escenarios que aparecen a continuación para ayudarle a crear las acciones adecuadas.

![\[Administrar la pagina de alarmas de CloudWatch.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/manage-cloudwatch-alarms.png)


## Caso de uso 1: Detener instancias de desarrollo y pruebas inactivas
<a name="StopIdleInstance"></a>

Crear una alarma que detenga una instancia utilizada para desarrollo o pruebas de software cuando haya estado inactiva durante al menos una hora.


| Opción | Valor | 
| --- | --- | 
|  1  |  Detener  | 
|  2  |  Máximo  | 
|  3  |  Utilización de la CPU  | 
|  4  |  <=  | 
|  5  |  10%  | 
|  6  |  1  | 
|  7  |  1 Hora  | 

## Caso de uso 2: Detener instancias inactivas
<a name="StopLowUtilizationInstance"></a>

Crear una alarma que detenga una instancia y envíe un email cuando la instancia haya estado inactiva durante 24 horas.


| Opción | Valor | 
| --- | --- | 
|  1  |  Detener y enviar email  | 
|  2  |  Media  | 
|  3  |  Utilización de la CPU  | 
|  4  |  <=  | 
|  5  |  5%  | 
|  6  |  24  | 
|  7  |  1 Hora  | 

## Caso de uso 3: Enviar un email sobre servidores web con un tráfico inusualmente alto
<a name="StopHighWebTraffic"></a>

Crear una alarma que envíe un email cuando una instancia supere los 10 GB de tráfico de red de salida al día.


| Opción | Valor | 
| --- | --- | 
|  1  |  Email  | 
|  2  |  Sum  | 
|  3  |  Salida de red  | 
|  4  |  >  | 
|  5  |  10 GB  | 
|  6  |  24  | 
|  7  |  1 Hora  | 

## Caso de uso 4: Detener servidores web con un tráfico inusualmente alto
<a name="StopHighWebTraffic2"></a>

Crear una alarma que detenga una instancia y envíe un mensaje de texto (SMS) si el tráfico de salida supera 1 GB por hora.


| Opción | Valor | 
| --- | --- | 
|  1  |  Detener y enviar SMS  | 
|  2  |  Sum  | 
|  3  |  Salida de red  | 
|  4  |  >  | 
|  5  |  1 GB  | 
|  6  |  1  | 
|  7  |  1 Hora  | 

## Escenario 5: detener una instancia deteriorada
<a name="StopImpairedInstance"></a>

Crear una alarma que detenga una instancia que dé error en tres comprobaciones de estado consecutivas (realizadas en intervalos de 5 minutos).


| Opción | Valor | 
| --- | --- | 
|  1  |  Detener  | 
|  2  |  Media  | 
|  3  |  Comprobación de estado no superada: sistema  | 
|  4  |  -  | 
|  5  |  -  | 
|  6  |  1  | 
|  7  |  15 minutos  | 

## Escenario 6: terminar instancias cuando se completen los trabajos de procesamiento por lotes
<a name="TerminateBatchProcesses"></a>

Crear una alarma que termine una instancia que ejecuta trabajos por lotes cuando ya no envía datos de resultados.


| Opción | Valor | 
| --- | --- | 
|  1  |  Finalizar  | 
|  2  |  Máximo  | 
|  3  |  Salida de red  | 
|  4  |  <=  | 
|  5  |  100,000 bytes  | 
|  6  |  1  | 
|  7  |  5 minutos  | 

# Automatización de Amazon EC2 con EventBridge
<a name="automating_with_eventbridge"></a>

Amazon EventBridge puede utilizarse para automatizar los Servicios de AWS y responder automáticamente a eventos del sistema, como los problemas de disponibilidad de las aplicaciones o los cambios en los recursos. Los eventos de los servicios de AWS se envían a EventBridge casi en tiempo real. Puede crear reglas para indicar qué eventos le resultan de interés, así como qué acciones se van a realizar cuando un evento cumpla una de las reglas. Entre las acciones que se pueden activar automáticamente se incluyen las siguientes:
+ Invocar una función de AWS Lambda
+ Invocar Ejecutar comando de Amazon EC2
+ Transmitir el evento a Amazon Kinesis Data Streams
+ Activar una máquina de estado de AWS Step Functions
+ Notificar un tema de Amazon SNS
+ Notificar una cola de Amazon SQS

A continuación, se muestran ejemplos de cómo puede utilizar EventBridge con Amazon EC2:
+ Active una función de Lambda siempre que una instancia ingrese al estado running (en ejecución).
+ Notifique un tema de Amazon SNS cuando se cree o modifique un volumen de Amazon EBS.
+ Envíe un comando a una o más instancias de Amazon EC2 mediante Ejecutar comando de Amazon EC2 siempre que se produzca un evento concreto en otro servicio de AWS.

Para más información, consulte la [Guía del usuario de Amazon EventBridge](https://docs.aws.amazon.com/eventbridge/latest/userguide/).

## Tipos de eventos de Amazon EC2
<a name="ec2-events-eventbridge"></a>

Amazon EC2 admite los siguientes tipos de eventos:
+ [Cambio de estado de las AMI de EC2](monitor-ami-events.md#ami-events)
+ [Notificación de cambio de estado del lanzamiento rápido de EC2](win-fast-launch-monitor.md#win-monitor-fast-launch-events)
+ [Error de la flota de EC2](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-config-not-valid)
+ [Información sobre la flota de EC2](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-info)
+ [Cambio de instancia de la flota de EC2](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-instance-change)
+ [Cambio de solicitud de instancia de spot de la flota de EC2](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-spot-instance-request-change)
+ [Cambio de estado de la flota de EC2](monitor-ec2-fleet-using-eventbridge.md#ec2-fleet-state-change)
+ [Recomendación de reequilibrio de las instancias de EC2](rebalance-recommendations.md#cp-eventbridge)
+ [EC2 Instance State-change Notification](monitoring-instance-state-changes.md)
+ [Error de la flota de spot de EC2](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-config-not-valid)
+ [Información sobre la flota de spot de EC2](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-info)
+ [Cambio de instancia de la flota de spot de EC2](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-instance-change)
+ [Cambio de solicitud de instancia de spot de la flota de spot de EC2](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-spot-instance-request-change)
+ [Cambio de estado de la flota de spot de EC2](monitor-ec2-fleet-using-eventbridge.md#spot-fleet-state-change)
+ [Advertencia de interrupción de la instancia de spot de EC2](spot-instance-termination-notices.md#ec2-spot-instance-interruption-warning-event)
+ [Cumplimiento de solicitud de instancia de spot de EC2](spot-request-status.md#spot-request-fulfillment-event)
+ [Notificación de infrautilización de EC2 ODCR](cr-eventbridge.md)

Para obtener información acerca de los tipos de eventos que admite Amazon EBS, consulte [Amazon EventBridge para Amazon EBS](https://docs.aws.amazon.com/ebs/latest/userguide/ebs-cloud-watch-events.html).

# Registro de llamadas a la API de Amazon EC2 mediante AWS CloudTrail
<a name="monitor-with-cloudtrail"></a>

La API de Amazon EC2 está integrada con [AWS CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/), un servicio que proporciona un registro de las acciones realizadas por un usuario, un rol o un Servicio de AWS. CloudTrail captura todas las llamadas a la API de Amazon EC2 como eventos. Entre las llamadas capturadas se incluyen aquellas hechas por la consola. Mediante la información recopilada por CloudTrail, puede determinar la solicitud que se realizó a la API de Amazon EC2, la dirección IP desde la que se realizó y cuándo se realizó.

Cada entrada de registro o evento contiene información sobre quién generó la solicitud. La información de identidad del usuario lo ayuda a determinar lo siguiente:
+ Si la solicitud se realizó con las credenciales del usuario raíz o del usuario.
+ Si la solicitud se realizó en nombre de un usuario de IAM Identity Center.
+ Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado.
+ Si la solicitud la realizó otro Servicio de AWS.

CloudTrail está activado en la Cuenta de AWS cuando usted crea la cuenta y tiene acceso automático al **Historial de eventos** de CloudTrail. El **Historial de eventos** de CloudTrail proporciona un registro visible e inmutable, que se puede buscar y descargar, de los últimos 90 días de eventos de gestión registrados en una Región de AWS. Para obtener más información, consulte [Trabajar con el historial de eventos de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/view-cloudtrail-events.html) en la *Guía del usuario de AWS CloudTrail*. No se cobran cargos de CloudTrail por ver el **Historial de eventos**.

Para mantener un registro permanente de los eventos en su Cuenta de AWS más allá de los 90 días, cree un registro de seguimiento o un almacén de datos de eventos de [CloudTrail Lake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html).

**Registros de seguimiento de CloudTrail**  
Un *registro de seguimiento* permite a CloudTrail enviar archivos de registro a un bucket de Amazon S3. Todos los registros de seguimiento que cree con la Consola de administración de AWS son de varias regiones. Puede crear un registro de seguimiento de una sola región o de varias regiones mediante la AWS CLI. Se recomienda crear un registro de seguimiento de varias regiones, ya que registra actividad en todas las Regiones de AWS de su cuenta. Si crea un registro de seguimiento de una sola región, solo podrá ver los eventos registrados en la Región de AWS del registro de seguimiento. Para obtener más información acerca de los registros de seguimiento, consulte [Creación de un registro de seguimiento para su Cuenta de AWS](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-create-and-update-a-trail.html) y [Creación de un registro de seguimiento para una organización](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/creating-trail-organization.html) en la *Guía del usuario de AWS CloudTrail*.  
Puede crear un registro de seguimiento para enviar una copia de los eventos de administración en curso en su bucket de Amazon S3 sin costo alguno desde CloudTrail; sin embargo, hay cargos por almacenamiento en Amazon S3. Para obtener más información sobre los precios de CloudTrail, consulte [Precios de AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/). Para obtener información acerca de los precios de Amazon S3, consulte [Precios de Amazon S3](https://aws.amazon.com/s3/pricing/).

**Almacenes de datos de eventos de CloudTrail Lake**  
*CloudTrail Lake* le permite ejecutar consultas basadas en SQL sobre los eventos. CloudTrail Lake convierte los eventos existentes en formato JSON basado en filas al formato [ORC de Apache](https://orc.apache.org/). ORC es un formato de almacenamiento en columnas optimizado para una recuperación rápida de datos. Los eventos se agregan en *almacenes de datos de eventos*, que son recopilaciones inmutables de eventos en función de criterios que se seleccionan aplicando [selectores de eventos avanzados](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-concepts.html#adv-event-selectors). Los selectores que se aplican a un almacén de datos de eventos controlan los eventos que perduran y están disponibles para la consulta. Para obtener más información acerca de CloudTrail Lake, consulte [Trabajar con AWS CloudTrail Lake](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake.html) en la *Guía del usuario de AWS CloudTrail*.  
Los almacenes de datos de eventos de CloudTrail Lake y las consultas generan costos adicionales. Cuando crea un almacén de datos de eventos, elige la [opción de precios](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-lake-manage-costs.html#cloudtrail-lake-manage-costs-pricing-option) que desea utilizar para él. La opción de precios determina el costo de la incorporación y el almacenamiento de los eventos, así como el periodo de retención predeterminado y máximo del almacén de datos de eventos. Para obtener más información sobre los precios de CloudTrail, consulte [Precios de AWS CloudTrail](https://aws.amazon.com/cloudtrail/pricing/).

## Eventos de administración de la API de Amazon EC2 en CloudTrail
<a name="cloudtrail-management-events"></a>

Los [eventos de administración](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/logging-management-events-with-cloudtrail.html#logging-management-events) proporcionan información sobre las operaciones de administración que se realizan en los recursos de su Cuenta de AWS. Se denominan también operaciones del plano de control. CloudTrail registra los eventos de administración de forma predeterminada.

Todas las acciones de la API de Amazon EC2 se registran como eventos de administración. Para ver una lista de las acciones de la API de que registran en CloudTrail, consulte la [referencia de la API de Amazon EC2](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/). Por ejemplo, las llamadas a las acciones [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_RunInstances.html), [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_DescribeInstances.html), y [https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html](https://docs.aws.amazon.com/AWSEC2/latest/APIReference/API_StopInstances.html) se registran como eventos de administración.

## Ejemplos de eventos de la API de Amazon EC2
<a name="cloudtrail-event-examples"></a>

Un evento representa una única solicitud de cualquier origen e incluye información sobre la operación de la API solicitada, la fecha y la hora de la operación, los parámetros de la solicitud, entre otras cosas. Los archivos de registro de CloudTrail no rastrean el orden en la pila de las llamadas a la API públicas, por lo que los eventos no aparecen en un orden específico.

El siguiente ejemplo de archivo de registro muestra que un usuario ha terminado una instancia.

```
{
   "Records":[
      {
         "eventVersion":"1.03",
         "userIdentity":{
            "type":"Root",
            "principalId":"123456789012",
            "arn":"arn:aws:iam::123456789012:root",
            "accountId":"123456789012",
            "accessKeyId":"AKIAIOSFODNN7EXAMPLE",
            "userName":"user"
         },
         "eventTime":"2016-05-20T08:27:45Z",
         "eventSource":"ec2.amazonaws.com",
         "eventName":"TerminateInstances",
         "awsRegion":"us-west-2",
         "sourceIPAddress":"198.51.100.1",
         "userAgent":"aws-cli/1.10.10 Python/2.7.9 Windows/7botocore/1.4.1",
         "requestParameters":{
            "instancesSet":{
               "items":[{
                  "instanceId":"i-1a2b3c4d"
               }]
            }
         },
         "responseElements":{
            "instancesSet":{
               "items":[{
                  "instanceId":"i-1a2b3c4d",
                  "currentState":{
                     "code":32,
                     "name":"shutting-down"
                  },
                  "previousState":{
                     "code":16,
                     "name":"running"
                  }
               }]
            }
         },
         "requestID":"be112233-1ba5-4ae0-8e2b-1c302EXAMPLE",
         "eventID":"6e12345-2a4e-417c-aa78-7594fEXAMPLE",
         "eventType":"AwsApiCall",
         "recipientAccountId":"123456789012"
     }
   ]
}
```

Para obtener información sobre el contenido de los registros de CloudTrail, consulte [Contenido de los registros de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-event-reference-record-contents.html) en la *Guía del usuario de AWS CloudTrail*.

## Auditar conexiones realizadas mediante EC2 Instance Connect
<a name="ec2-instance-connect-cloudtrail"></a>

Utilice AWS CloudTrail para auditar a los usuarios que se conectan a sus instancias mediante EC2 Instance Connect.

**Para auditar la actividad SSH mediante EC2 Instance Connect con la consola de AWS CloudTrail**

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

1. Compruebe que se encuentra en la región correcta.

1. En el panel de navegación, elija **Event history (Historial de eventos)**.

1. En **Filtro**, elija **Origen del evento**, **ec2-instance-connect.amazonaws.com**.

1. De forma opcional, en **Time range (Intervalo de tiempo)**, seleccione un intervalo de tiempo.

1. Elija el icono de **Refresh events (Eventos de actualización)**.

1. La página muestra los eventos que se corresponden a las llamadas a la API de [https://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html](https://docs.aws.amazon.com/ec2-instance-connect/latest/APIReference/API_SendSSHPublicKey.html). Amplíe un evento con la flecha para ver detalles adicionales, como el nombre de usuario y la clave de acceso AWS que se empleó para realizar la conexión SSH y la dirección IP de origen.

1. Para mostrar toda la información del evento en formato JSON, elija **View event (Ver evento)**. El campo **requestParameters** contiene el ID de instancia de destino, el nombre de usuario del SO y la clave pública que se emplearon para realizar la conexión SSH.

   ```
   {
       "eventVersion": "1.05",
       "userIdentity": {
           "type": "IAMUser",
           "principalId": "ABCDEFGONGNOMOOCB6XYTQEXAMPLE",
           "arn": "arn:aws:iam::1234567890120:user/IAM-friendly-name",
           "accountId": "123456789012",
           "accessKeyId": "ABCDEFGUKZHNAW4OSN2AEXAMPLE",
           "userName": "IAM-friendly-name",
           "sessionContext": {
               "attributes": {
                   "mfaAuthenticated": "false",
                   "creationDate": "2018-09-21T21:37:58Z"}
           }
       },
       "eventTime": "2018-09-21T21:38:00Z",
       "eventSource": "ec2-instance-connect.amazonaws.com",
       "eventName": "SendSSHPublicKey ",
       "awsRegion": "us-west-2",
       "sourceIPAddress": "123.456.789.012",
       "userAgent": "aws-cli/1.15.61 Python/2.7.10 Darwin/16.7.0 botocore/1.10.60",
       "requestParameters": {
           "instanceId": "i-0123456789EXAMPLE",
           "osUser": "ec2-user",
           "SSHKey": {
               "publicKey": "ssh-rsa ABCDEFGHIJKLMNO01234567890EXAMPLE"
           }
        },
       "responseElements": null,
       "requestID": "1a2s3d4f-bde6-11e8-a892-f7ec64543add",
       "eventID": "1a2w3d4r5-a88f-4e28-b3bf-30161f75be34",
       "eventType": "AwsApiCall",
       "recipientAccountId": "0987654321"
   }
   ```

   Si ha configurado su cuenta de AWS para que recopile eventos de CloudTrail en un bucket de S3, puede descargar y auditar la información mediante programación. Para obtener más información, consulte [Obtención y visualización de los archivos de registro de CloudTrail](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/get-and-view-cloudtrail-log-files.html) en la *Guía del usuario de AWS CloudTrail*.

# Supervisar aplicaciones .NET y SQL Server con CloudWatch Application Insights
<a name="monitoring-appinsights"></a>

CloudWatch Application Insights lo ayuda a monitorear sus aplicaciones .NET y SQL Server que utilizan instancias de Amazon EC2 junto con otros [recursos de aplicaciones de AWS](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/appinsights-what-is.html#appinsights-components). Identifica y configura registros de métricas clave y alarmas para los recursos y la pila de tecnología de la aplicación (por ejemplo, la base de datos Microsoft SQL Server, los servidores web (IIS) y de aplicaciones, el sistema operativo, los equilibradores de carga y las colas). Controla continuamente las métricas y los registros para detectar y relacionar anomalías y errores. Cuando se detectan errores y anomalías, Información de aplicaciones genera eventos que se pueden utilizar para configurar notificaciones o realizar acciones. Para ayudar con la solución de problemas, crea paneles automatizados para los problemas detectados, que incluyen anomalías de métricas y errores de registro relacionados, además de información adicional que indica la posible causa raíz. Los paneles automatizados lo ayudan a adoptar rápidamente medidas correctivas para mantener sus aplicaciones en buen estado y para evitar que los usuarios finales de la aplicación se vean afectados.

**Información proporcionada sobre los problemas detectados**
+ Un breve resumen del problema
+ La hora de inicio y la fecha del problema
+ La gravedad del problema: alta/media/baja
+ El estado del problema detectado: en curso/resuelto
+ Información: información generada automáticamente sobre el problema detectado y su posible causa raíz
+ Comentarios sobre la información: los comentarios que usted ha proporcionado sobre la utilidad de la información generada por CloudWatch Application Insights para .NET y SQL Server
+ Observaciones relacionadas: una vista detallada de las anomalías de las métricas y fragmentos de errores de los registros pertinentes relacionados con el problema en los distintos componentes de la aplicación

**Comentarios**  
Puede proporcionar comentarios sobre la información generada automáticamente relativa a los problemas detectados indicando si es útil o no es útil. Sus comentarios sobre la información, junto con los diagnósticos de la aplicación (anomalías de métricas y excepciones de registro), se utilizan para mejorar la detección de problemas similares en el futuro.

Para obtener más información, consulte la documentación de [CloudWatch Application Insights](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch-application-insights.html) en la *Guía del usuario de Amazon CloudWatch*. 

# Seguimiento del uso del nivel gratuito para Amazon EC2
<a name="ec2-free-tier-usage"></a>

Cuando crea su Cuenta de AWS, puede comenzar a utilizar Amazon EC2 de forma gratuita con el [nivel gratuito de AWS](https://aws.amazon.com/free). Los beneficios del nivel gratuito varían en función de si creó su cuenta antes del 15 de julio de 2025, el 15 de julio de 2025 o después de esa fecha. Para obtener más información, consulte [Explore AWS services with AWS Free Tier](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/free-tier.html) en la *Guía del usuario de AWS Billing*.

## Beneficios del nivel gratuito antes y después del 15 de julio de 2025
<a name="ec2-free-tier-comparison"></a>

En la siguiente tabla se comparan los beneficios del nivel gratuito en función de la fecha de creación de su Cuenta de AWS:


| Beneficio del nivel gratuito | Cuenta creada antes del 15 de julio de 2025 | Cuenta creada el 15 de julio de 2025 o después | 
| --- | --- | --- | 
| Tipos de instancias marcados como aptos para el nivel gratuito |  `t2.micro`, `t3.micro`  |  `t3.micro`, `t3.small`, `t4g.micro`, `t4g.small`, `c7i-flex.large`, `m7i-flex.large`  | 
| Los tipos de volumen de Amazon EBS identificados como aptos para el nivel gratuito. |  `standard`, `st1`, `sc1`, `gp2`, y `gp3`  |  `standard`, `st1`, `sc1`, `gp2`, y `gp3`  | 
| AMI marcadas como aptas para el nivel gratuito | Comprueba las AMI marcadas como aptas para el nivel gratuito. | Comprueba las AMI marcadas como aptas para el nivel gratuito. | 
| Límite de uso | Restringido a límites de uso, después de los cuales se le facturan tarifas de pago por uso. |  Reciba un crédito de registro de 100 USD y gane hasta 100 USD en créditos adicionales.  | 
| Duración del nivel gratuito | El nivel gratuito dura 12 meses a partir de la fecha de creación de la cuenta. Durante este periodo de tiempo, si supera los límites de uso del nivel gratuito, se le facturarán tarifas de pago por uso. | El nivel gratuito dura 6 meses a partir de la fecha en que creó la cuenta o cuando se agoten los créditos, lo que ocurra primero. No puede superar los límites del nivel gratuito. | 

**Enumeración de los tipos de instancias aptos para el nivel gratuito**  
Utilice el comando [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) con el filtro `free-tier-eligible`.

```
aws ec2 describe-instance-types \
    --filters Name=free-tier-eligible,Values=true \
    --query "InstanceTypes[*].[InstanceType]" \
    --output text | sort
```

**Para enumerar las AMI que son aptas para el nivel gratuito**  
Use el comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html) con el filtro `free-tier-eligible`.

```
aws ec2 describe-images \
    --filters Name=free-tier-eligible,Values=true \
    --query "Images[*].[ImageId]" \
    --output text | sort
```

## Seguimiento del uso del nivel gratuito en cuentas creadas antes del 15 de julio de 2025
<a name="track-ec2-free-tier-usage"></a>

**nota**  
***Esta sección solo se aplica a los usuarios del nivel gratuito que crearon Cuentas de AWS antes del 15 de julio de 2025. Si creó su cuenta el 15 de julio de 2025 o después, consulte [Tracking your AWS Free Tier usage](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/tracking-free-tier-usage.html) en la Guía del usuario de AWS Billing.***

Si creó su cuenta antes del 15 de julio de 2025, puede usar Amazon EC2 sin que le suponga ningún cargo si es cliente de AWS desde hace menos de 12 meses y se mantiene dentro de los límites de uso del capa gratuita de AWS. Es importante hacer un seguimiento del uso del nivel gratuito para evitar sorpresas en la facturación. Si supera los límites del nivel gratuito, incurrirá en los cargos estándar de pago por uso. Para obtener más información, consulte [capa gratuita de AWS](https://aws.amazon.com/free/).

**nota**  
Si lleva siendo cliente de AWS más de 12 meses, ya no podrá utilizar el nivel gratuito y no verá el cuadro **Nivel gratuito de EC2** que se describe en el siguiente procedimiento.

**Seguimiento del uso del nivel gratuito**

1. Abra la consola de Amazon EC2 en [https://console.aws.amazon.com/ec2/](https://console.aws.amazon.com/ec2/).

1. En el panel de navegación, elija **EC2 Dashboard (Panel EC2)**.

1. Busque el cuadro **Nivel gratuito de EC2** (en la parte superior derecha).  
![\[Cuadro Nivel gratuito de EC2 en el panel de EC2.\]](http://docs.aws.amazon.com/es_es/AWSEC2/latest/UserGuide/images/ec2-free-tier-widget.png)

1. En el cuadro **Nivel gratuito de EC2**, compruebe el uso del nivel gratuito de la siguiente manera:
   + En **Ofertas del nivel gratuito de EC2 en uso**, tenga en cuenta las advertencias:
     + **Previsión de fin de mes**: le advierte de que se le cobrarán cargos este mes si continúa con su patrón de uso actual.
     + **Supera el nivel gratuito**: le advierte de que ha superado los límites del nivel gratuito y que ya está incurriendo en cargos.
   + En **Uso de la oferta (mensual)**, anote el uso que hace de las instancias de Linux, las instancias de Windows y el almacenamiento de EBS. El porcentaje indica qué parte de los límites del nivel gratuito ha utilizado este mes. Si está al 100 %, incurrirá en cargos por el uso posterior.
**nota**  
Esta información solo aparece después de haber creado una instancia. Sin embargo, la información de uso no se actualiza en tiempo real, sino que se actualiza tres veces al día.

1. Para evitar incurrir en más cargos, elimine todos los recursos que estén incurriendo en cargos ahora o que van a incurrir si supera el límite de uso del nivel gratuito.
   + Para obtener instrucciones para eliminar su instancia, consulte [Terminación de las instancias de Amazon EC2](terminating-instances.md).
   + Para comprobar si tiene recursos en otras regiones que podrían estar incurriendo en cargos, en el cuadro **Nivel gratuito de EC2**, seleccione **Ver recursos globales de EC2** para abrir **EC2 Global View**. Para obtener más información, consulte [Visualización de recursos entre regiones mediante Global View de AWS](global-view.md).

1. Para ver el uso de los recursos de todos los Servicios de AWS en el capa gratuita de AWS, en la parte inferior del cuadro **Nivel gratuito de EC2**, seleccione **Ver todas las ofertas del capa gratuita de AWS**. Para obtener más información, consulte [Trying services using capa gratuita de AWS](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/billing-free-tier.html) en la *Guía del usuario de Facturación de AWS*.

# Descripción de los códigos de Amazon EC2 en los informes de facturación y usos
<a name="ec2-billing-usage-reports"></a>

Cuando utiliza Amazon EC2, incluimos los códigos relacionados en sus informes de facturación y usos de AWS. La revisión de estos códigos le permite entender sus costos y patrones de uso de Amazon EC2. El seguimiento y la administración de sus gastos son esenciales para optimizar sus costos.

En las siguientes tablas se describen los códigos de Amazon EC2 que aparecen en los informes de facturación y usos. Para obtener una lista de los códigos de región utilizados en los informes de facturación y usos, consulte [AWS Region billing codes](https://docs.aws.amazon.com/global-infrastructure/latest/regions/aws-region-billing-codes.html).

**Topics**
+ [instancias](#instances-billing-usage-reports)
+ [instancias Bare Metal](#bare-metal-instances-billing-usage-reports)
+ [Hosts dedicados](#dedicated-hosts-billing-usage-reports)
+ [Dedicated Instances](#dedicated-instances-billing-usage-reports)
+ [Optimización de EBS](#ebs-billing-usage-reports)
+ [Reservas de capacidad](#capacity-reservation-billing-usage-reports)

**Recursos relacionados**
+ [Opciones de facturación y compra de Amazon EC2](instance-purchasing-options.md)
+ [Comprender la información de facturación de la AMI](ami-billing-info.md)
+ [Precios de Amazon EC2](https://aws.amazon.com/ec2/pricing/)

## instancias
<a name="instances-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-BoxUsage:instance-type | El tiempo de ejecución para las instancias bajo demanda. | Horas | 
| region-HostBoxUsage:instance-type | El tiempo de ejecución para las instancias en hosts dedicados. | Horas | 
| region-SpotUsage:instance-type | El tiempo de ejecución para las instancias de spot. | Horas | 



## instancias Bare Metal
<a name="bare-metal-instances-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-BoxUsage:instance-family.metal | El tiempo de ejecución para las instancias bajo demanda bare metal. | Horas | 
| region-HostBoxUsage:instance-family.metal | El tiempo de ejecución para las instancias bare metal en hosts dedicados. | Horas | 
| region-SpotUsage:instance-family.metal | El tiempo de ejecución para las instancias de spot bare metal. | Horas | 



## Hosts dedicados
<a name="dedicated-hosts-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-HostUsage:host-type | El momento en el que se aprovisionan los hosts dedicados. | Horas | 
| region-ReservedHostUsage:host-type | El momento en el que se aplican las reservas de hosts dedicados. | Horas | 



## Dedicated Instances
<a name="dedicated-instances-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-DedicatedUsage:instance-type | El tiempo de ejecución para las instancias dedicadas. | Horas \$1 tarifa por región | 



## Optimización de EBS
<a name="ebs-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-EBSOptimized:instance-type | El momento en el que se habilita la optimización de EBS. | Horas | 



## Reservas de capacidad
<a name="capacity-reservation-billing-usage-reports"></a>


| Código | Descripción | Unidades | 
| --- | --- | --- | 
| region-Reservation:instance-type | El tiempo de instancia reservada para las reservas de capacidad. | Horas | 
| region-UnusedBox:instance-type | El tiempo de instancia reservada sin utilizar para las reservas de capacidad. | Horas | 
| region-DedicatedRes:instance-type | El tiempo de instancia reservada para las reservas de capacidad dedicada. | Horas | 
| region-UnusedDed:instance-type | El tiempo de instancia reservada sin utilizar para las reservas de capacidad dedicada. | Horas | 



# Creación de un inventario de instancias de EC2
<a name="ec2-data-inventory"></a>

Amazon EC2 proporciona capacidad de computación escalable bajo demanda. Una instancia de EC2 es un servidor virtual que se ejecuta en la red de AWS.

En la siguiente tabla se describen las características clave de una instancia de EC2. Un administrador de sistemas puede utilizar la orientación proporcionada en esta guía para obtener información sobre estas características y utilizarlas para configurar servidores funcionalmente equivalentes que se ejecuten en las instalaciones o en la red de otro proveedor de servicios en la nube.


| Característica | Descripción | 
| --- | --- | 
| [Ubicación geográfica](#ec2-data-geographic-location) | Amazon EC2 se aloja en todas las regiones de AWS de todo el mundo. Seleccionará las ubicaciones para sus instancias que las coloquen cerca de sus clientes. Puede lanzar instancias en varias ubicaciones. | 
| [Especificaciones de hardware](#ec2-data-specifications) | Amazon EC2 proporciona una amplia selección de tipos de instancias, optimizados para diferentes casos de uso. Los tipos de instancias que seleccione para sus instancias determinan sus recursos de computación, memoria, redes y almacenamiento. | 
| [Imágenes](#ec2-data-images) | Una Imagen de máquina de Amazon (AMI) incluye el software que debe instalarse en la instancia durante el lanzamiento. Esto incluye el sistema operativo, los paquetes de software y las configuraciones personalizadas. | 
| [Direcciones IP y nombres de host de DNS](#ec2-data-ip-dns) | Las instancias reciben direcciones IP privadas y un nombre de host de DNS privado. Si configura una dirección IP pública para una instancia, también recibirá un nombre de host de DNS público. | 
| [Reglas del grupo de seguridad](#ec2-data-rules) | Las reglas del grupo de seguridad asociadas a las instancias determinan qué tráfico entrante y saliente se permite. | 
| [Datos de usuario](#ec2-data-user-data) | Los datos de usuario se ponen a disposición de las instancias cuando se lanzan. Se componen de scripts de intérprete de comandos (Linux) o scripts de PowerShell (Windows). | 

## Ubicación geográfica
<a name="ec2-data-geographic-location"></a>

Amazon EC2 está disponible en todas las regiones de AWS de todo el mundo. Cada región de es un área geográfica independiente. Puede reducir la latencia de red si selecciona regiones para sus servidores que estén cerca de la mayoría de sus usuarios.

Puede utilizar [Amazon EC2 Global View](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/global-view.html) para enumerar sus instancias de Amazon EC2 en todas las regiones. Con la Consola de administración de AWS y la API, debe enumerar las instancias de cada región de forma individual.

**Por qué importa**  
Después de determinar dónde ubicar las instancias, puede decidir si desea implementar servidores funcionalmente equivalentes en las mismas ubicaciones o en ubicaciones diferentes, en función de sus necesidades.

**Obtención de un resumen de las instancias de EC2 en todas las regiones**

1. Abra la consola de Amazon EC2 Global View en [https://console.aws.amazon.com/ec2globalview/home](https://console.aws.amazon.com/ec2globalview/home).

1. En la pestaña **Explorador de regiones**, en **Resumen**, compruebe el recuento de recursos de **Instancias**, que incluye la cantidad de instancias y de regiones. Haga clic en el texto subrayado para ver cómo se distribuye el recuento de instancias entre regiones.

1. En la pestaña **Búsqueda global**, seleccione el filtro de cliente **Tipo de recurso = Instancia**. Para filtrar aún más los resultados, puede especificar una región o una etiqueta.

**Obtención del número de instancias de EC2 en una región con la AWS CLI**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html) para contar las instancias de la región especificada. Debe ejecutar este comando en cada región en la que tenga instancias.

```
aws ec2 describe-instances \
    --region us-east-2 \
    --query "length(Reservations[*].Instances[])"
```

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

```
27
```

Para obtener una lista de los ID de instancias en lugar del recuento de instancias, utilice el siguiente parámetro `--query` como alternativa.

```
--query "Reservations[*].Instances[].InstanceId"
```

## Especificaciones de hardware
<a name="ec2-data-specifications"></a>

El tipo de instancia que especifique para una instancia de EC2 determina los recursos de computación, memoria, almacenamiento y red disponibles. Cada familia de instancias ofrece una combinación diferente de recursos de computación, memoria, red y almacenamiento. Para obtener más información, consulte la [Guía de tipos de instancia de Amazon EC2](https://docs.aws.amazon.com/ec2/latest/instancetypes/instance-types.html).

**Por qué importan**  
Tras determinar las especificaciones de hardware de las instancias, puede decidir las especificaciones mínimas necesarias para los servidores funcionalmente equivalentes.

**Obtención de un resumen de los tipos de instancia utilizados por las instancias**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). El comando **sed** elimina las líneas con corchetes y las líneas vacías. Debe ejecutar este comando en cada región en la que tenga instancias.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].InstanceType" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

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

```
  20    "c6i.4xlarge",
   5    "t2.micro",
   2    "g6e.2xlarge",
```

**Obtención de información sobre tipos de instancias específicos**  
Use el siguiente comando [describe-instance-types](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-types.html) para describir los tipos de instancias. El parámetro `--query` solo incluye los campos especificados en la salida. Estas son las características básicas. Puede incluir cualquier campo adicional que necesite o consultar las [especificaciones de los tipos de instancia de Amazon EC2](https://docs.aws.amazon.com/ec2/latest/instancetypes/ec2-instance-type-specifications.html) en la *Guía de tipos de instancia de Amazon EC2*.

```
aws ec2 describe-instance-types \
    --instance-types c6i.4xlarge t2.micro g6e.2xlarge \
    --query "InstanceTypes[*].[InstanceType,VCpuInfo.DefaultVCpus,MemoryInfo.SizeInMiB,NetworkInfo.NetworkPerformance]" \
    --output table
```

A continuación, se muestra un ejemplo del resultado. Las columnas son el tipo de instancia, las vCPU, la memoria (GiB) y el ancho de banda de la red (Gbps).

```
------------------------------------------------------
|                DescribeInstanceTypes               |
+--------------+-----+--------+----------------------+
|  t2.micro    |  1  |  1024  |  Low to Moderate     |
|  c6i.4xlarge |  16 |  32768 |  Up to 12.5 Gigabit  |
|  g6e.2xlarge |  8  |  65536 |  Up to 20 Gigabit    |
+--------------+-----+--------+----------------------+
```

## Imágenes
<a name="ec2-data-images"></a>

Una Imagen de máquina de Amazon (AMI) proporciona el software que se instala en la instancia al lanzarla, como el sistema operativo, los servicios, las herramientas de desarrollo y las aplicaciones. Puede exportar una AMI a otros formatos para utilizarla con otros servidores.

**Por qué importan**  
Después de determinar las AMI para las instancias, puede planificar las imágenes necesarias para los servidores funcionalmente equivalentes. Es posible que pueda exportar sus AMI a un formato que pueda usar en otros lugares. Como alternativa, puede que tenga que conectarse a una instancia que haya lanzado desde cada AMI, confirmar qué hay instalado y cómo está configurado, y asegurarse de tener una copia de todo lo que necesita.

**Obtención de las AMI para sus instancias**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). El comando **sed** elimina las líneas con corchetes y las líneas vacías. Debe ejecutar este comando en cada región en la que tenga instancias.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].ImageId" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

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

```
20     "ami-0a70b9d193ae8a79",
 5     "ami-07d9cf938edb0739b",
 2     "ami-09245d5773578a1d6",
```

**Obtención de información sobre AMI específicas**  
Utilice el siguiente comando [describe-images](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-images.html). El parámetro `--query` solo incluye los campos especificados en la salida. Puede incluir cualquier campo adicional que necesite.

```
aws ec2 describe-images \
    --image-id ami-0a70b9d193ae8a79 ami-07d9cf938edb0739b ami-09245d5773578a1d6 \
    --query "Images[*].{ID:ImageId,CreateDate:CreationDate,Name:Name,Description:Description}"
```

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

```
[
    {
        "ID": "ami-0a70b9d193ae8a799",
        "CreateDate": "2025-03-01T02:22:41.000Z",
        "Name": "web-server-3.1",
        "Description": "Image for web servers"
    },
    {
        "ID": "ami-07d9cf938edb0739b",
        "CreateDate": "2025-02-01T23:59:03.000Z",
        "Name": "awesome-application-11.5",
        "Description": "Image for Awesome Application"
    },
    {
        "ID": "ami-09245d5773578a1d6",
        "CreateDate": "2025-01-31T02:22:41.000Z",
        "Name": "monitoring-4.2",
        "Description": "Monitoring software"
    }
]
```

**Creación de un archivo de VM a partir de una AMI**  
Utilice el comando [export-image](https://docs.aws.amazon.com/cli/latest/reference/ec2/export-image.html). Los formatos de imagen compatibles son VHD (compatible con Citrix Xen y Microsoft Hyper-V), VMDK (compatible con VMware ESX y VMware vSphere) y formato sin procesar (compatible con los hipervisores KVM y Xen). Para obtener información sobre los requisitos y limitaciones de VM Import/Export, consulte [VM Import/Export requirements](https://docs.aws.amazon.com/vm-import/latest/userguide/vmie_prereqs.html).

## Direcciones IP y nombres de host de DNS
<a name="ec2-data-ip-dns"></a>

Los usuarios se conectan a las instancias de EC2 a través de Internet con sus nombres de host de DNS públicos. El nombre de host de DNS público de una instancia de EC2 se resuelve en su dirección IP pública. Las instancias de EC2 pueden comunicarse entre sí a través de la dirección IP privada.

**Por qué importan**  
Las direcciones IP permiten a los dispositivos comunicarse entre sí a través de una red local o Internet. Al anotar las direcciones IP y los nombres de DNS de sus instancias, puede garantizar que los servidores funcionalmente equivalentes puedan comunicarse con los mismos clientes o dispositivos que sus instancias. Por ejemplo, puede actualizar la configuración del equilibrador de carga o los registros de DNS que creó para su proveedor de DNS.

**Obtención de las direcciones IP y los nombres de host de DNS de sus instancias**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). Debe ejecutar este comando en cada región en la que tenga instancias. El parámetro `--query` solo incluye los campos especificados en la salida. Puede incluir cualquier campo adicional que necesite.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].[InstanceId,PrivateIpAddress,PublicDnsName]" \
    --output table
```

A continuación, se muestra un ejemplo del resultado. Las columnas son el ID de la instancia, la dirección IPv4 privada y el nombre de DNS IPv4 público.

```
----------------------------------------------------------------------------------------
|                                   DescribeInstances                                  |
+---------------------+------------+---------------------------------------------------+
| i-0bac57d7472c89bac | 10.0.2.139 | ec2-192-0-2-142.us-east-2.compute.amazonaws.com   |
| i-0fa8b7678975a3fff | 10.0.14.85 | ec2-198-51-100-56.us-east-2.compute.amazonaws.com |
  ...
  ...
| i-08fd74f3f1595fdbd | 10.0.1.241 | ec2-203.0.113.13.us-east-2.compute.amazonaws.com  |
+---------------------+------------+---------------------------------------------------+
```

## Reglas del grupo de seguridad
<a name="ec2-data-rules"></a>

Un grupo de seguridad actúa como un firewall virtual. Después de asociar un grupo de seguridad a una instancia de EC2, sus reglas permiten el tráfico de entrada y salida para la instancia de EC2 a través de puertos y protocolos específicos.

**Por qué importan**  
Tras determinar el tráfico entrante que puede llegar al servidor y el tráfico saliente que puede salir del servidor, puede planificar las reglas de firewall necesarias para los servidores funcionalmente equivalentes.

**Obtención de los grupos de seguridad de una instancia**  
Utilice el siguiente comando [describe-instances](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instances.html). El comando **sed** elimina las líneas con corchetes y las líneas vacías. Debe ejecutar este comando en cada región en la que tenga instancias.

```
aws ec2 describe-instances \
    --query "Reservations[*].Instances[].SecurityGroups[].GroupId" | sed 's/[][]//g;/^$/d' | sort | uniq -c | sort -nr
```

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

```
27     "sg-01dd3383691d02f42",
10     "sg-08c77cc910c0b3b2c",
 2     "sg-00f4e409629f1a42d",
```

**Obtención de las reglas de entrada de un grupo de seguridad**  
Utilice el siguiente comando [describe-security-group-rules](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-group-rules.html) para mostrar las reglas del grupo de seguridad especificado, donde `IsEgress` es `false`.

```
aws ec2 describe-security-group-rules \
    --filters Name=group-id,Values=sg-01dd3383691d02f42 \
    --query 'SecurityGroupRules[?IsEgress==`false`]'
```

A continuación, se muestra un ejemplo del resultado. La primera regla es la regla de entrada predeterminada, que permite el tráfico entrante procedente de todos los recursos asignados a este grupo de seguridad. La otra regla permite el tráfico SSH procedente de las direcciones IP de la lista de prefijos especificada. Para describir los bloques de CIDR de una lista de prefijos, utilice el comando [describe-prefix-lists](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-prefix-lists.html).

```
[
    {
        "SecurityGroupRuleId": "sgr-06c8b42574a91db1b",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": false,
        "IpProtocol": "-1",
        "FromPort": -1,
        "ToPort": -1,
        "ReferencedGroupInfo": {
            "GroupId": "sg-01dd3383691d02f42",
            "UserId": "123456789012"
        },
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-west-2:123456789012:security-group-rule/sgr-06c8b42574a91db1b"
    },
    {
        "SecurityGroupRuleId": "sgr-0886a5d46afcd1758",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": false,
        "IpProtocol": "tcp",
        "FromPort": 22,
        "ToPort": 22,
        "PrefixListId": "pl-f8a6439125e7bf465",
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-east-2:123456789012:security-group-rule/sgr-0886a5d46afcd1758"
    }
]
```

**Obtención de las reglas de salida de un grupo de seguridad**  
Utilice el siguiente comando [describe-security-group-rules](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-security-group-rules.html) para mostrar las reglas del grupo de seguridad especificado, donde `IsEgress` es `true`.

```
aws ec2 describe-security-group-rules \
    --filters Name=group-id,Values=sg-01dd3383691d02f42 \
    --query 'SecurityGroupRules[?IsEgress==`true`]'
```

A continuación, se muestra un ejemplo del resultado. Contiene solo la regla de salida predeterminada, que permite todo el tráfico IPv4 saliente.

```
[
    {
        "SecurityGroupRuleId": "sgr-048f09a719247dce7",
        "GroupId": "sg-01dd3383691d02f42",
        "GroupOwnerId": "123456789012",
        "IsEgress": true,
        "IpProtocol": "-1",
        "FromPort": -1,
        "ToPort": -1,
        "CidrIpv4": "0.0.0.0/0",
        "Tags": [],
        "SecurityGroupRuleArn": "arn:aws:ec2:us-east-2:123456789012:security-group-rule/sgr-048f09a719247dce7"
    }
]
```

## Datos de usuario
<a name="ec2-data-user-data"></a>

Cuando se lanza una instancia de Amazon EC2, puede transferir un script de intérprete de comandos a la instancia con los datos de usuario. Tenga en cuenta que los datos de usuario están codificados en base64, por lo que debe decodificarlos para leer el script.

**Por qué importa**  
Si está ejecutando comandos en el momento del lanzamiento como parte de la configuración de sus instancias, es posible que tenga que llevar a cabo las mismas tareas al configurar servidores funcionalmente equivalentes.

**Visualización de los datos de usuario decodificados de una instancia**  
Utilice el siguiente comando [describe-instance-attribute](https://docs.aws.amazon.com/cli/latest/reference/ec2/describe-instance-attribute.html). El comando **base64** decodifica los datos de usuario.

```
aws ec2 describe-instance-attribute \
    --instance-id i-1234567890abcdef0 \
    --attribute userData \
    --output text \
    --query "UserData.Value" | base64 --decode
```

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

```
#!/bin/bash
yum update -y
service httpd start
chkconfig httpd on
```

## Recursos relacionados
<a name="ec2-data-related-resources"></a>

A continuación se muestran las características adicionales de las instancias de EC2:
+ [Pares de claves](ec2-key-pairs.md)
+ [Almacenamiento](Storage.md)
+ [Etiquetas](Using_Tags.md)

Puede verificar si está utilizando lo siguiente para lanzar instancias de EC2 o distribuir el tráfico entre sus instancias de EC2:
+ [Grupos de escalado automático](https://docs.aws.amazon.com/autoscaling/ec2/userguide/auto-scaling-groups.html)
+ [Flota de EC2](Fleets.md)
+ [Elastic Load Balancing](https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/)