Información general del monitoreo de Amazon RDS. - Amazon Relational Database Service

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.

Información general del monitoreo de Amazon RDS.

El monitoreo es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y el rendimiento de Amazon RDS y sus soluciones de AWS. Para depurar con más facilidad los errores en distintos puntos, le recomendamos que recopile datos de monitoreo de todas las partes de su solución de AWS.

Plan de monitoreo

Antes de comenzar la monitorización Amazon RDS, cree un plan de monitorización. El plan debe responder a las siguientes preguntas:

  • ¿Cuáles son los objetivos de la monitorización?

  • ¿Qué recursos va a monitorizar?

  • ¿Con qué frecuencia va a monitorizar estos recursos?

  • ¿Qué herramientas de monitorización va a utilizar?

  • ¿Quién se encargará de realizar las tareas de monitorización?

  • ¿Quién debe recibir una notificación cuando surjan problemas?

Referencia de rendimiento

Para lograr sus objetivos de monitoreo, debe establecer una referencia. Para ello, mida el rendimiento bajo distintas condiciones de carga en diferentes momentos en su entorno de Amazon RDS. Puede monitorear métricas como las siguientes:

  • Network throughput

  • Conexiones de clientes

  • E/S para operaciones de lectura, escritura o metadatos

  • Saldos de crédito de ráfagas para sus instancias de base de datos

Le recomendamos que almacene datos históricos de rendimiento para Amazon RDS. Utilizando los datos almacenados, puede comparar el rendimiento actual frente a las tendencias anteriores. También puede distinguir los patrones de rendimiento normales de las anomalías y diseñar técnicas para solucionar problemas.

Directrices de rendimiento

En general, los valores aceptables para las métricas de rendimiento dependen de lo que hace la aplicación respecto a la referencia. Investigue las variaciones coherentes o de las tendencias con respecto a la referencia. Las siguientes métricas suelen ser la fuente de problemas de rendimiento:

  • Consumo elevado de CPU o RAM: unos valores elevados de consumo de CPU o RAM es posible que sean si se ajustan a los objetivos de su aplicación (de rendimiento o simultaneidad, por ejemplo) y son los esperados.

  • Consumo de espacio en disco: investigue el consumo de espacio en el disco si el espacio utilizado está por sistema alrededor o por encima del 85% del espacio total disponible en el disco. Compruebe si es posible eliminar datos de la instancia o archivar los datos en un sistema diferente para liberar espacio.

  • Tráfico de red: para el tráfico de red, hable con el administrador de su sistema para saber cuál es el rendimiento esperado para la red de su dominio y para su conexión a Internet. Investigue el tráfico de red si el rendimiento es por sistema inferior al esperado.

  • Conexiones a bases de datos: si ve que hay un alto número de conexiones de usuarios además de una reducción en el rendimiento y el tiempo de respuesta de la instancia, valore la posibilidad de restringir las conexiones a las bases de datos. El mejor número de conexiones de usuarios para su instancia de base de datos varía en función de la clase de instancia y de la complejidad de las operaciones que se estén llevando a cabo. Para determinar el número de conexiones a bases de datos, asocie la instancia de base de datos con un grupo de parámetros en el que el parámetro User Connections se haya establecido en un valor distinto de 0 (ilimitado). Puede utilizar un grupo de parámetros existente o crear uno nuevo. Para obtener más información, consulte Trabajo con los grupos de parámetros de base de datos.

  • Métricas de IOPS: los valores esperados para las métricas de IOPS dependen de la especificación del disco y la configuración del servidor, así que debe usar su referencia para conocer los valores típicos. Investigue si los valores son por sistema diferentes de los de la referencia. Para un rendimiento óptimo de IOPS, asegúrese de que el conjunto de trabajo típico se ajuste a la memoria para minimizar las operaciones de lectura y escritura.

Cuando el rendimiento está fuera del punto de referencia establecido, es posible que tenga que realizar cambios para optimizar la disponibilidad de la base de datos para la carga de trabajo. Por ejemplo, es posible que necesite cambiar la clase de instancia de su instancia de base de datos. O es posible que necesite cambiar el número de instancias de base de datos y réplicas de lectura disponibles para los clientes.

Herramientas de monitoreo

AWS proporciona varias herramientas que puede utilizar para monitorear Amazon RDS. Puede configurar algunas de estas herramientas para que monitoreen por usted y otras herramientas requieren intervención manual.

Herramientas de monitoreo automatizadas

Le recomendamos que automatice las tareas de monitorización en la medida de lo posible.

Herramientas de informes de Amazon RDS

Puede utilizar las siguientes herramientas automatizadas para vigilar Amazon RDS e informar cuando haya algún problema:

  • Amazon RDS estado de de instancia — Ver detalles sobre el estado actual del mediante la consola de Amazon RDS, el comando CLI de AWS o la API de RDS.

  • Amazon RDS recomendaciones — Responder a recomendaciones automatizadas para recursos de base de datos, como instancias de base de datos, réplicas de lectura y grupos de parámetros de de base de datos. Para obtener más información, consulte Uso de recomendaciones de Amazon RDS.

  • Amazon RDS Performance Insights: evalúa la carga en su base de datos y determina cuándo y dónde realizar acciones. Para obtener más información, consulte Uso de información sobre rendimiento en Amazon RDS.

  • Monitorización mejorada de Amazon RDS: examine métricas en tiempo real para el sistema operativo. Para obtener más información, consulte Uso de la monitorización mejorada.

  • Eventos de Amazon RDS: suscríbase a los eventos de Amazon RDS si desea recibir una notificación cuando se produzcan cambios en una instancia de base de datos, , una instantánea de base de datos, , un grupo de parámetros de base de datos o un grupo de seguridad de base de datos. Para obtener más información, consulte Uso de las notificaciones de eventos de Amazon RDS.

  • Amazon RDS registros de base de datos – Ver, descargar o visualizar archivos de registro de base de datos mediante la Amazon RDS consola o las operaciones de Amazon RDS API. También puede consultar algunos archivos de registro de bases de datos que están cargados en las tablas de bases de datos. Para obtener más información, consulte Acceso a los Amazon RDS archivos de registro de la base de datos.

Herramientas de monitoreo integrado

Amazon RDS se integra con Amazon CloudWatch, Amazon EventBridge y AWS CloudTrail para proporcionar funcionalidades de monitoreo adicionales:

  • Amazon CloudWatch: monitorea sus recursos de AWS y las aplicaciones que ejecuta en AWS en tiempo real. Puede utilizar las siguientes características de Amazon CloudWatch con Amazon RDS:

    • Métricas de Amazon CloudWatch: Amazon RDS envía métricas automáticamente a CloudWatch cada minuto para cada base de datos activos. No se cobran cargos adicionales por métricas de Amazon RDS en CloudWatch. Para obtener más información, consulte Monitoreo Amazon RDS de métricas con Amazon CloudWatch.

    • Alarmas de Amazon CloudWatch: puede ver una sola métrica de Amazon RDS durante un periodo de tiempo específico. A continuación, puede realizar una o varias acciones en función del valor de la métrica en relación al umbral establecido. Para obtener más información, consulte Monitoreo Amazon RDS de métricas con Amazon CloudWatch.

  • Amazon CloudWatch Logs: la mayoría de motores de base de datos permiten monitorizar, almacenar y obtener acceso a los archivos de registro de base de datos en CloudWatch Logs. Para obtener más información, consulte Amazon CloudWatch Logs User Guide.

  • Amazon EventBridge: es un servicio de bus de eventos sin servidor que facilita la conexión de sus aplicaciones con datos de diversos orígenes. EventBridge proporciona una secuencia de datos en tiempo real desde sus propias aplicaciones, aplicaciones de software como servicio (SaaS) y servicios de AWS y dirige dichos datos a destinos como Lambda. Esto le permite monitorear los eventos que ocurren en los servicios y crear arquitecturas basadas en eventos. Para obtener más información, consulte Obtención de eventos de Eventos de CloudWatch y Amazon EventBridge para Amazon RDS.

  • AWS CloudTrail: puede consultar un registro de las acciones realizadas por un usuario, rol o un servicio de AWS en Amazon RDS. CloudTrail captura todas las llamadas a la API para Amazon RDS como eventos. Estas capturas incluyen llamadas desde la consola de Amazon RDS y desde llamadas de código a las operaciones de la API de Amazon RDS. Si crea un registro de seguimiento, puede habilitar la entrega continua de eventos de CloudTrail a un bucket de Amazon S3, incluidos los eventos de Amazon RDS. Si no configura un registro de seguimiento, puede ver los eventos más recientes en la consola de CloudTrail en el Event history (Historial de eventos). Para obtener más información, consulte Uso de AWS CloudTrail y Amazon RDS.

Herramientas de monitoreo manuales

Tiene que monitorear manualmente aquellos elementos que las alarmas de CloudWatch no cubren. Los paneles de Amazon RDS, CloudWatch, AWS Trusted Advisor y otros paneles de consola de AWS proporcionan una vista rápida del estado del entorno de AWS. Es recomendable que también compruebe los archivos de registro de su instancia de base de datos.

  • En la consola de Amazon RDS, puede monitorizar los siguientes elementos para sus recursos:

    • Número de conexiones a una instancia de base de datos

    • La cantidad de operaciones de lectura y escritura de una instancia de base de datos

    • La cantidad de almacenamiento que utiliza actualmente una instancia de base de datos

    • La cantidad de memoria y de CPU que se utiliza para una instancia de base de datos

    • La cantidad de tráfico de red de entrada y salida de una instancia de base de datos

  • Desde el panel de Trusted Advisor, puede revisar las siguientes comprobaciones de optimización del costo, seguridad, tolerancia a errores y mejora del rendimiento:

    • Amazon RDS Idle DB Instances

    • Amazon RDS Security Group Access Risk

    • Copias de seguridad de Amazon RDS

    • Amazon RDS Multi-AZ

    Para obtener más información acerca de estas comprobaciones, consulte Prácticas recomendadas de Trusted Advisor (verificaciones).

  • La página de inicio de CloudWatch muestra:

    • Alarmas y estado actual

    • Gráficos de alarmas y recursos

    • Estado de los servicios

    Además, puede utilizar CloudWatch para hacer lo siguiente:

    • Crear paneles personalizados para monitorizar los servicios que le importan.

    • Realizar un gráfico con los datos de las métricas para resolver problemas y descubrir tendencias.

    • Buscar y examinar todas sus métricas de recursos de AWS.

    • Crear y editar las alarmas de notificación de problemas.