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

Traccia di Audit Impala

Traccia di Audit Impala

Introduzione

Nel momento in cui le organizzazioni si confrontano con un’ondata senza precedenti di dati – che raggiungerà 181 zettabyte previsti per il 2025 – le sfide in ambito sicurezza non sono mai state così elevate. Secondo una ricerca recente di Accenture, il 68% dei leader aziendali segnala che i rischi informatici sono in aumento, e le operazioni ad alta intensità di dati affrontano l’esposizione maggiore. Per le organizzazioni che utilizzano Apache Impala, che rappresenta un pilastro dell’analisi dei big data fin dalla sua introduzione da parte di Cloudera nel 2012, l’implementazione di robuste tracce di audit è passata da una pratica consigliata a una necessità fondamentale per il business.

Per gli analisti della sicurezza e i team di conformità IT, le tracce di audit di Impala offrono una visibilità cruciale sulle azioni degli utenti e sugli eventi del database, aiutando a rilevare anomalie e a individuare potenziali rischi. Questa funzionalità diventa ancora più critica considerando che le violazioni dei dati e gli accessi non autorizzati stanno diventando sempre più sofisticati. Con l’aumento del volume e della complessità dei dati, le organizzazioni necessitano di strumenti robusti per monitorare e proteggere i loro ambienti dati. Le tracce di audit di Impala sono essenziali non solo per la conformità a normative come il GDPR o HIPAA, ma anche per mantenere l’integrità dei dati e proteggere le informazioni sensibili da attori malevoli.

Comprendere le Capacità della Traccia di Audit Impala

Una traccia di audit Impala registra un log completo delle attività e delle modifiche all’interno di un ambiente Impala. Questi log catturano le azioni degli utenti, comprese l’esecuzione di query, le modifiche agli schemi e le modifiche ai dati. Impala mette a disposizione funzionalità di audit logging integrate che si concentrano sui seguenti aspetti:

  • Monitoraggio dell’Attività degli Utenti: Identifica quali utenti hanno avuto accesso al sistema, quali dati hanno interrogato e quando.
  • Registrazione delle Query: Tiene traccia dell’esecuzione delle query SQL, documentandone il successo o il fallimento.
  • Registrazione delle Modifiche ai Dati: Monitora operazioni come inserimenti, aggiornamenti e cancellazioni.

Le capacità native di audit di Impala sono fondamentali per identificare potenziali violazioni della sicurezza e garantire la conformità alle normative interne ed esterne. Questi log sono essenziali per la rilevazione delle anomalie e la gestione del rischio, permettendo agli analisti della sicurezza di individuare schemi insoliti o accessi non autorizzati.

Configurazione della Traccia di Audit Impala: Un Esempio Pratico

Per abilitare una traccia di audit in Impala, è necessario configurare il logging nativo dell’audit e verificare che le impostazioni siano applicate correttamente. Segui questi passaggi per configurare e testare la traccia di audit:

1. Configurare Impala per il Logging dell’Audit

Il logging dell’audit viene abilitato impostando dei parametri nella configurazione di impalad. Aggiorna le seguenti impostazioni per specificare dove verranno memorizzati i log e quali eventi catturare:


 --audit_event_log_dir=${DATA_DIR}/audit
 --max_audit_event_log_file_size=5000
 --max_audit_event_log_files=10

In un ambiente containerizzato, abiliti il logging dell’audit passando i parametri di configurazione necessari al demone Impala (impalad) al momento dell’esecuzione. Cerca una funzione che lanci il demone Impala e apporta modifiche ad essa in modo simile all’esempio seguente:


function start_impalad() {
 # Crea la directory di audit se non esiste
 mkdir -p ${DATA_DIR}/audit

 daemon_entrypoint.sh impalad -log_dir=${DATA_DIR}/logs \
 -abort_on_config_error=false -mem_limit_includes_jvm=true \
 -use_local_catalog=true -rpc_use_loopback=true \
 -kudu_master_hosts=${KUDU_MASTERS} \
 --audit_event_log_dir=${DATA_DIR}/audit \
 --max_audit_event_log_file_size=5000 \
 --max_audit_event_log_files=10 &
}

Inserisci queste configurazioni nel file di avvio o come variabili d’ambiente al momento del lancio del demone Impala. Ciò garantisce che tutte le azioni degli utenti e le query vengano registrate.

Per una guida più dettagliata sulla configurazione dei log di audit, consulta la documentazione ufficiale sull’auditing di Impala.

2. Validare la Configurazione

Dopo aver configurato i parametri, verifica che l’impostazione del logging sia attiva:

  • Conferma che la directory dei log di audit esista:


ls -l /var/lib/impala/audit
Impianto di Logging Nativo di Impala: Cartella dei Log con File di Log
Impianto di Logging Nativo di Impala: Cartella dei Log con File di Log
  • Verifica se nuovi file di log di audit vengono generati mentre Impala esegue le query:


tail -f $(ls -t /var/lib/impala/audit/impala_audit_event_log_1.0-* |  head -1)  | jq '.'

Questo comando monitora continuamente e formatta in tempo reale l’ultimo log di audit di Impala, visualizzandone il contenuto JSON in un formato di facile lettura utilizzando jq.

3. Eseguire Query di Esempio

Esegui una serie di comandi SQL per assicurarti che la traccia di audit stia catturando l’attività. Puoi utilizzare i seguenti comandi come caso di test:


-- Crea un database
CREATE DATABASE audit_test;

-- Passa al nuovo database
USE audit_test;

-- Crea una tabella
CREATE TABLE employees (
    id INT,
    name STRING,
    job_title STRING
);

-- Inserisci alcuni record
INSERT INTO employees VALUES (1, 'Alice', 'Engineer'), (2, 'Bob', 'Manager');

-- Interroga la tabella
SELECT * FROM employees;
Esecuzione dei Test di Query Impala
Esecuzione dei Test di Query Impala

4. Verificare i Log di Audit

Esamina le voci di log di audit generate per le query sopra eseguite. I log sono generalmente memorizzati in formato JSON e includono informazioni come utente, timestamp, query SQL e stato dell’esecuzione. Utilizza uno strumento come jq per facilitarne la lettura:


 cat /var/lib/impala/audit/* | jq '.'
Traccia di Audit Impala generata con il Sistema di Audit Integrato
Traccia di Audit Impala generata con il Sistema di Audit Integrato

Verifica che tutti i comandi eseguiti vengano registrati nei log, confermando che la traccia di audit funzioni correttamente.

Traccia di Audit Impala in DataSunrise

Quando si tratta di tracce di audit, DataSunrise offre un approccio molto più intuitivo, flessibile e conveniente, fornendo una visione estesa e dettagliata di ogni azione eseguita sul database. Di seguito è riportato un esempio della stessa esecuzione di query catturata da DataSunrise.

Traccia di Audit DataSunrise con Informazioni Dettagliate sugli Eventi
Traccia di Audit DataSunrise con Informazioni Dettagliate sugli Eventi

Con DataSunrise, puoi visualizzare senza sforzo il risultato di ogni query eseguita, inclusi il numero di righe interessate o eventuali codici/messaggi di errore che potrebbero essere stati generati.

Traccia di Audit DataSunrise: Query Eseguita e Informazioni sul Risultato
Traccia di Audit DataSunrise: Query Eseguita e Informazioni sul Risultato

Inoltre, DataSunrise cattura tracce dettagliate di sessione per ogni connessione a un’istanza Impala in esecuzione, rendendo più semplice rintracciare l’intera attività di ciascuna sessione.

Traccia della Sessione con Dettagli e Informazioni sulle Query Eseguite in DataSunrise
Traccia della Sessione con Dettagli e Informazioni sulle Query Eseguite in DataSunrise

Questo livello di dettaglio e chiarezza assicura che tutte le attività siano completamente tracciabili, permettendo agli amministratori e ai team di sicurezza di mantenere un controllo stretto sulle operazioni del database.

Vantaggi delle Tracce di Audit DataSunrise rispetto al Logging Nativo di Impala

Il log di audit integrato di Impala si concentra principalmente su dettagli tecnici come ID di sessione, tipi di query e metadati, offrendo una fotografia dell’esecuzione delle query senza includere informazioni chiave come gli esiti delle query, il numero di righe interessate o la durata dell’esecuzione.

Al contrario, DataSunrise fornisce una traccia di audit più completa e di facile utilizzo, con numerosi vantaggi:

  1. Panoramica Completa dell’Esecuzione: Cattura i dettagli della sessione e i timestamp precisi per la connessione, l’inizio e il completamento, tracciando l’intero ciclo di vita della query.
  2. Esito della Query: Registra il numero di righe interessate e visualizza i risultati ed eventuali errori della query, elemento essenziale per un auditing accurato.
  3. Gestione degli Errori: Indica chiaramente eventuali errori, agevolando un rapido troubleshooting.
  4. Durata dell’Esecuzione: Registra il tempo di esecuzione della query (123 ms), utile per l’analisi delle prestazioni.

La traccia di audit di DataSunrise offre un record più ricco e azionabile rispetto al logging nativo di Impala.

Potenziare la Traccia di Audit Impala con DataSunrise

Il log di audit integrato di Impala fornisce dettagli tecnici essenziali sull’attività delle query, ma l’integrazione di DataSunrise offre una traccia di audit molto più completa e azionabile. Con DataSunrise ottieni una visione più approfondita dell’esecuzione, dei risultati e delle prestazioni delle query, beneficiando inoltre di funzionalità avanzate di sicurezza e conformità. Queste includono:

  • Monitoraggio in Tempo Reale: Tieni traccia dell’attività del database istantaneamente per identificare le minacce non appena si verificano.
  • Reporting Avanzato: Genera automaticamente report di conformità su misura per normative come GDPR e HIPAA.
  • Mascheramento Dinamico dei Dati: Protegge i dati sensibili mascherandoli in tempo reale, prevenendo l’esposizione nei log.
  • Analisi del Comportamento: Analizza i pattern degli utenti per rilevare anomalie e potenziali minacce alla sicurezza. DataSunrise non solo arricchisce le capacità di audit di Impala, ma aggiunge anche misure di sicurezza proattive, come il blocco in tempo reale delle azioni non autorizzate, migliorando la postura complessiva della sicurezza.

Conclusione

DataSunrise offre un processo di audit del database superiore per Impala, con strumenti avanzati per il monitoraggio, la sicurezza e la conformità. Integrando DataSunrise, le organizzazioni possono potenziare i propri ambienti Impala con supporto multipiattaforma, un set di funzionalità esteso e opzioni di distribuzione flessibili. Queste capacità consentono alle aziende di mantenere un vantaggio in un panorama normativo in evoluzione, garantendo al contempo una sicurezza robusta del database. Scopri la differenza programmando una demo online oggi stesso e scopri come DataSunrise può trasformare i tuoi processi di auditing e sicurezza in Impala.

Successivo

Traccia di Audit dei Dati di Impala

Traccia di Audit dei Dati di Impala

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]