DataSunrise Consegue la Certificazione AWS DevOps Competency per AWS DevSecOps e Monitoraggio, Logging e Performance

Attività Storica del Database di Percona Server per MySQL

Attività Storica del Database di Percona Server per MySQL

Introduzione

Il monitoraggio dell’attività del database è cruciale per ottimizzare le prestazioni, migliorare la sicurezza e garantire la conformità. Percona Server for MySQL Attività Storica del Database fornisce un metodo potente per monitorare e analizzare in modo efficace gli eventi del database. Questa funzionalità offre preziose informazioni sull’esecuzione delle query, sulle interazioni degli utenti e sulle prestazioni complessive del sistema, aiutando le organizzazioni a migliorare l’osservabilità e a prendere decisioni basate sui dati.

In questa guida, esploreremo i vantaggi, il processo di configurazione e le migliori pratiche per sfruttare in modo efficiente il Database Activity History di Percona Server for MySQL.

Configurazione di Percona Server per MySQL con Database Activity History

Per iniziare a monitorare l’attività del database, è necessaria una solida base. Percona Monitoring & Management (PMM) rappresenta un’ottima soluzione per la gestione del database e il monitoraggio dell’attività. Uno dei modi più semplici per implementare questa configurazione è utilizzare Docker Compose, che semplifica la gestione degli ambienti containerizzati.

Configurazione di Docker Compose

Per un monitoraggio efficace dell’attività, sia Percona Server per MySQL che PMM devono trovarsi nella stessa rete. Di seguito è riportata una configurazione Docker Compose funzionante:

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

Esecuzione della Configurazione

Salva questa configurazione in un file docker-compose.yml ed esegui il seguente comando:

docker compose up -d

Questo avvierà sia Percona MySQL sia PMM nella stessa rete interna (pmm-net). Successivamente, è necessario stabilire una connessione tra di essi.

Collegare Percona Server a PMM

Per prima cosa, elenca tutte le reti in Docker:

docker network ls

Dovresti vedere un output simile al seguente:

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

Identifica la rete corretta (pmm-mysql_pmm-net in questo caso) e recupera l’indirizzo IP del container Percona MySQL:

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

Ora, aggiungi l’istanza Percona a questo indirizzo tramite l’interfaccia grafica di PMM:

Connessione GUI di PMM

Nota: Utilizza la porta interna della tua istanza di Percona Server, poiché le connessioni operano all’interno della rete del container.

Migliorare la Sicurezza con DataSunrise

Mentre PMM offre una soluzione di monitoraggio robusta, garantire una sicurezza solida per l’ambiente del database è altrettanto importante. DataSunrise, una soluzione per la sicurezza e l’auditing dei database, può integrare PMM agendo come proxy del database. Questa configurazione consente una gestione della sicurezza flessibile.

Integrazione di DataSunrise con Percona Server

Per includere DataSunrise nella configurazione, modifica il file Docker Compose come segue:

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

Esegui la configurazione aggiornata:

docker compose up -d

Configurazione del Proxy DataSunrise

Poiché DataSunrise agisce come proxy del database, deve posizionarsi tra PMM e Percona Server. Se hai riavviato i container, ricontrolla i loro indirizzi IP:

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

Quindi, aggiungi Percona Server a DataSunrise utilizzando la sua interfaccia grafica:

Aggiunta di Percona Server a DataSunrise

Infine, riconfigura PMM per utilizzare DataSunrise come connessione a Percona:

Collegare DataSunrise a PMM

Con questa configurazione, potrai monitorare efficacemente l’attività del database proteggendo al contempo il tuo ambiente attraverso il proxy di DataSunrise.

Conclusione e Migliori Pratiche

Per massimizzare l’efficacia del Database Activity History di Percona Server per MySQL, considera le seguenti migliori pratiche:

  1. Monitorare regolarmente i log – Controlla continuamente i log per identificare anomalie e colli di bottiglia nelle prestazioni.
  2. Utilizzare gli avvisi di PMM – Configura gli avvisi per essere informato in caso di attività insolite del database.
  3. Migliorare la sicurezza con DataSunrise – Implementa politiche di sicurezza del database e controlli di accesso.
  4. Ottimizzare le prestazioni delle query – Analizza le query lente e ottimizzale per una maggiore efficienza.
  5. Mantenere backup regolari – Garantire l’integrità dei dati con backup programmati.
Configurazione ottimale con Percona Server per MySQL, PMM e DataSunrise

Seguendo questi passaggi, potrai mantenere un ambiente di database ben monitorato e sicuro con Percona Server per MySQL e strumenti complementari come PMM e DataSunrise.

Successivo

Verifica dei dati per Cloudberry

Verifica dei dati per Cloudberry

Scopri di più

Ha bisogno del nostro team di supporto?

I nostri esperti saranno lieti di rispondere alle Sue domande.

Informazioni generali:
[email protected]
Servizio clienti e supporto tecnico:
support.datasunrise.com
Richieste di collaborazione e alleanza:
[email protected]