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

Storico delle Attività dei Dati di ScyllaDB

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:

DataEventoCategoriaOperazione
2024-12-18INSERTDMLINSERT 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

  1. Apra la console di gestione di DataSunrise.
  2. Aggiunga una nuova istanza per ScyllaDB specificando i dettagli di connessione.
Configurazione dell’istanza ScyllaDB in DataSunrise
  1. Abili le funzionalità di auditing e imposti regole per il monitoraggio dei dati.
Abilitazione delle funzionalità di auditing in DataSunrise per ScyllaDB

Passo 2: Configurare le Regole di Audit

  • Filtri: Definisca keyspace, tabelle o utenti da auditare.
Schermata di configurazione dei filtri di audit in DataSunrise
  • Categorie: Abili l’auditing per operazioni specifiche come DDL o DML.
Selezione della categoria di operazione di audit in DataSunrise

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à.
Visualizzazione dei log delle attività in DataSunrise

Vantaggi dell’Uso di DataSunrise per l’Auditing di ScyllaDB

  1. Gestione Centralizzata: Controlli le regole di auditing per più database da un’unica console.
  2. Avvisi Personalizzati: Riceva notifiche per attività database non consuete.
  3. Conformità Migliorata: Generi facilmente report per i requisiti normativi.
  4. 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

Audit del Database in CosmosDB per PostgreSQL: Proteggere e Monitorare i Suoi Dati

Audit del Database in CosmosDB per PostgreSQL: Proteggere e Monitorare i Suoi Dati

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]