

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Supervisión de una aplicación Amplify con Amazon CloudWatch
<a name="monitoring-with-cloudwatch"></a>

AWS Amplify está integrado con Amazon CloudWatch, lo que te permite monitorizar las métricas de tus aplicaciones de Amplify prácticamente en tiempo real y crear alarmas que envían notificaciones cuando una métrica supera un umbral que hayas establecido. Para obtener más información sobre el funcionamiento del CloudWatch servicio, consulta la [Guía del CloudWatch usuario de Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/WhatIsCloudWatch.html).

## CloudWatch Métricas compatibles
<a name="metrics"></a>

Amplify admite siete CloudWatch métricas en el espacio de `AWS/AmplifyHosting` nombres para supervisar el tráfico, los errores, la transferencia de datos, la latencia y los tokens de solicitud de tus aplicaciones. Estas métricas se agregan en intervalos de un minuto. CloudWatch las métricas de monitoreo son gratuitas y no se tienen en cuenta para las [cuotas CloudWatch de servicio](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/cloudwatch_limits.html).

En la tabla siguiente, se muestran las métricas admitidas y se indican las más relevantes. No todas las estadísticas son aplicables a todas las métricas.


| Métrica | Description (Descripción) | 
| --- | --- | 
|  Solicitudes  |  El número total de solicitudes de usuarios recibidas por su aplicación. La estadística más relevante es `Sum`. Utilice la estadística `Sum` para obtener el número total de solicitudes.  | 
|  BytesDownloaded  |  La cantidad total de datos transferidos desde su aplicación (descargados) en bytes por los espectadores para las solicitudes `GET`, `HEAD` y `OPTIONS`.  La estadística más relevante es `Sum`.  | 
|  BytesUploaded  |  La cantidad total de datos transferidos a su aplicación (cargados) en bytes en cualquier solicitud, incluidos los encabezados. Amplify no le cobra por los datos cargados en sus aplicaciones. La estadística más relevante es `Sum`.  | 
|  4xxErrors  |  El número de solicitudes que devolvieron un error en el rango de código de estado HTTP 400-499. La estadística más relevante es `Sum`. Utilice la estadística `Sum` para obtener el número total de apariciones de estos errores.  | 
|  5xxErrors  |  El número de solicitudes que devolvieron un error en el rango de código de estado HTTP 500-599. La estadística más relevante es `Sum`. Utilice la estadística `Sum` para obtener el número total de apariciones de estos errores.  | 
|  Latencia  |  El tiempo transcurrido hasta el primer byte en segundos. Este es el tiempo total entre el momento en que Amplify Hosting recibe una solicitud y cuando devuelve una respuesta a la red. Esto no incluye la latencia de la red para que una respuesta llegue al dispositivo del espectador. Las estadísticas más relevantes son `Average`, `Maximum`, `Minimum`, `p10`, `p50`, `p90`, `p95` y `p100`. Utilice la estadística `Average` para evaluar las latencias previstas.  | 
|  TokensConsumed  |  Los tokens de solicitud consumidos por la aplicación.  La estadística `Sum` representa el consumo total de los tokens de solicitud. Puede comparar esta estadística con su cuota de servicio `Request tokens per second` actual para determinar si necesita solicitar un aumento de cuota para evitar posibles limitaciones durante un futuro evento de alto tráfico. La estadística `Average` representa el consumo de tokens de solicitud en horas normales y en horas punta. Un mayor consumo de los tokens suele llevar a un mayor tiempo hasta el primer byte (TTFB). Por lo tanto, se puede usar esta estadística al evaluar la latencia de su aplicación. Si tu latencia es baja, puedes mejorar el flujo descendente APIs para reducir el consumo de fichas y evitar la ralentización que puede producirse cuando el consumo de fichas supera la cuota de servicio de la `Request tokens per second` aplicación. Para obtener más información acerca de las cuotas de servicio de `Request tokens per second`, consulte [Service Quotas de Amplify Hosting](quotas-chapter.md).  | 

Amplify proporciona las siguientes dimensiones CloudWatch métricas.


| Dimensión | Description (Descripción) | 
| --- | --- | 
|  Aplicación  |  Los datos métricos los proporciona la aplicación.  | 
|  Cuenta de AWS  |  Los datos métricos se proporcionan en todas las aplicaciones de Cuenta de AWS.  | 

## Acceder a CloudWatch las métricas
<a name="access-cloudwatch-metrics"></a>

Puede acceder a CloudWatch las métricas directamente desde la consola Amplify mediante el siguiente procedimiento.

**nota**  
También puede acceder a CloudWatch las métricas en Consola de administración de AWS at [https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/). 

**Para obtener acceso a las métricas en la consola de Amplify**

1. Inicia sesión en la consola de [Amplify Consola de administración de AWS](https://console.aws.amazon.com/amplify/) y ábrela.

1. Elija la aplicación para la que desea ver las métricas.

1. En el panel de navegación, seleccione **Alojamiento** y, a continuación, seleccione **Métricas**.

## Crear alarmas CloudWatch
<a name="alarms"></a>

Puede crear CloudWatch alarmas en la consola Amplify que envíen notificaciones cuando se cumplan criterios específicos. Una alarma vigila una única CloudWatch métrica y envía una notificación de Amazon Simple Notification Service cuando la métrica supera el umbral durante un número específico de períodos de evaluación.

Puede crear alarmas más avanzadas que utilicen expresiones matemáticas métricas en la CloudWatch consola o mediante el CloudWatch APIs. Por ejemplo, puede crear una alarma que le avise cuando el porcentaje de 4xxErrors supere el 15 % durante tres periodos consecutivos. Para obtener más información, consulte [Creación de una CloudWatch alarma basada en una expresión matemática métrica](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/Create-alarm-on-metric-math-expression.html) en la *Guía del CloudWatch usuario de Amazon*. 

El CloudWatch precio estándar se aplica a las alarmas. Para obtener más información, consulta los [ CloudWatchprecios de Amazon](https://aws.amazon.com/cloudwatch/pricing/).

Utilice el siguiente procedimiento para crear una alarma en la consola de Amplify.

**Para crear una CloudWatch alarma para una métrica de Amplify**

1. Inicia sesión en la consola de [Amplify Consola de administración de AWS](https://console.aws.amazon.com/amplify/) y ábrela.

1. Elija la aplicación en la que desea configurar una alarma.

1. En el panel de navegación, seleccione **Monitoreo** y, a continuación, seleccione **Alarmas**.

1. En la pestaña **Alarmes**, elija **Crear alarma**.

1. En la ventana **Crear alarma**, configure la alarma de la siguiente manera:

   1. En **Métrica**, elija el nombre de la métrica que se va a supervisar de la lista. 

   1. En **Nombre de la alarma**, escriba un nombre significativo para la alarma. Por ejemplo, si está supervisando *Solicitudes*, puede asignar un nombre a la alarma**HighTraffic**. El nombre solo debe contener caracteres ASCII.

   1. Para **Configurar notificaciones**, realice una de las siguientes acciones:
      + 

        1. Elija **Nuevo** para crear un nuevo tema de Amazon SNS.

        1. En **Dirección de correo electrónico**, introduzca la dirección de correo electrónico del destinatario de las notificaciones.

        1. Elija **Añadir nueva dirección de correo electrónico** para añadir destinatarios adicionales.
      + 

        1. Elija **Existente** para reutilizar un tema de Amazon SNS.

        1. En **Tema de SNS**, seleccione el nombre de un tema Amazon SNS existente de la lista.

   1. En **Siempre que la *Estadística* de la *Métrica***, configure las condiciones de la alarma de la siguiente manera:

      1. Especifique si la métrica debe ser mayor, menor o igual al valor del umbral.

      1. Especifique el valor del umbral.

      1. Especifique el número de periodos de evaluación consecutivos que deben estar en estado de alarma para invocar la alarma.

      1. Especifique la duración del periodo de tiempo de evaluación.

   1. Elija **Confirmar**.

**nota**  
Cada destinatario de Amazon SNS que especifique, recibe un mensaje de correo electrónico de confirmación de notificaciones de AWS . El mensaje de correo electrónico contiene un enlace que el destinatario debe seguir para confirmar su suscripción y recibir notificaciones.

## Acceder a CloudWatch los registros de las aplicaciones SSR
<a name="ssr-logs"></a>

Amplify envía información sobre tu tiempo de ejecución de SSR a Amazon CloudWatch Logs en tu. Cuenta de AWS Al implementar una aplicación SSR en el procesamiento de Amplify Hosting, la aplicación requiere un rol de servicio de IAM que Amplify asume cuando llama a otros servicios en su nombre. Puede permitir que el procesamiento de Amplify Hosting cree automáticamente un rol de servicio en su lugar, o puede especificar un rol que haya creado usted.

Si decides permitir que Amplify cree un rol de IAM para ti, el rol ya tendrá los permisos para crear registros. CloudWatch Si creas tu propia función de IAM, tendrás que añadir los siguientes permisos a tu política para permitir que Amplify acceda a Amazon CloudWatch Logs.

```
logs:CreateLogStream
logs:CreateLogGroup
logs:DescribeLogGroups
logs:PutLogEvents
```

Para obtener más información acerca de agregar roles de servicio, consulte [Agregación de un rol de servicio con permisos para implementar recursos de backend](amplify-service-role.md). Para obtener más información acerca cómo implementar aplicaciones renderizadas en el servidor, consulte [Implementación de aplicaciones renderizadas del servidor con Amplify Hosting](server-side-rendering-amplify.md).

Puede ver los registros de procesamiento de Amplify Hosting de una aplicación SSR en la CloudWatch consola o en la consola Amplify. Utilice las siguientes instrucciones para ver los registros de la consola de Amplify. 

**Para ver CloudWatch los registros de una aplicación SSR en la consola Amplify**

1. Inicia sesión en la consola de [Amplify Consola de administración de AWS](https://console.aws.amazon.com/amplify/) y ábrela.

1. Elija la aplicación SSR para ver los CloudWatch registros.

1. En el panel de navegación, seleccione **Monitoreo** y, a continuación, seleccione **Registros de procesamiento de alojamiento**.

1. En la página **Hosting Compute Logs**, busca y selecciona un grupo de CloudWatch registros para una rama específica.