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

Hydra Audit Log

Hydra Audit Log

Introduzione

Nell’infrastruttura dati moderna, mantenere un audit log completo è fondamentale per la sicurezza, la risoluzione dei problemi e la conformità. Hydra, come potente database ibrido che combina le capacità transazionali di PostgreSQL con la potenza analitica di DuckDB, fornisce robuste capacità di monitoraggio dell’attività del database ereditate dalla sua base PostgreSQL. Comprendere e configurare correttamente questi log è essenziale per mantenere la salute del sistema e soddisfare i requisiti di sicurezza dei dati.

Comprendere l’Audit Log di Hydra

Il sistema di logging di audit di Hydra cattura informazioni dettagliate sulle operazioni del database, le attività degli utenti e gli eventi di sistema. Questi log sono fondamentali per:

  • Tracciare le operazioni del database e le prestazioni
  • Monitorare le attività degli utenti e i modelli di accesso
  • Indagare su incidenti di sicurezza
  • Mantenere i requisiti di conformità
  • Risoluzione dei problemi del database
Output del log PostgreSQL con azioni di bind, execute e parse registrate usando l'estensione pgaudit
Output del log PostgreSQL con azioni di bind, execute e parse registrate usando l’estensione pgaudit

Posizione e Struttura del File di Log

Hydra memorizza i suoi log di audit nelle posizioni standard dei log di PostgreSQL, tipicamente trovabili in:

/var/log/postgresql/postgresql-*.log

Per gli ambienti containerizzati, i log possono essere accessi usando:

docker logs hydra_db_1

Configurare l’Audit Log di Hydra

Per ottimizzare le capacità di logging di audit di Hydra, è possibile modificare i parametri di logging in postgresql.conf:

# Configurazione di base del logging
logging_collector = on
log_destination = 'stderr'
log_directory = 'pg_log'
log_filename = 'postgresql-%Y-%m-%d.log'

# Definisci il livello di logging
log_min_messages = 'warning'    # Registra avvisi e superiori
log_min_error_statement = 'error'   # Registra le dichiarazioni SQL che causano errori

# Logging dettagliato delle azioni
log_statement = 'all'           # Registra tutte le dichiarazioni SQL
log_line_prefix = '%t [%p]: [%l-1] user=%u,db=%d,app=%a,client=%h '

Tipologie di Informazioni Registrate

I log di audit di Hydra catturano vari tipi di eventi:

  • Eventi di Connessione: Tentativi di accesso da parte degli utenti, disconnessioni
  • Esecuzione delle Query: Dichiarazioni SQL, tempi di esecuzione
  • Modifiche dello Schema: Creazione di tabelle, modifiche degli indici
  • Eventi d’Errore: Query fallite, errori di sistema
  • Dati Prestazionali: Query lente, utilizzo delle risorse

Analisi del Log di Audit di Hydra

Analisi di Base del Log

Visualizza le ultime voci dei log utilizzando gli strumenti standard di Unix:

# Visualizza le ultime 100 righe di log
tail -n 100 /var/log/postgresql/postgresql-*.log

# Cerca eventi specifici
grep "error" /var/log/postgresql/postgresql-*.log

# Monitora i log in tempo reale
tail -f /var/log/postgresql/postgresql-*.log

Monitoraggio Avanzato

Per un’analisi più dettagliata, Hydra supporta l’integrazione con vari strumenti di monitoraggio:

-- Verifica l'attività corrente del database
SELECT 
    pid,
    usename,
    application_name,
    client_addr,
    query_start,
    state,
    query
FROM pg_stat_activity
WHERE state != 'idle';

-- Visualizza le statistiche delle query
SELECT 
    query,
    calls,
    total_exec_time,
    rows
FROM pg_stat_statements
ORDER BY total_exec_time DESC
LIMIT 10;

Buone Pratiche per la Gestione del Log di Audit di Hydra

  1. Rotazione dei Log: Implementare una rotazione adeguata dei log per gestire lo spazio su disco:

    # Esempio di configurazione per logrotate
    /var/log/postgresql/*.log {
     weekly
     rotate 12
     compress
     delaycompress
     notifempty
     create 0640 postgres postgres
    }
    
  2. Considerazioni sulla Sicurezza:

    • Proteggi i file di log con le autorizzazioni appropriate
    • Monitora l’accesso ai file di log
    • Archivia regolarmente i log per la conformità
  3. Impatto sulle Prestazioni:

    • Bilancia il dettaglio del logging con le prestazioni del sistema
    • Monitora le dimensioni dei file di log
    • Adatta i livelli di logging in base ai requisiti

Audit Log di Hydra Potenziato con DataSunrise

Il sistema di logging integrato di Hydra offre funzionalità essenziali, ma DataSunrise lo potenzia con avanzate funzionalità di sicurezza, conformità e gestione dei log.

Riepilogo dell'esecuzione SQL ordinato per tempo totale di esecuzione da pg_stat_statements
Riepilogo dell’esecuzione SQL ordinato per tempo totale di esecuzione da pg_stat_statements

Gestione Snellita del Log di Audit di Hydra

DataSunrise semplifica la supervisione dei log del database con un’interfaccia centralizzata, offrendo:

  • Monitoraggio e analisi dei log in tempo reale per ottenere informazioni di sicurezza in tempo reale
  • Strumenti di ricerca e filtraggio potenti per un rapido recupero dei dati
  • Archiviazione sicura dei log a lungo termine per la conformità e scopi di audit
Architettura di auditing di DataSunrise con notifiche di avviso per attività sospette
Architettura di auditing di DataSunrise con notifiche di avviso per attività sospette

Capacità di Audit Robuste

Un audit completo è fondamentale per la sicurezza e la conformità normativa. DataSunrise potenzia il logging di audit di Hydra con:

Questi strumenti rendono l’audit più efficiente, rafforzando al contempo la sicurezza dei dati e il rispetto delle normative.

Protezione della Sicurezza a Più Livelli

Un setup di database sicuro richiede più del semplice logging. DataSunrise rafforza i database Hydra con:

  1. Controlli di Sicurezza di Rete – Limita l’accesso non autorizzato filtrando il traffico tra sistemi esterni e interni.
  2. Rilevamento e Prevenzione delle Minacce – Monitora le anomalie e blocca in tempo reale attività sospette.
  3. Gestione Granulare degli Accessi – Implementa il controllo degli accessi basato sui ruoli (RBAC) per proteggere i dati sensibili.

Combinando queste misure, DataSunrise aiuta a mitigare i rischi derivanti da minacce informatiche e abusi interni.

Traccia transazionale di DataSunrise per le operazioni SQL che mostra tempo, azione e mappatura delle regole
Traccia transazionale di DataSunrise per le operazioni SQL che mostra tempo, azione e mappatura delle regole

Miglioramenti Proattivi della Sicurezza

Oltre al logging, DataSunrise offre soluzioni di sicurezza avanzate, tra cui:



Con queste funzionalità combinate, DataSunrise non solo potenzia il logging di audit di Hydra, ma rafforza anche la sicurezza e la conformità, offrendo una soluzione completa per proteggere l’attività del database.

Conclusione

Sebbene Hydra fornisca capacità di logging essenziali, le organizzazioni che richiedono soluzioni complete per la gestione dei log, la sicurezza e la conformità possono trarre notevoli benefici dall’integrazione di DataSunrise.

DataSunrise con le sue funzionalità avanzate, interfaccia intuitiva e controllo della sicurezza robusto diventa una scelta ideale per le imprese che si prendono sul serio la gestione e l’analisi dei log.

Pronto a sperimentare capacità avanzate di logging per il tuo database Hydra? Prenota una demo oggi stesso per vedere come DataSunrise può migliorare il monitoraggio e la sicurezza del tuo database.

Successivo

Cronologia delle Attività del Database TiDB

Cronologia delle Attività del Database TiDB

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]