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.
Registros de la base de datos
Las bases de datos de MySQL y MariaDB generan registros a los que puede acceder para hacer auditorías y solucionar problemas. Estos registros son:
-
Auditoría
: el registro de auditoría es un conjunto de registros que registran la actividad del servidor. Para cada sesión de cliente, registra quién se conectó al servidor (nombre de usuario y host), qué consultas se ejecutaron, a qué tablas se accedió y qué variables del servidor se cambiaron. -
Error
: este registro contiene las horas de inicio y apagado del servidor ( mysqld) y los mensajes de diagnóstico, como errores, advertencias y notas, producidos durante el inicio y el apagado del servidor y mientras el servidor está en ejecución. -
General
: este registro registra la actividad de mysqld, tal como la actividad de conexión y desconexión de cada cliente, así como las consultas SQL recibidas de los clientes. El registro de consultas general puede resultar muy útil cuando se sospecha que se produjo un error y se quiere saber exactamente qué envió el cliente amysqld. -
Consulta lenta
: este registro proporciona un registro de las consultas SQL que tardaron mucho tiempo en llevarse a cabo.
Como práctica recomendada, debe publicar los registros de bases de datos de Amazon RDS en Registros de Amazon CloudWatch. Con Registros de CloudWatch puede hacer análisis de los datos del registro en tiempo real, guardarlos en un almacenamiento de larga duración y administrarlos con el agente de Registros de CloudWatch. Puede acceder a los registros de la base de datos y verlos desde la consola de Amazon RDS. También puede utilizar Información de registros de CloudWatch para buscar y analizar de forma interactiva los datos de registros en Registros de CloudWatch. El siguiente ejemplo ilustra una consulta en el registro de auditoría que verifica cuántas veces aparecen los eventos CONNECT en el registro, quién se conectó y desde qué cliente (dirección IP) se conectó. El extracto del registro de auditoría podría tener el aspecto siguiente:
20221201 14:07:05,ip-10-22-1-51,rdsadmin,localhost,821,0,CONNECT,,,0,SOCKET 20221201 14:07:05,ip-10-22-1-51,rdsadmin,localhost,821,0,DISCONNECT,,,0,SOCKET 20221201 14:12:20,ip-10-22-1-51,rdsadmin,localhost,822,0,CONNECT,,,0,SOCKET 20221201 14:12:20,ip-10-22-1-51,rdsadmin,localhost,822,0,DISCONNECT,,,0,SOCKET 20221201 14:17:35,ip-10-22-1-51,rdsadmin,localhost,823,0,CONNECT,,,0,SOCKET 20221201 14:17:35,ip-10-22-1-51,rdsadmin,localhost,823,0,DISCONNECT,,,0,SOCKET 20221201 14:22:50,ip-10-22-1-51,rdsadmin,localhost,824,0,CONNECT,,,0,SOCKET 20221201 14:22:50,ip-10-22-1-51,rdsadmin,localhost,824,0,DISCONNECT,,,0,SOCKET
La consulta de ejemplo de Información de registros muestra que rdsadmin se conectó a la base de datos de localhost cada 5 minutos, un total de 22 veces, como se muestra en la ilustración siguiente. Estos resultados indican que la actividad se originó a partir de los procesos internos de Amazon RDS, como el propio sistema de supervisión.
Los eventos de registro suelen incluir mensajes importantes que es conveniente tener en cuenta, como advertencias o errores sobre las operaciones asociadas a las instancias de bases de datos de MySQL y MariaDB. Por ejemplo, si una operación falla, puede producirse un error y registrarse en el archivo de registro de errores de la siguiente manera: ERROR 1114 (HY000): The table zip_codes is full. Es posible que quiera supervisar estas entradas para comprender la evolución de los errores. Puede crear métricas personalizadas de CloudWatch a partir de los registros de Amazon RDS mediante filtros que permiten supervisar de manera automática los registros de la base de datos de Amazon RDS, supervisar un registro específico para detectar patrones específicos y generar una alarma si se producen infracciones del comportamiento esperado. Por ejemplo, cree un filtro de métricas para el grupo de registros /aws/rds/instance/database-1/error que supervise el registro de errores y busque el patrón específico, como ERROR. Establezca Patrón de filtro en ERROR y Valor de métricas en1. El filtro detectará todos los registros que contengan la palabra clave ERROR y aumentará el recuento en 1 por cada evento de registro que contenga la palabra “ERROR”. Después de crear el filtro, puede establecer una alarma para que le notifique en caso de que se detecten errores en el registro de errores de MySQL o MariaDB.
Para más información sobre la supervisión del registro de consultas y los registros de errores lentos mediante la creación de un panel de CloudWatch y mediante Información de registros de CloudWatch, consulte la publicación de blog Creación de un panel de Amazon CloudWatch para supervisar Amazon RDS y Amazon Aurora MySQL