
TiDB Data Audit Trail

Introduzione
Per molte aziende che utilizzano database relazionali come TiDB e che gestiscono dati sensibili dei clienti, implementare sistemi completi di audit trail è diventato un requisito fondamentale in termini di sicurezza. Di conseguenza, le organizzazioni che utilizzano queste capacità di audit possono soddisfare in modo migliore gli standard di sicurezza moderni garantendo la conformità per i dati archiviati.
Dati recenti pubblicati da Check Point Research evidenziano l’urgenza – gli attacchi informatici sono aumentati del 30% nel Q2 2024 rispetto all’anno precedente, registrando l’incremento più elevato in due anni. Questo sottolinea l’importanza critica di implementare soluzioni robuste di audit del database per TiDB e altri sistemi di database.
Comprendere TiDB Data Audit Trail
TiDB fornisce potenti funzionalità di monitoraggio e auditing attraverso il suo framework di monitoraggio integrato. Sebbene le funzionalità di monitoraggio siano principalmente pensate per l’analisi delle prestazioni e il tracciamento della salute del sistema, piuttosto che per l’audit di conformità, comprenderle è fondamentale per una strategia di sicurezza completa.

Interfacce di Monitoraggio Principali
L’infrastruttura di monitoraggio è composta da due componenti principali:
- PD Dashboard
- Accessibile tramite
http://{IP}:2379/dashboard
- Fornisce una visualizzazione in tempo reale di:
- Lo stato e le metriche di prestazione del cluster
- Le statistiche sull’utilizzo dello storage
- Il monitoraggio dello stato dei nodi
- I dati di distribuzione delle regioni
Per informazioni dettagliate sul PD Dashboard, vedi la Introduzione al Dashboard.
- Integrazione Grafana
- Generalmente accessibile tramite
http://{IP}:3000/login
- Dispone di dashboard di monitoraggio preconfigurate
- Offre visualizzazioni per:
- Le metriche di esecuzione delle query
- I dati sull’utilizzo delle risorse
- Le statistiche delle prestazioni
- Gli indicatori di salute del sistema
Per maggiori informazioni, consulta la documentazione del TiDB Monitoring Framework.
Monitoraggio vs. Audit
Sebbene le capacità di monitoraggio di TiDB offrano un’eccellente visibilità operativa, è importante notare che queste funzionalità sono distinte da un vero e proprio log di audit. Per requisiti di auditing orientati alla conformità, le organizzazioni dovrebbero considerare soluzioni aggiuntive o funzionalità enterprise in grado di fornire vere capacità di audit trail.
Configurazione e Tracciamento del TiDB Data Audit Trail
Per una corretta gestione del trail di audit, TiDB fornisce funzionalità di auditing dedicate. Ecco una configurazione di base:
-- Abilita il logging di audit
SET GLOBAL tidb_audit_enabled = ON;
SET GLOBAL tidb_audit_log_format = 'text'; -- oppure 'json'
-- Crea e testa un filtro di audit
SELECT audit_log_create_filter('all_dml', '{
"filter": [
{
"class": ["QUERY_DML"],
"status_code": [0,1]
}
]
}');
-- Applica il filtro a tutti gli utenti
SELECT audit_log_create_rule('%@%', 'all_dml');
Dopo la configurazione, è possibile eseguire alcune operazioni di test:
CREATE TABLE test_audit (id INT, data VARCHAR(255));
INSERT INTO test_audit VALUES (1, 'test data');
UPDATE test_audit SET data = 'modified data' WHERE id = 1;
Il log di audit risultante (in formato testo) apparirebbe come:
[2024/02/11 10:15:20.123 +00:00] [INFO] [ID=x-123] [EVENT="QUERY,QUERY_DML,INSERT"]
[USER=root] [CONNECTION_ID=123] [TABLES="test.test_audit"] [STATUS_CODE=1]
[SQL_TEXT="INSERT INTO test_audit VALUES (1, 'test data')"]
[2024/02/11 10:15:25.456 +00:00] [INFO] [ID=x-124] [EVENT="QUERY,QUERY_DML,UPDATE"]
[USER=root] [CONNECTION_ID=123] [TABLES="test.test_audit"] [STATUS_CODE=1]
[SQL_TEXT="UPDATE test_audit SET data = 'modified data' WHERE id = 1"]
Questo audit trail fornisce:
- Monitoraggio dettagliato delle attività degli utenti
- Registrazione delle istruzioni SQL
- Informazioni sul timestamp e sulla connessione
- Lo stato delle operazioni e le tabelle interessate
- Un formato strutturato per i report di conformità
A differenza delle metriche di monitoraggio, che si concentrano sulle prestazioni e sull’utilizzo delle risorse, questi log di audit sono progettati specificamente per scopi di conformità e tracciamento della sicurezza.
Nota: L’auditing del database TiDB è una funzionalità della Enterprise Edition, come indicato nella documentazione. Non è disponibile nella Community Edition standard o nel playground.
TiDB Data Audit Trail Avanzato con DataSunrise
DataSunrise estende le capacità di audit di TiDB con un monitoraggio completo del database e funzioni avanzate di sicurezza. La piattaforma si integra perfettamente con TiDB per offrire audit trail migliorati e controlli di sicurezza progettati specificamente per la conformità normativa e la protezione dei dati.
Monitoraggio e Analisi in Tempo Reale
DataSunrise offre una visibilità in tempo reale sulle attività del database attraverso il suo cruscotto centralizzato di monitoraggio:

La piattaforma traccia eventi completi del database, tra cui:
- Esecuzione e modifiche delle query
- Attività delle sessioni utente e autenticazione
- Modelli di accesso e anomalie comportamentali
- Violazioni delle politiche e eventi di sicurezza
- Monitoraggio delle attività del database
Analisi Intelligente & Conformità
DataSunrise automatizza la gestione della conformità attraverso un insieme integrato di strumenti che forniscono:
- Raccolta automatizzata dei log di audit
- Report di conformità preconfigurati
- Mascheramento dinamico dei dati
- Scoperta dei dati sensibili
La piattaforma impiega analisi avanzate e analisi comportamentale per identificare schemi sospetti e potenziali minacce alla sicurezza, fornendo informazioni utili derivanti dai dati di audit. Per ulteriori informazioni sull’implementazione di una sicurezza completa per il database, visita la Documentazione DataSunrise.
Conclusione
Sebbene TiDB offra capacità essenziali di audit trail per il tracciamento delle operazioni sui dati, le organizzazioni spesso necessitano di soluzioni più sofisticate per affrontare le sfide di sicurezza in continua evoluzione e per rispettare i requisiti di conformità.
DataSunrise rappresenta un potente complemento alle funzionalità native di TiDB, offrendo capacità complete di audit dei dati, monitoraggio in tempo reale e controlli di sicurezza precisi. Implementando DataSunrise insieme a TiDB, le organizzazioni possono creare un robusto framework di sicurezza che semplifica la conformità, rafforza la protezione dei dati e fornisce informazioni utili.
Pronto a migliorare le capacità del tuo TiDB Data Audit Trail? Prenota una dimostrazione oggi stesso per scoprire come DataSunrise può trasformare la tua strategia di sicurezza e conformità dei dati.