¿Cómo superviso el rendimiento de mi sitio web con CloudWatch Synthetics?

Última actualización: 06/04/2022

Quiero supervisar el rendimiento de mi sitio web y comprobar la experiencia del cliente. ¿Cómo puedo usar Amazon CloudWatch Synthetics para supervisar mi sitio web?

Descripción corta

Puede utilizar CloudWatch Synthetics para crear un valor controlado para el sitio web. Los valores controlados son scripts configurables que se ejecutan según un cronograma para supervisar los puntos de conexión y API. Puede configurar los valores controlados para que realicen las mismas acciones que hacen sus clientes en su sitio web. Esto significa que puede supervisar la experiencia del cliente y encontrar problemas de manera proactiva antes que el cliente.

Los valores controlados tienen varios usos. Puede comprobar la disponibilidad y la latencia de los puntos de conexión, los datos de tiempo de carga, y puede tomar capturas de pantalla de su interfaz de usuario. También puede utilizar valores controlados para publicar métricas de errores, como 2XX, 4XX y 5XX, y para permitir la supervisión continua.

Entre algunos usos comunes de los valores controlados de Synthetics se incluyen:

  • Supervisar los errores de carga de las páginas
  • Proporcionar latencia de carga para la interfaz de usuario de las aplicaciones
  • Consultar los flujos en sus páginas web
  • Comprobar si hay enlaces dañados o inactivos

Resolución

Supervise el estado de la aplicación del sitio web mediante Synthetics

Siga estos pasos para crear un valor controlado desde la consola de CloudWatch Synthetics:

  1. Abra la consola de Amazon CloudWatch.
  2. En el panel de navegación, elija Synthetic Canaries (Valores controlados de Synthetic).
  3. Elija Create Canary (Crear valor controlado) y, a continuación, elija Use Blueprint (Usar esquema). Los esquemas le permiten crear valores controlados para tareas comunes, como cargar una página web.
  4. Para supervisar la disponibilidad de su sitio web, elija Heartbeat Monitoring Blueprint (Esquema de supervisión de latidos). Este esquema carga periódicamente una sola URL para comprobar la disponibilidad y la latencia del sitio web. También hace una captura de pantalla de la interfaz de usuario.
  5. Escriba un nombre para el valor controlado.
  6. Ingrese la URL del punto de conexión de la aplicación. Puede ser un punto de conexión HTTPS o HTTP. Asegúrese de ser propietario del sitio web o de tener permiso para supervisarlo, ya que este podría experimentar un mayor tráfico.
  7. Elija Run frequency (Frecuencia de ejecución) y Retention settings (Configuración de retención) en función de su caso de uso.
  8. Elija el bucket de Amazon Simple Storage Service (Amazon S3) y el rol de AWS Identity and Access Management (IAM) predeterminados para el valor controlado. O bien, elija el bucket de S3 y el rol de IAM específicos que quiera usar. Para más información, consulte Roles y permisos necesarios para los usuarios que administran valores controlados de CloudWatch.
  9. Elija CloudWatch alarm (Alarma de CloudWatch) y configure las notificaciones para el valor controlado. Puede elegir recibir una notificación si hay algún problema de disponibilidad en el punto de conexión. También puede configurar el valor controlado para que supervise los recursos dentro de una nube privada virtual (VPC) iniciándolo en una VPC. Para más información, consulte Ejecución de un canary en una VPC.
  10. Después de haber definido la configuración del valor controlado, elija Create canary (Crear valor controlado). Esto también crea los roles de IAM, los buckets de S3, las alarmas de CloudWatch, la función de AWS Lambda del valor controlado y los grupos de registros de CloudWatch.
  11. Después de crear el valor controlado, navegue a la página Canary detail (Detalles del valor controlado) para ver los resultados de la ejecución del valor controlado, los registros, las capturas de pantalla y el archivo HAR generado para la ejecución.

¿Le resultó útil este artículo?


¿Necesita asistencia técnica o con la facturación?