DataSunrise Logra el Estado de Competencia en AWS DevOps en AWS DevSecOps y Monitoreo, Registro, Rendimiento

Historial de Actividad de Base de Datos de Percona Server para MySQL

Historial de Actividad de Base de Datos de Percona Server para MySQL

Introducción

El seguimiento de la actividad de la base de datos es crucial para optimizar el rendimiento, mejorar la seguridad y garantizar el cumplimiento. Percona Server para MySQL Historial de Actividad de la Base de Datos proporciona un método potente para monitorizar y analizar eficazmente los eventos de la base de datos. Esta funcionalidad ofrece valiosos conocimientos sobre la ejecución de consultas, las interacciones de los usuarios y el rendimiento general del sistema, ayudando a las organizaciones a mejorar la visibilidad y a tomar decisiones basadas en los datos.

En esta guía, exploraremos los beneficios, el proceso de configuración y las mejores prácticas para aprovechar eficientemente el Historial de Actividad de la Base de Datos de Percona Server para MySQL.

Configuración del Historial de Actividad de Base de Datos de Percona Server para MySQL

Para comenzar a monitorizar la actividad de la base de datos, necesitamos una base sólida. Percona Monitoring & Management (PMM) es una excelente solución para la gestión de bases de datos y el seguimiento de la actividad. Una de las maneras más sencillas de implementar esta configuración es utilizando Docker Compose, lo que simplifica los entornos de contenedores.

Configuración de Docker Compose

Para un monitoreo efectivo de la actividad, tanto Percona Server para MySQL como PMM deben estar en la misma red. A continuación se muestra una configuración funcional de Docker Compose:

version: "3.8"

services:
  percona-mysql:
    image: percona/percona-server:8.0
    container_name: percona-mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
    ports:
      - "13306:3306"
    networks:
      - pmm-net

  pmm-server:
    image: percona/pmm-server:latest
    container_name: pmm-server
    restart: always
    ports:
      - "12443:8443"
    networks:
      - pmm-net

networks:
  pmm-net:
    driver: bridge

Ejecutar la Configuración

Guarda esta configuración en un archivo docker-compose.yml y ejecuta el siguiente comando:

docker compose up -d

Esto lanzará tanto Percona MySQL como PMM en la misma red interna (pmm-net). A continuación, necesitamos establecer una conexión entre ellos.

Conectando Percona Server a PMM

Primero, lista todas las redes en Docker:

docker network ls

Deberías ver una salida similar a:

NETWORK ID     NAME                                  DRIVER    SCOPE
3871d927f35b   pmm-mysql_pmm-net                     bridge    local
f53bdb7ddf08   host                                  host      local
c01f889de681   none                                  null      local

Identifica la red correcta (pmm-mysql_pmm-net en este caso) y recupera la dirección IP del contenedor de Percona MySQL:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' percona-mysql

Ahora, añade la instancia de Percona utilizando esta dirección a través de la interfaz gráfica de PMM:

Conexión a través de la GUI de PMM

Nota: Utiliza el puerto interno de tu instancia de Percona Server, ya que las conexiones se realizan dentro de la red del contenedor.

Mejorar la Seguridad con DataSunrise

Si bien PMM proporciona una solución robusta de monitorización, es igualmente importante ofrecer una seguridad sólida para el entorno de la base de datos. DataSunrise, una solución de seguridad y auditoría de bases de datos, puede complementar a PMM actuando como un proxy para la base de datos. Esta configuración permite una gestión de seguridad flexible.

Integrando DataSunrise con Percona Server

Para incluir DataSunrise en la configuración, modifica la configuración de Docker Compose de la siguiente manera:

version: "3.8"

services:
  percona-mysql:
    image: percona/percona-server:latest
    container_name: percona-mysql
    restart: always
    environment:
      MYSQL_ROOT_PASSWORD: rootpass
    ports:
      - "13306:3306"
    networks:
      - pmm-net

  pmm-server:
    image: percona/pmm-server:latest
    container_name: pmm-server
    restart: always
    ports:
      - "12080:8080"
      - "12443:8443"
    networks:
      - pmm-net

  datasunrise:
    image: datasunrise/datasunrise:latest
    container_name: ds-server
    restart: always
    ports:
      - "11000:11000"
      - "23306:23306"
    networks:
      - pmm-net

networks:
  pmm-net:
    driver: bridge

Ejecuta la configuración actualizada:

docker compose up -d

Configurando el Proxy de DataSunrise

Dado que DataSunrise actúa como un proxy de base de datos, se debe ubicar entre PMM y Percona Server. Si has reiniciado los contenedores, vuelve a comprobar sus direcciones IP:

docker inspect -f '{{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' percona-mysql

A continuación, añade Percona Server a DataSunrise utilizando su interfaz gráfica:

Añadiendo Percona Server a DataSunrise

Finalmente, vuelve a configurar PMM para utilizar DataSunrise como su conexión a Percona:

Conectando DataSunrise a PMM

Con esta configuración, podrás monitorizar eficazmente la actividad de la base de datos mientras aseguras tu entorno a través del proxy de DataSunrise.

Conclusión y Mejores Prácticas

Para maximizar la efectividad del Historial de Actividad de Base de Datos de Percona Server para MySQL, considera las siguientes mejores prácticas:

  1. Monitorizar los Registros Regularmente – Revisa de forma continua los registros para identificar anomalías y cuellos de botella en el rendimiento.
  2. Utilizar las Alertas de PMM – Configura alertas para notificarte sobre actividades inusuales en la base de datos.
  3. Mejorar la Seguridad con DataSunrise – Implementa políticas de seguridad de bases de datos y controles de acceso.
  4. Optimizar el Rendimiento de las Consultas – Analiza las consultas lentas y optimízalas para mejorar su eficiencia.
  5. Mantener Copias de Seguridad Regulares – Asegura la integridad de los datos con copias de seguridad programadas.
Configuración óptima con Percona Server para MySQL, PMM y DataSunrise

Siguiendo estos pasos, podrás mantener un entorno de base de datos bien monitorizado y seguro con Percona Server para MySQL y herramientas complementarias como PMM y DataSunrise.

Siguiente

Auditoría de Datos para Cloudberry

Auditoría de Datos para Cloudberry

Más información

¿Necesita la ayuda de nuestro equipo de soporte?

Nuestros expertos estarán encantados de responder a sus preguntas.

Información general:
[email protected]
Servicio al Cliente y Soporte Técnico:
support.datasunrise.com
Consultas sobre Asociaciones y Alianzas:
[email protected]