MySQL Telemetría y OCI Log Analytics

Exporta los logs del servidor MySQL a OCI Log Analytics.

La telemetría proporciona un método conveniente para ver y analizar los logs del servidor MySQL mediante el servicio OCI Log Analytics en lugar de depender únicamente del cliente de línea de comandos MySQL.

Requisitos

Requisitos para enviar logs de MySQL a OCI Log Analytics.

Para enviar logs de MySQL a OCI Log Analytics, asegúrese de lo siguiente:

  • Tiene acceso al servicio OCI Log Analytics y los permisos adecuados.
    Nota

    Log Analytics es un servicio facturable, no está incluido en su suscripción a MySQL HeatWave Service y se debe activar por separado. Consulte Log Analytics para obtener más información.
  • Ha creado al menos un grupo de logs de Log Analytics. Esto es necesario para almacenar los logs MySQL.
  • El sistema de base de datos ejecuta MySQL versión 9.6.1 o superior.
  • El sistema de base de datos es independiente. Actualmente, los sistemas de base de datos de alta disponibilidad o los sistemas de base de datos con réplicas de lectura no soportan la exportación de logs MySQL a OCI Log Analytics.
  • Su sistema de base de datos no es de capa siempre libre, que no tiene acceso a Log Analytics.
  • Ha definido políticas de IAM como se describe en Políticas.
  • Para registrar sentencias SQL en el log de auditoría, debe definir filtros del log de auditoría. Consulte Audit Log Filtering.

Logs de MySQL

Exporta los logs del servidor MySQL a OCI Log Analytics o a puntos finales OpenTelemetry personalizados.

Se pueden exportar los siguientes logs:

  • Log de errores: contiene un registro de las horas de inicio y cierre de mysqld. También contiene mensajes de diagnóstico, como errores, advertencias y notas, que se producen durante el inicio y el cierre del servidor y mientras este se está ejecutando.
  • Log de consultas lentas: consta de sentencias SQL que tardan más de long_query_time segundos en ejecutarse y que requieren que se examinen al menos min_examined_row_limit filas. El log de consultas lentas se puede utilizar para buscar consultas que tardan mucho tiempo en ejecutarse y que, por lo tanto, son candidatas para la optimización.
  • Log de auditoría: contiene los detalles de conexión y desconexión del cliente y las acciones que realizan mientras están conectados, como las bases de datos y tablas a las que acceden.
  • Log general: registro general de lo que mysqld está haciendo. El servidor escribe información en este log cuando los clientes se conectan o desconectan, y registra cada sentencia SQL recibida de los clientes.

Visualización de logs de MySQL en OCI Log Analytics

Puede ver los logs MySQL configurados en el explorador de logs de Log Analytics de OCI.

Esta tarea supone que ha configurado todos los requisitos necesarios.
  1. Navegue al explorador de logs de OCI Log Analytics.
  2. Seleccione el compartimento adecuado en el filtro y haga clic en Aplicar.
  3. Los orígenes de log Abrir logs de telemetría y Logs de JSON de auditoría de MySQL Database se muestran en la tabla Origen de log.
    Abrir logs de telemetría contiene los logs de error, general y de consulta lenta, y MySQL Database Audit JSON Logs contiene los logs de auditoría.