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

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 a monitorear Amazon RDS se recomienda crear un plan de monitoreo. 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 métodos para resolver 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:

  • 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.

  • Archivos de registro de base de datos: vea, descargue o supervise los archivos de registro de la base de datos con la consola de Amazon RDS o las operaciones de la API de Amazon RDS. 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 Archivos de registro de base de datos de 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 Monitorización mejorada.

  • 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 Performance Insights de Amazon RDS.

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

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 Visualización de métricas de una instancia de base de datos.

    • 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 Monitorización 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.

Monitorización con Amazon CloudWatch

Puede monitorear instancias de bases de datos mediante Amazon CloudWatch, que recopila y procesa los datos sin formato de Amazon RDS y los convierte en métricas legibles prácticamente en tiempo real. De forma predeterminada, los datos de las métricas de Amazon RDS se envían automáticamente a CloudWatch en periodos de 1 minuto. Para obtener más información acerca de CloudWatch, consulte ¿Qué es Amazon CloudWatch? en la Guía del usuario de Amazon CloudWatch.

Los puntos de datos con un periodo de 60 segundos (1 minuto) están disponibles durante 15 días. Esto significa que puede acceder a información histórica y disponer de una mejor perspectiva sobre el rendimiento de su aplicación web o servicio. Para obtener más información acerca de la retención de métricas de CloudWatch, consulte Retención de métricas en la Guía del usuario de Amazon CloudWatch.

nota

Si utiliza la Información sobre rendimiento de Amazon RDS, hay métricas adicionales disponibles. Para obtener más información, consulte Métricas de Información sobre rendimiento publicadas en Amazon CloudWatch.

Métricas y dimensiones de Amazon RDS

Cuando utiliza recursos de Amazon RDS, Amazon RDS envía métricas y dimensiones a Amazon CloudWatch cada minuto. Puede utilizar los siguientes procedimientos para consultar las métricas de Amazon RDS.

Para consultar las métricas desde la consola de Amazon CloudWatch

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

  1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Si es necesario, cambie la región de AWS. En la barra de navegación, elija la región de AWS donde están sus recursos de AWS. Para obtener más información, consulte Regiones y puntos de enlace.

  3. En el panel de navegación, seleccione Metrics. Elija el espacio de nombres de métrica de RDS.

    
                        Elegir espacio de nombres de métrica
  4. Seleccione una dimensión de métrica, por ejemplo, By Database Class (Por clase de base de datos).

  5. Para ordenar las métricas, utilice el encabezado de columna. Para representar gráficamente una métrica, active la casilla de verificación situada junto a ella. Para filtrar por recurso, elija el ID de recurso y, a continuación, elija Add to search (Añadir a la búsqueda). Para filtrar por métrica, elija el nombre de la métrica y, a continuación, elija Add to search (Añadir a la búsqueda).

    
                          Filtrar métricas

Para ver métricas mediante la AWS CLI

  • En el símbolo del sistema, ejecute el siguiente comando.

    aws cloudwatch list-metrics --namespace AWS/RDS

Métricas de Amazon RDS

El espacio de nombres de AWS/RDS incluye las siguientes métricas.

nota

Es posible que la consola de Amazon RDS muestre métricas en unidades distintas de las unidades enviadas a Amazon CloudWatch. Por ejemplo, la consola de Amazon RDS es posible que muestre una métrica en megabytes (MB), mientras que la métrica se envía a Amazon CloudWatch en bytes.

Métrica Nombre de la consola Descripción
BinLogDiskUsage

Uso del disco de registro binario (MB)

La cantidad de espacio en disco ocupado por los logs binarios en el nodo principal. Se aplica a las réplicas de lectura de MySQL.

Unidades: bytes

BurstBalance

Saldo de ráfagas (porcentaje)

El porcentaje de créditos de E/S del bucket por ráfaga SSD de uso general (gp2) disponibles.

Unidades: porcentaje

CPUUtilization

Utilización de la CPU (porcentaje)

El porcentaje de utilización de CPU.

Unidades: porcentaje

CPUCreditUsage

Uso de créditos de CPU (recuento)

(Instancias T2) La cantidad de créditos de CPU gastados por la instancia para la utilización del CPU. Un crédito de CPU es igual a una vCPU que se ejecuta al 100 % durante un minuto o una combinación equivalente de vCPU, uso y tiempo. Por ejemplo, puede tener una vCPU que se ejecuta al 50 % durante dos minutos o dos vCPU que se ejecutan al 25 % durante dos minutos.

Las métricas de créditos de CPU solo están disponibles cada cinco minutos. Si especifica un periodo superior a cinco minutos, use la estadística Sum en lugar de Average.

Unidades: créditos (vCPU/minutos)

CPUCreditBalance

Saldo de créditos de CPU (recuento)

(Instancias T2) La cantidad de créditos de 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 lanzamiento 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 lanzamiento no cuentan para el límite.

Los créditos de CPUCreditBalance están disponibles para que la instancia los gaste para 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 la instancia, el CPUCreditBalance no persiste y se pierden todos los créditos acumulados.

Las métricas de créditos de CPU solo están disponibles cada cinco minutos.

Unidades: créditos (vCPU/minutos)

DatabaseConnections

Conexiones de base de datos (recuento)

El número de conexiones de base de datos en uso.

Es posible que el valor de la métrica no incluya conexiones de base de datos rotas que la base de datos aún no haya limpiado. Por lo tanto, el número de conexiones de base de datos registradas por su base de datos puede ser mayor que el valor de la métrica.

Unidades: recuento

DiskQueueDepth

Profundidad de la cola (recuento)

El número de operaciones de E/S pendientes (solicitudes de lectura/escritura) a la espera de obtener acceso al disco.

Unidades: recuento

FailedSQLServerAgentJobsCount

Recuento de trabajos que han producido error de SQL Server Agent (recuento/minuto)

El número de trabajos de Microsoft SQL Server Agent que han producido error durante el último minuto.

Unidad: recuento/minuto

FreeableMemory

Memoria que se puede liberar (MB)

La cantidad de memoria de acceso aleatorio disponible.

Para las instancias de base de datos de MariaDB, MySQL y PostgreSQL, esta métrica informa del valor del campo MemAvailable de /proc/meminfo.

Unidades: bytes

FreeStorageSpace

Espacio de almacenamiento disponible (MB)

La cantidad de espacio de almacenamiento disponible.

Unidades: bytes

MaximumUsedTransactionIDs

Número máximo de ID de transacción utilizados (recuento)

El número máximo de ID de transacción que se han utilizado. Se aplica a PostgreSQL.

Unidades: recuento

NetworkReceiveThroughput

Rendimiento de recepción de red (MB/segundo)

El tráfico de red de entrada (recepción) en la instancia de base de datos, incluidos el tráfico de base de datos del cliente y el tráfico de Amazon RDS utilizado en monitoreo y replicación.

Unidades: bytes/segundo

NetworkTransmitThroughput

Rendimiento de la transmisión de red (MB/segundo)

El tráfico de red de salida (transferencia) en la instancia de base de datos, incluidos el tráfico de base de datos del cliente y el tráfico de Amazon RDS utilizado en monitoreo y replicación.

Unidades: bytes/segundo

OldestReplicationSlotLag

Último retraso de espacio de replicación (MB)

El tamaño de retardo de la réplica con mayor retardo en cuanto a los datos de registro de escritura anticipada (WAL) recibidos. Se aplica a PostgreSQL.

Unidades: megabytes

ReadIOPS

IOPS de lectura (recuento/segundo)

Número medio de operaciones de E/S de lectura en disco por segundo.

Unidades: recuento/segundo

ReadLatency

Latencia de la lectura (milisegundos)

Tiempo medio de cada operación de E/S en el disco.

Unidades: segundos

ReadThroughput

Desempeño de lectura (MB/segundo)

El número medio de bytes leídos del disco por segundo.

Unidades: bytes/segundo

ReplicaLag

Retraso de réplica (milisegundos)

La cantidad de retraso de una instancia de base de datos de réplica de lectura con respecto a la instancia de base de datos de origen. Se aplica a las réplicas de lectura de MySQL, MariaDB, Oracle, PostgreSQL y SQL Server.

Unidades: segundos

ReplicationSlotDiskUsage

Uso del disco de ranura de réplica (MB)

El espacio de disco utilizado por los archivos de ranura de la replicación. Se aplica a PostgreSQL.

Unidades: megabytes

SwapUsage

Uso del espacio de intercambio (MB)

La cantidad de espacio de intercambio utilizado en la instancia de base de datos. Esta métrica no está disponible para SQL Server.

Unidades: bytes

TransactionLogsDiskUsage

Uso de disco de registros de transacciones (MB)

El espacio de disco utilizado por los registros de transacciones. Se aplica a PostgreSQL.

Unidades: megabytes

TransactionLogsGeneration

Generación de registros de transacciones (MB/segundo)

El tamaño de los registros de transacciones generados por segundo. Se aplica a PostgreSQL.

Unidades: bytes/segundo

WriteIOPS

IOPS de escritura (recuento/segundo)

Número medio de operaciones de E/S de escritura en disco por segundo.

Unidades: recuento/segundo

WriteLatency

Latencia de escritura (milisegundos)

Tiempo medio de cada operación de E/S en el disco.

Unidades: segundos

WriteThroughput

Rendimiento de escritura (MB/segundo)

Número medio de bytes que se escriben en el disco por segundo.

Unidades: bytes/segundo

Dimensiones de Amazon RDS

Los datos de las métricas de Amazon RDS se pueden filtrar usando cualquiera de las dimensiones de la tabla siguiente:

Dimensión Descripción
DBInstanceIdentifier

Esta dimensión filtra los datos que solicita para una instancia de base de datos específica.

DBClusterIdentifier

Esta dimensión filtra los datos que solicita para un clúster de base de datos de Amazon Aurora específico.

DBClusterIdentifier, Role

Esta dimensión filtra los datos que solicita para un clúster de base de datos de Aurora específico, agregando las métricas por rol de instancia (WRITER/READER). Por ejemplo, puede agregar métricas para todas las instancias READER que pertenezcan a un clúster.

DatabaseClass

Esta dimensión filtra los datos que solicita para todas las instancias de una clase de base de datos. Por ejemplo, puede agregar métricas para todas las instancias que pertenezcan a la clase de base de datos db.r5.large.

EngineName

Esta dimensión filtra los datos que solicita únicamente para el nombre de motor identificado. Por ejemplo, puede agregar métricas para todas las instancias que tengan el nombre de motor mysql.

SourceRegion

Esta dimensión filtra los datos que solicita únicamente para la región especificada. Por ejemplo, puede agregar métricas para todas las instancias en la región us-east-1.

Creación de alarmas de CloudWatch para monitorear Amazon RDS

Puede crear una alarma de CloudWatch que envíe un mensaje de Amazon SNS cuando la alarma cambie de estado. Una alarma vigila una métrica determinada durante el periodo especificado. La alarma realiza una o varias acciones en función del valor de la métrica con respecto a un umbral determinado durante varios periodos de tiempo. La acción es una notificación que se envía a un tema de Amazon SNS o a una política de Amazon EC2 Auto Scaling.

Las alarmas invocan acciones solo para los cambios de estado prolongados. Las alarmas de CloudWatch no invocan acciones simplemente por tener un estado determinado. El estado debe haber cambiado y debe haberse mantenido durante el número de periodos de tiempo especificado. Los siguientes procedimientos muestran cómo crear alarmas para Amazon RDS.

Para establecer alarmas utilizando la consola de CloudWatch

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

  2. Elija Alarms (Alarmas) y, a continuación, seleccione Create Alarm (Crear alarma). Esto lanza el asistente de creación de alarmas.

  3. Elija Métricas de RDS y desplácese a través de las métricas de Amazon RDS para localizar la métrica en la que desea colocar una alarma. Para mostrar solo métricas de Amazon RDS, busque el identificador de su recurso. Seleccione la métrica para crear una alarma y, a continuación, elija Next (Siguiente).

  4. Escriba valores para Name (Nombre), Description (Descripción) y Whenever (Siempre que) para la métrica.

  5. Si desea que CloudWatch le envíe un correo electrónico cuando se alcance el estado de la alarma, para Siempre que esta alarma, elija El estado es ALARMA. En Enviar notificación a, elija un tema de SNS existente. Si elige Create topic (Crear tema), puede definir el nombre y las direcciones de correo electrónico de una nueva lista de suscripción de correo electrónico. Esta lista se guarda y aparece en el campo para futuras alarmas.

    nota

    Si utiliza Create topic para crear un nuevo tema de Amazon SNS, debe verificar las direcciones de correo electrónico para que reciban notificaciones. Los correos electrónicos solo se envían cuando la alarma entra en estado de alarma. Si este cambio en el estado de la alarma se produce antes de que se verifiquen las direcciones de correo electrónico, las direcciones no reciben ninguna notificación.

  6. Obtenga una vista previa de la alarma que va a crear en la zona Vista previa de la alarma y, a continuación, elija Crear alarma.

Para configurar una alarma mediante la AWS CLI

Para configurar una alarma mediante la API de CloudWatch

Publicación de registros del motor de base de datos en Amazon CloudWatch Logs

Puede configurar su motor de base de datos de Amazon RDS para publicar datos de registro en un grupo de registros en Amazon CloudWatch Logs. Con CloudWatch Logs, puede realizar análisis en tiempo real de los datos de registro y utilizar CloudWatch para crear alarmas y ver métricas. Puede utilizar CloudWatch Logs para almacenar conjuntos de registros en un almacenamiento de larga duración, que puede administrar con el agente de CloudWatch Logs. Por ejemplo, puede determinar cuándo se deben rotar los registros de registros desde un host al servicio de registros, para que pueda obtener acceso a los registros sin formato cuando lo necesite.

Si necesita documentación relativa a los motores, consulte los siguientes temas:

nota

Antes de habilitar la publicación de datos de registro, asegúrese de que tiene un rol vinculado a servicios en AWS Identity and Access Management (IAM). Para obtener más información acerca de los roles vinculados a servicios, consulte Uso de roles vinculados a servicios de Amazon RDS.

Configuración de la integración con CloudWatch Logs

Para publicar archivos de registro de base de datos en CloudWatch Logs, elija los registros que desea publicar. Realice esta selección en la sección Advanced Settings al crear una instancia de base de datos nueva. También puede modificar una instancia de base de datos existente para comenzar la publicación.


                    Adición de CloudWatch Logs

Una vez habilitada la publicación, Amazon RDS transfiere continuamente todos los registros de la instancia de base de datos a un grupo de registros. Por ejemplo, hay un grupo de registros /aws/rds/instance/log type para cada tipo de registro que se publica. Este grupo de registros se encuentra en la misma región de AWS que la instancia de base de datos que genera el registro.

Después de publicar los registros, puede utilizar CloudWatch Logs para buscar y filtrar los registros. Para obtener más información sobre la búsqueda y el filtrado registros, consulte Búsqueda y filtrado de datos de registros.

Visualización de métricas de una instancia de base de datos

Amazon RDS proporciona métricas para que pueda monitorizar el estado de sus instancias de base de datos. Puede monitorizar tanto las métricas de las instancias de base de datos como las métricas del sistema operativo (SO).

A continuación, puede encontrar detalles sobre cómo consultar las métricas de su instancia de base de datos mediante la consola de RDS y CloudWatch. Para obtener información acerca del monitoreo de métricas para el sistema operativo de su instancia de base de datos en tiempo real mediante CloudWatch Logs, consulte Monitorización mejorada.

Para ver métricas de base de datos y de sistema operativo para una instancia de base de datos

  1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon RDS en https://console.aws.amazon.com/rds/.

  2. En el panel de navegación, seleccione Databases (Bases de datos).

  3. Elija el nombre de la instancia de base de datos sobre la que necesite información para mostrar sus detalles.

  4. Elija la pestaña Monitoring (Monitorización).

  5. En Monitoring (Monitorización), elija la opción que desea usar para ver las métricas entre las siguientes:

    • CloudWatch: muestra un resumen de las métricas de instancia de base de datos disponibles en Amazon CloudWatch. Cada métrica incluye un gráfico que muestra la métrica monitorizada a lo largo de un periodo de tiempo concreto.

    • Enhanced monitoring (Monitorización mejorada): muestra un resumen de las métricas de SO disponibles para una instancia de base de datos con la monitorización mejorada habilitada. Cada métrica incluye un gráfico que muestra la métrica monitorizada a lo largo de un periodo de tiempo concreto.

    • OS Process list (Lista de procesos de sistema operativo): muestra los detalles de cada proceso que se ejecuta en la instancia seleccionada.

    • Performance Insights: abre la consola de Amazon RDS Performance Insights para la instancia de base de datos.

    
                            Opciones de visualización de métricas de RDS
    sugerencia

    Para elegir el intervalo de tiempo de las métricas representadas por los gráficos puede utilizar la lista de intervalos de tiempo.

    Para obtener una vista más detallada, puede elegir cualquier gráfico. También puede aplicar filtros específicos de métrica a los datos.

Amazon RDS se integra con las métricas de CloudWatch para proporcionar varias métricas de instancia de base de datos. Puede ver las métricas de CloudWatch mediante la consola de RDS, la AWS CLI o la API.

Para ver una lista completa de las métricas de Amazon RDS, vaya a Dimensiones y métricas de Amazon RDS en la Guía del usuario de Amazon CloudWatch.

Visualización de las métricas de base de datos con la CLI de CloudWatch
nota

El siguiente ejemplo de la CLI requiere el uso de las herramientas de línea de comandos de CloudWatch. Para obtener más información sobre CloudWatch y para descargar las herramientas para desarrolladores, consulte Amazon CloudWatch en el sitio web de AWS. Los valores de StartTime y EndTime proporcionados en este ejemplo son solo ilustrativos. Sustituya los valores de hora de inicio y finalización adecuados para su instancia de base de datos.

Para ver las estadísticas de uso y desempeño de una instancia de base de datos

  • Use el comando mon-get-stats de CloudWatch con los siguientes parámetros.

    PROMPT>mon-get-stats FreeStorageSpace --dimensions="DBInstanceIdentifier=mydbinstance" --statistics= Average --namespace="AWS/RDS" --start-time 2009-10-16T00:00:00 --end-time 2009-10-16T00:02:00
Visualización de métricas de base de datos con la API de CloudWatch

Los valores de StartTime y EndTime proporcionados en este ejemplo son solo ilustrativos. Sustituya los valores de hora de inicio y finalización adecuados para su instancia de base de datos.

Para ver las estadísticas de uso y desempeño de una instancia de base de datos

  • Llame a CloudWatch de la API de GetMetricStatistics con los siguientes parámetros:

    • Statistics.member.1 = Average

    • Namespace = AWS/RDS

    • StartTime = 2009-10-16T00:00:00

    • EndTime = 2009-10-16T00:02:00

    • Period = 60

    • MeasureName = FreeStorageSpace