¿Cómo puedo crear alarmas de CloudWatch para monitorear el espacio de almacenamiento gratuito de Amazon RDS y evitar problemas porque el almacenamiento está lleno?

4 minutos de lectura
0

Mi instancia de base de datos de Amazon Relational Database Service (Amazon RDS) se encuentra en el estado STORAGE_FULL y ha dejado de responder.

Breve descripción

Para evitar problemas porque el almacenamiento está lleno, utilice la consola de Amazon CloudWatch o la Interfaz de la línea de comandos de AWS (AWS CLI) para crear alarmas que monitoreen el espacio de almacenamiento. En concreto, cree una alarma que le notifique cuando la métrica FreeStorageSpace alcance un umbral definido. Le ayudará a evitar el tiempo de inactividad que se produce cuando la instancia de base de datos de Amazon RDS se queda sin almacenamiento.

Nota: Las bases de datos de Aurora no tienen la métrica FreeStorageSpace. Por lo tanto, estos pasos solo son aplicables a las bases de datos de RDS.

Solución

Nota: Si se muestran errores al ejecutar comandos de AWS CLI, consulte Errores de solución de problemas de la AWS CLI. Además, asegúrese de utilizar la versión más reciente de AWS CLI.

  1. Abra la consola de CloudWatch.
  2. En el panel de navegación, en Alarmas, seleccione Todas las alarmas.
  3. Elija Crear alarma y, a continuación, Seleccionar una métrica.
  4. Busque la métrica FreeStorageSpace.
  5. Elija RDS y, a continuación, seleccione Métricas por base de datos.
  6. Elija la métrica FreeStorageSpace del identificador de instancia de base de datos para la instancia que desea monitorear.
  7. Para la estadística, defina la opción Mínimo, y para el periodo, 1 minuto.
  8. En la sección Condiciones, configure el umbral. Por ejemplo, elija Menor/Igual y, a continuación, especifique el valor del umbral.
    Nota: Debe especificar el valor del parámetro en bytes. Por ejemplo, 10 GB equivalen a 10 737 418 240 bytes.
  9. Elija Siguiente.
  10. En la página Configurar las acciones, elija En modo alarma para el estado de alarma.
  11. En Seleccione un tema de SNS, elija Crear un tema nuevo.
  12. Introduzca el nombre del tema. Por ejemplo: rds-storage-alarm.
  13. En Puntos de enlace de correo electrónico que recibirán la notificación, introduzca su dirección de correo electrónico.
  14. Elija Crear un tema. Esta acción envía un correo electrónico de confirmación a la dirección que especificó.
  15. Abra la notificación por correo electrónico que ha recibido de AWS Notifications y, a continuación, seleccione Confirmar la suscripción.
  16. Vuelva a la página Configurar las acciones de la consola de CloudWatch.
  17. Elija Siguiente.
  18. Introduzca un nombre y una descripción para la alarma y, a continuación, seleccione Siguiente.
  19. Revise la vista previa de la métrica y, a continuación, seleccione Crear alarma.

Tras crear la alarma, abra la consola de Amazon RDS y, a continuación, seleccione Bases de datos en el panel de navegación. Elija el nombre de la base de datos y, a continuación, seleccione la pestaña Monitoreo para ver las métricas de FreeStorageSpace.

También se recomienda crear una segunda alarma crítica para un umbral inferior. Por ejemplo, puede configurar la primera alarma en 25 GB y la segunda alarma crítica en 10 GB.

Los siguientes métodos también permiten evitar los problemas de almacenamiento lleno:

Para obtener más información, consulte Monitoring metrics in an Amazon RDS instance. Si el almacenamiento de su instancia de base de datos de RDS ya está lleno, consulte How do I resolve problems that occur when Amazon RDS DB instances run out of storage?

Información relacionada

Uso de las alarmas de Amazon CloudWatch

put-metric-alarm