
Storico delle Attività dei Dati di ScyllaDB

ScyllaDB offre robuste capacità di auditing per monitorare e registrare lo storico delle attività dei dati all’interno dei suoi cluster. Sfruttando sia le funzionalità native di ScyllaDB che strumenti di terze parti come DataSunrise, gli amministratori possono ottenere approfondimenti dettagliati sulle attività del database. Questo articolo esplora le capacità native di auditing dei dati di ScyllaDB e fornisce una breve panoramica delle funzionalità di auditing estese di DataSunrise per ScyllaDB.
Storico Nativo delle Attività dei Dati di ScyllaDB
Che Cos’è il Native Data Auditing in ScyllaDB?
L’auditing nativo dei dati in ScyllaDB consente agli amministratori di monitorare attività quali query, modifiche dei dati e accessi degli utenti. Disponibile in Scylla Enterprise, questa funzionalità garantisce la conformità, migliora la sicurezza e offre trasparenza nelle operazioni del database.
Caratteristiche Chiave dell’Auditing Nativo di ScyllaDB
- Categorie di Auditing: Include DML (Data Manipulation), DDL (Data Definition), DCL (Data Control), AUTH (Authentication) e QUERY (Tutte le Query).
- Memorizzazione Configurabile: I log di audit possono essere archiviati in una tabella dedicata o inviati a Syslog per la registrazione esterna.
- Filtri Personalizzabili: Gli amministratori possono specificare quali keyspace, tabelle o operazioni includere nell’audit.
Configurazione dell’Auditing dei Dati in ScyllaDB
Passo 1: Configurazione delle Impostazioni di Audit
Modifichi il file di configurazione scylla.yaml per abilitare e configurare l’auditing.
Esempio di Configurazione:
# Enable auditing (default: none) audit: "table" # Options: none, table, syslog # Define categories to audit audit_categories: "DCL,DDL,AUTH" # Specify keyspaces and tables to audit audit_keyspaces: "mykeyspace" audit_tables: "mykeyspace.mytable"
Passo 2: Riavvia il Server ScyllaDB
Applichi le modifiche riavviando il nodo di ScyllaDB:
sudo systemctl restart scylla-server
Passo 3: Visualizzare i Log di Audit
Per Archiviazione in Tabella: Esegua una query sulla tabella audit.audit_log.
SELECT * FROM audit.audit_log;
Per Syslog: Riveda i log nel file syslog configurato. Esempio di voce di log:
Mar 18 09:53:52 scylla-audit[28387]: "127.0.0.1", "DDL", "ONE", "mytable", "mykeyspace", "DROP TABLE mykeyspace.mytable;", "admin"
Esempio: Audit delle Modifiche ai Dati
Passo 1: Abilitare l’Auditing DML
Configuri scylla.yaml per registrare tutte le operazioni DML:
audit_categories: "DML" audit_keyspaces: "sales"
Passo 2: Eseguire un’Operazione sui Dati
Inserisca un record in una tabella:
INSERT INTO sales.orders (id, customer, total) VALUES (1, 'John Doe', 100.00);
Passo 3: Visualizzare il Log di Audit
Esegua una query sulla tabella audit.audit_log per visualizzare l’attività:
SELECT * FROM audit.audit_log WHERE keyspace_name = 'sales';
Risultato:
Data | Evento | Categoria | Operazione |
---|---|---|---|
2024-12-18 | INSERT | DML | INSERT INTO sales.orders (id…) |
Utilizzo di DataSunrise per lo Storico delle Attività dei Dati di ScyllaDB
Auditing Avanzato con DataSunrise
DataSunrise potenzia le capacità di auditing di ScyllaDB offrendo un controllo centralizzato e funzionalità estese quali:
- Avvisi in Tempo Reale per attività non autorizzate.
- Regole di auditing dettagliate.
- Pannelli visivi per analizzare lo storico delle attività.
Configurazione di DataSunrise per ScyllaDB
Passo 1: Creare un’Istanza di DataSunrise
- Apra la console di gestione di DataSunrise.
- Aggiunga una nuova istanza per ScyllaDB specificando i dettagli di connessione.

- Abili le funzionalità di auditing e imposti regole per il monitoraggio dei dati.

Passo 2: Configurare le Regole di Audit
- Filtri: Definisca keyspace, tabelle o utenti da auditare.

- Categorie: Abili l’auditing per operazioni specifiche come DDL o DML.

Passo 3: Visualizzare i Risultati dell’Audit
Acceda alla sezione “Activity Logs” per rivedere approfondimenti dettagliati:
- Filtri i log per utente, tabella o periodo.
- Esporti i dati per i report di conformità.

Vantaggi dell’Uso di DataSunrise per l’Auditing di ScyllaDB
- Gestione Centralizzata: Controlli le regole di auditing per più database da un’unica console.
- Avvisi Personalizzati: Riceva notifiche per attività database non consuete.
- Conformità Migliorata: Generi facilmente report per i requisiti normativi.
- Ottimizzazione delle Prestazioni: Un meccanismo di auditing leggero e scalabile.
Conclusione
Le funzionalità di auditing native di ScyllaDB e gli strumenti avanzati di DataSunrise offrono soluzioni potenti per il monitoraggio dello storico delle attività dei dati. Mentre l’auditing nativo è indicato per un monitoraggio di base, DataSunrise offre capacità avanzate, come il controllo centralizzato e avvisi in tempo reale, per soddisfare esigenze di auditing complesse.
Per approfondire la suite completa di sicurezza nel Database di DataSunrise, visiti il sito web di DataSunrise e richieda una dimostrazione online.
Successivo
