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

TiDB Audit Trail

TiDB Audit Trail

Introduzione

Per quanto riguarda la gestione dei database, configurare e mantenere un affidabile audit trail per TiDB e altri database è essenziale per garantire la sicurezza dei dati, ottimizzare le prestazioni e rispettare i requisiti di conformità.

TiDB, un database SQL distribuito progettato per scalabilità, elevata disponibilità e forte consistenza, fornisce strumenti di audit nativi che consentono alle organizzazioni di monitorare efficacemente l’accesso e le modifiche ai dati. Tuttavia, queste soluzioni integrate presentano spesso delle limitazioni. Per questo, in questo articolo esamineremo come funzionano gli audit trail di TiDB ed esploreremo come DataSunrise possa migliorare le vostre pratiche di auditing offrendo approfondimenti maggiori e capacità di monitoraggio in tempo reale.

Comprendere l’Audit Trail di TiDB

Un sistema di audit trail genera log dettagliati delle operazioni del database utilizzando meccanismi integrati che tracciano una vasta gamma di eventi – dall’autenticazione di base degli utenti alle modifiche complesse ai dati. Questo registro cronologico è una risorsa preziosa per gli amministratori di database, i professionisti della sicurezza e i responsabili della conformità.

Panoramica dell’Audit Trail Nativo di TiDB

Il sistema nativo di audit trail di TiDB offre una soluzione completa per monitorare e registrare le operazioni del database, offrendo alle organizzazioni una visione approfondita del loro ecosistema dati.

1. Registrazione delle Query Lente

Le prestazioni sono il cuore pulsante di ogni sistema di database. La registrazione delle query lente di TiDB funge da strumento diagnostico preciso, aiutandoti a individuare e risolvere i colli di bottiglia delle prestazioni prima che possano impattare la tua applicazione.

Caratteristiche principali:

  • Soglia configurabile per il rilevamento delle query lente
  • Registrazione dettagliata delle query a lunga esecuzione
  • Parametri di log personalizzabili

Esempio di Configurazione:

-- Imposta la soglia per le query lente a 300ms
SET GLOBAL tidb_slow_log_threshold = 300;
-- Abilita la registrazione delle query lente
SET GLOBAL tidb_enable_slow_log = ON;

Documentazione:

2. Raccolta delle Istruzioni

Considera la raccolta delle istruzioni come il diario delle prestazioni del tuo database. Essa traccia meticolosamente ed analizza l’esecuzione delle istruzioni SQL, offrendo una visione granulare della salute operativa del tuo database.

Caratteristiche principali:

  • Traccia le statistiche di esecuzione per le istruzioni SQL
  • Fornisce informazioni sulle prestazioni delle query
  • Supporta riepiloghi dettagliati delle istruzioni

Esempi di Query:

-- Abilita la raccolta delle istruzioni
SET GLOBAL tidb_enable_collect_execution_info = 1;
-- Visualizza le 10 istruzioni più lente
SELECT 
    digest,
    stmt_type,
    schema_name,
    avg_latency,
    exec_count
FROM information_schema.statements_summary
ORDER BY avg_latency DESC
LIMIT 10;
TiDB Audit Trail - Identificazione di istruzioni SQL ad alta latenza interrogando la tabella del riepilogo delle istruzioni in ordine decrescente
Identificazione di istruzioni SQL ad alta latenza interrogando la tabella del riepilogo delle istruzioni in ordine decrescente

Documentazione:

3. Visualizzazioni di Monitoraggio Dettagliate

Il tuo database è un ecosistema complesso, e comprenderne il funzionamento intricatamente richiede un monitoraggio profondo e multidimensionale. Le visualizzazioni dettagliate di TiDB offrono proprio questo: un microscopio sulle prestazioni e sul comportamento del tuo database.

Analisi delle Istruzioni:

-- Traccia tipi specifici di istruzioni
SELECT * FROM INFORMATION_SCHEMA.STATEMENTS_SUMMARY
WHERE digest_text LIKE 'INSERT%' 
ORDER BY last_seen DESC
LIMIT 5;

Monitoraggio dell’Uso degli Indici:

-- Riepiloghi completi delle istruzioni
SELECT * FROM information_schema.statements_summary;
-- Monitora i modelli di utilizzo degli indici
SELECT * FROM information_schema.tidb_index_usage;
TiDB Audit Trail - Visualizzazione dei riepiloghi di esecuzione e controllo dell'uso degli indici tramite le visualizzazioni statements_summary e tidb_index_usage
Visualizzazione dei riepiloghi di esecuzione e controllo dell’uso degli indici tramite le visualizzazioni statements_summary e tidb_index_usage

Documentazione:

Ognuno di questi meccanismi di audit trail lavora insieme per fornire una visione olistica delle prestazioni, della sicurezza e dell’efficienza operativa del tuo database. Sfruttando questi strumenti, potrai gestire il tuo database in modo proattivo, ottimizzare le prestazioni e mantenere un ambiente dati robusto e sicuro.

Integrazione di DataSunrise per un Audit Trail Esteso di TiDB

Monitoraggio delle Attività per TiDB

Mentre TiDB offre capacità di audit trail di base, DataSunrise potenzia il processo di auditing offrendo un’interfaccia intuitiva e funzionalità aggiuntive, come il controllo centralizzato delle regole di audit, la facile creazione di regole e visualizzazioni complete dell’audit trail.

Passo 1: Connettersi al Database TiDB tramite DataSunrise

TiDB Audit Trail - Configurazione della modalità di cattura con listener proxy e instradamento delle porte in DataSunrise per il monitoraggio del traffico TiDB
Configurazione della modalità di cattura con listener proxy e instradamento delle porte in DataSunrise per il monitoraggio del traffico TiDB

Una volta installato DataSunrise, il primo passo è connetterlo alla tua istanza di database TiDB. Questo processo è semplice: basta fornire l’host, la porta e le credenziali di accesso del tuo server TiDB. Una volta connesso, DataSunrise potrà iniziare a monitorare in tempo reale l’attività del database.

Passo 2: Creare una Regola di Audit

TiDB Audit Trail - Configurazione di una regola di audit che monitora tutte le query su un'istanza TiDB selezionata
Configurazione di una regola di audit che monitora tutte le query su un’istanza TiDB selezionata

Ora che la connessione è stabilita, il passo successivo è definire una regola di audit. DataSunrise ti consente di creare regole altamente personalizzabili per tracciare attività specifiche del database, come tentativi di accesso non autorizzati, modifiche ai dati o query eseguite da utenti privilegiati. Configurando queste regole, garantisci che ogni azione critica venga registrata e analizzata.

Passo 3: Visualizzare l’Audit Trail di TiDB

TiDB Audit Trail - Visualizzazione delle registrazioni di audit per query SELECT di TiDB ordinate per timestamp utilizzando i trail transazionali di DataSunrise
Visualizzazione delle registrazioni di audit per query SELECT di TiDB ordinate per timestamp utilizzando i trail transazionali di DataSunrise

Una volta impostate le regole di audit, puoi navigare nella sezione Transactional Trails di DataSunrise per visualizzare gli eventi registrati. Da qui, potrai filtrare i log per utente, tipo di query, timestamp e molto altro per analizzare in modo efficace l’attività del database.

Analisi del Trail e Reporting

DataSunrise offre un sistema di audit trail esteso che cattura ogni evento rilevante del database con precisione. Con il monitoraggio in tempo reale, la registrazione dettagliata e opzioni di filtraggio avanzate, potrai identificare rapidamente attività sospette, mantenere la conformità e generare report approfonditi. Che tu debba tracciare i modelli di accesso, individuare anomalie o investigare incidenti di sicurezza, DataSunrise fornisce la visibilità e il controllo necessari per proteggere il tuo ambiente TiDB. Alcune delle caratteristiche chiave includono:

Conclusioni

Mentre la funzionalità nativa dell’audit trail di TiDB fornisce capacità di log essenziali, integrare DataSunrise incrementa significativamente la sicurezza del tuo database. DataSunrise offre controllo centralizzato, reportistica dettagliata e avvisi in tempo reale, semplificando i processi di auditing. Inoltre, fornisce approfondimenti maggiori sulle attività del database.

Sperimenta tutte le capacità di DataSunrise prenotando una dimostrazione dal vivo e scopri come può elevare la gestione dell’audit trail e la strategia di monitoraggio della sicurezza per TiDB.

Successivo

TiDB Data Audit Trail

TiDB Data Audit Trail

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]