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

Traccia di Audit ClickHouse

ClickHouse, un database analitico ad alte prestazioni del progetto ufficiale su https://clickhouse.com/, è progettato per carichi di lavoro su larga scala utilizzando esecuzione vettoriale, memorizzazione colonnare, elaborazione distribuita delle query e acquisizione dati in tempo reale. Sebbene questa architettura garantisca velocità eccezionale, complica la governance e la conformità. Le organizzazioni che operano sotto regolamenti quali SOX, HIPAA, PCI DSS, GDPR e framework simili richiedono completa visibilità su tutti gli accessi ai dati e le azioni amministrative. Ciò significa mantenere una traccia di audit verificabile e immutabile, piuttosto che affidarsi a log dispersivi distribuiti tra i nodi del cluster.

Nonostante ClickHouse offra una valida telemetria nativa tramite tabelle di sistema e log del server, questi meccanismi mancano della coerenza, centralizzazione e arricchimento necessari per un auditing di livello aziendale. DataSunrise risolve questo unificando, arricchendo e governando le tracce di audit ClickHouse nell’intero ambiente. Per un contesto più ampio, è possibile consultare anche argomenti correlati come Log di Audit, Monitoraggio dell’Attività Bancaria Dati e Fondamenti della Traccia di Audit.

Cos’è una Traccia di Audit?

Una traccia di audit è un record cronologico, a prova di manomissione, che cattura tutte le azioni significative all’interno di un sistema database. Documenta l’attività degli utenti, le istruzioni SQL, l’accesso a campi sensibili, le modifiche dello schema, i tentativi di autenticazione, le variazioni dei permessi, gli aggiornamenti dati e le operazioni a livello di motore come merge e mutazioni.

Una traccia di audit completa risponde a quattro domande fondamentali di conformità: chi ha avuto accesso ai dati, cosa ha fatto, quando è successo e se è stato autorizzato.
Per approfondire, consultare Storico dell’Attività Dati e Storico dell’Attività Database.

Per ClickHouse, una traccia di audit appropriata deve essere immutabile, esaustiva, centralmente archiviata, ricercabile e mantenuta secondo politiche di conservazione. I log nativi di ClickHouse forniscono una visibilità parziale ma rimangono locali al singolo nodo e sono insufficienti per ambienti regolamentati. DataSunrise offre il framework unificato, arricchito e pronto per la compliance richiesto dalla governance moderna.

Capacità Native di Audit di ClickHouse

ClickHouse espone l’attività interna attraverso tabelle di sistema e log del server. Questi componenti costituiscono la base della sua traccia di audit nativa.

1. Query Log — Cattura delle Query Eseguite

La tabella system.query_log registra le istruzioni SQL, gli orari, l’identità utente, eccezioni, metriche di lettura/scrittura e dettagli sulle prestazioni. Questi eventi diventano importanti per Obiettivi di Audit dei Dati
e la reportistica di conformità a valle.

SELECT
    event_time,
    user,
    query_id,
    query_kind,
    query,
    exception,
    read_rows,
    written_rows
FROM system.query_log
ORDER BY event_time DESC
LIMIT 50;
Traccia di Audit ClickHouse - output terminale che mostra segnaposto o dati offuscati.
Registro query di sistema.

2. Log di Controllo Accessi e Autorizzazioni

I fallimenti di autenticazione e problemi di permessi RBAC appaiono come eccezioni. Questi log contribuiscono alla Governance RBAC
e forniscono indicatori precoci di accessi non autorizzati.

SELECT event_time, user, client_address, interface, os_user, http_user_agent
FROM system.query_log
WHERE exception LIKE '%AUTHENTICATION%'
   OR type = 'Exception'
ORDER BY event_time DESC;

3. Log del Server — Eventi Operativi e Amministrativi

L’attività operativa come l’esecuzione di DDL, merge, passaggi di replica e ricariche di configurazione è catturata in clickhouse-server.log. Queste operazioni ricadono spesso sotto i Requisiti di Sicurezza dei Dati
e le politiche di governance infrastrutturale.

SELECT event_time, query, user
FROM system.query_log
WHERE query_kind = 'DDL'
ORDER BY event_time DESC;

4. Log delle Parti & Tracciamento delle Mutazioni

Le operazioni interne di memorizzazione e le mutazioni dati compaiono in system.part_log e system.mutations.
Comprendere tali cambiamenti è essenziale per mantenere la Conformità Normativa
e validare l’integrità dello schema.

SELECT create_time, command, is_done, latest_failed_part
FROM system.mutations
ORDER BY create_time DESC;

Traccia di Audit DataSunrise per ClickHouse

DataSunrise fornisce un livello di audit centralizzato e pronto per la conformità che estende di gran lunga i log nativi di ClickHouse. Cattura il traffico SQL tramite modalità proxy o sniffer, arricchisce ogni richiesta con metadata contestuali e la archivia in un repository di audit immutabile che copre l’intero cluster.
Per maggiori dettagli su come funziona DataSunrise, consultare Panoramica DataSunrise
e Guida all’Audit DataSunrise.

Di seguito i quattro pilastri chiave delle capacità di auditing DataSunrise per ClickHouse, ampliati con informazioni aggiuntive.

1. Cattura Audit Centralizzata e su Tutto il Cluster

DataSunrise intercetta il traffico SQL prima che raggiunga ClickHouse o lo osserva passivamente in modalità sniffer. Ogni richiesta viene arricchita con identità utente, metadata di sessione, indicatori di sensibilità, timestamp, riferimenti agli oggetti e valori facoltativi prima e dopo, producendo una traccia audit unificata attraverso shard, repliche e ambienti distribuiti.

  • Garantisce una copertura audit coerente anche con scalabilità dinamica dei nodi
  • Elimina punti ciechi causati dai log locali ai nodi di ClickHouse
  • Normalizza tutti gli eventi in un formato coerente
  • Cattura l’attività indipendentemente da driver, protocollo o applicazione client
Traccia di Audit ClickHouse - Screenshot che mostra tracce transazionali con orario server, tipo di database, regole di audit e stato login.
Questa immagine mostra l’interfaccia DataSunrise per le tracce di audit ClickHouse, inclusi i timestamp del server, il tipo di database impostato su ClickHouse, le regole di audit applicate e gli stati di login che indicano tentativi di accesso non autorizzati.

2. Monitoraggio Granulare e Applicazione Guidata da Regole

Gli amministratori possono definire regole di audit precise che specificano quali operazioni devono essere registrate, monitorate, mascherate o limitate. DataSunrise identifica in tempo reale i dataset regolamentati, applica masking dinamico ai campi sensibili, genera allarmi su query non autorizzate o sospette e blocca azioni malevole tramite firewall SQL.

  • Supporta regole a livello di oggetto, colonna e utente
  • Abilita politiche contestuali e reattive ai ruoli degli utenti
  • Applica masking senza modifiche allo schema di ClickHouse
  • Individua tentativi di aggiramento grazie ad analisi SQL profonda
Traccia di Audit ClickHouse - Interfaccia DataSunrise che mostra opzioni menu di audit e conformità.
Screenshot dell’interfaccia DataSunrise che evidenzia la sezione ‘Regole di Audit’.

3. Analisi Forense e Visibilità Comportamentale

DataSunrise offre potenti strumenti investigativi per tracciare il comportamento degli utenti, correlare eventi, ricostruire sessioni e identificare anomalie grazie ad analisi potenziate da ML. I team di sicurezza possono creare nuove regole direttamente dagli eventi osservati.

  • Supporta la ricostruzione cronologica dell’attività utente
  • Individua deviazioni dai modelli comportamentali stabiliti
  • Offre filtri multidimensionali su numerosi attributi
  • Consente la conservazione di lungo termine dei dati di audit per esigenze regolatorie

Argomenti correlati: Analisi del Comportamento Utente
e Notifiche in Tempo Reale.

4. Automazione della Conformità e Governance Cross-Platform

DataSunrise supporta GDPR, HIPAA, SOX, PCI DSS e altri framework tramite modelli di reportistica automatizzati e monitoraggio continuo. Le notifiche in tempo reale si integrano con Slack, Teams e sistemi SIEM. Le analisi potenziate da LLM/ML migliorano il rilevamento di minacce interne. Con supporto per più di 40 database e piattaforme cloud, DataSunrise assicura governance coerente in ambienti eterogenei.

  • Genera automaticamente prove pronte per l’auditor
  • Mantiene i requisiti di conservazione e integrità dati
  • Unifica la governance su SQL, NoSQL e ambienti cloud
  • Rileva derive di conformità e violazioni delle policy

Vedi anche: Panoramica sulla Conformità dei Dati
e Compliance Manager.

Impatto sul Business

Area di Business Impatto di DataSunrise per ClickHouse
Visibilità Fornisce tracce di audit unificate e cluster-wide con contesto arricchito per ogni operazione SQL.
Responsabilità Consegna uno storico eventi immutabile e completo, garantendo precisa attribuzione delle azioni utente.
Prontezza alla Conformità Allinea gli ambienti ClickHouse a GDPR, HIPAA, SOX, PCI DSS e altri standard.
Velocità Investigativa Accelera le analisi forensi tramite strumenti di correlazione e analisi comportamentali.
Forza della Sicurezza Migliora la protezione contro minacce interne con masking, firewall SQL, rilevamento anomalie e allarmi.

Conclusione

Sebbene ClickHouse fornisca utili log diagnostici e operativi nativi, tali meccanismi da soli non soddisfano i requisiti di conformità aziendale. DataSunrise unifica l’attività ClickHouse in un repository di audit centralizzato e arricchito con masking, firewall, analisi e reportistica automatizzata per la compliance.

Per le organizzazioni che utilizzano ClickHouse in ambienti regolamentati o mission-critical, DataSunrise offre la governance, supervisione e sicurezza necessarie a mantenere fiducia e integrità operativa.

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]