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

YugabyteDB Audit Log

Introduzione

Nel mondo odierno guidato dai dati, mantenere la conformità in materia di sicurezza e il controllo operativo è fondamentale. I robusti audit logs contribuiscono a questo obiettivo tracciando le attività del database. YugabyteDB offre funzionalità di logging integrate, che Lei può ulteriormente potenziare con avanzate soluzioni di monitoring.

Capacità di Audit Native di YugabyteDB

YSQL Audit Logging

YSQL utilizza la PostgreSQL Audit Extension v1.7 (pgaudit) per registrare in dettaglio gli eventi di sessione e sugli oggetti nei log di YB-TServer. Questa integrazione consente un monitoraggio completo delle operazioni sul database.

Come Abilitare il Logging di Audit YSQL

  1. Durante l’Avvio del Cluster:
--ysql_pg_conf_csv="pgaudit.log='all, -misc',pgaudit.log_parameter=on,pgaudit.log_relation=on"
  1. Per una Sessione Specifica:
SET pgaudit.log='DDL';
SET pgaudit.log_client=ON;

Dopo aver configurato, crei l’estensione pgaudit con:

CREATE EXTENSION IF NOT EXISTS pgaudit;

Esempio: Output del Log di Audit YSQL

Ecco come possono apparire i log di audit YSQL:

Data/OraUtenteDatabaseComandoOggettoDettagli
2025-02-16 14:32:45alicesalesdbDDLorders tableCREATE TABLE orders (id INT);
2025-02-16 15:01:12bobhrdbDMLemployeesUPDATE employees SET salary=5000;

Per ulteriori dettagli, visiti la documentazione ufficiale sul logging di audit YSQL di YugabyteDB.

YCQL Audit Logging

YCQL mette a disposizione il proprio sistema di logging di audit, catturando le istruzioni e gli eventi su ciascun nodo tramite i log di YB-TServer.

Come Abilitare il Logging di Audit YCQL

--ycql_enable_audit_log=true

Categorie di Audit Supportate

  • QUERY: Registra operazioni SELECT
  • DML: Monitora azioni di INSERT, UPDATE, DELETE
  • DDL: Cattura le modifiche dello schema
  • DCL: Monitora le modifiche di ruoli e permessi (controllo accessi basato sui ruoli)
  • AUTH: Registra gli eventi di autenticazione
  • PREPARE: Registra l’uso di prepared statement

Esempio: Output del Log di Audit YCQL

Data/OraNodoIP del ClientOperazioneKeyspaceTabellaDettagli
2025-02-16 13:45:23node1192.168.1.10QUERYecommerceproductsSELECT * FROM products WHERE category = 'electronics';
2025-02-16 14:15:50node3192.168.1.12DMLbankingaccountsINSERT INTO accounts (id, balance) VALUES (1, 1000);

Audit Avanzato con DataSunrise

Mentre le funzionalità di audit native di YugabyteDB offrono un monitoraggio robusto, le aziende con esigenze specifiche di conformità in materia di sicurezza possono beneficiare della soluzione di auditing avanzata di DataSunrise.

Proxy di DataSunrise che gestisce più connessioni a database
Proxy di DataSunrise che gestisce più connessioni YugabyteDB

Caratteristiche Chiave di DataSunrise

DataSunrise offre un monitoraggio in tempo reale delle attività del database tracciando query, sessioni e metriche di performance all’interno di un quadro unificato. Inoltre, potenzia la sicurezza attraverso:

Come Configurare DataSunrise per YugabyteDB

  1. Crea un Profilo di Database
    Configuri i parametri di connessione, abiliti la modalità proxy e imposti le opzioni di sicurezza per la sua istanza di YugabyteDB.

    Connessione dell'istanza di database DataSunrise
    Impostazioni di connessione del Database DataSunrise per l’istanza di YugabyteDB
  2. Definisci Regole di Audit
    Imposti i parametri di monitoraggio, le condizioni di allerta, le impostazioni di log e le politiche di conservazione dei dati.

    Filtri Avanzati per la Regola di Audit di DataSunrise
    Creazione della regola di audit con filtri avanzati in DataSunrise
  3. Implementa il Monitoraggio in Tempo Reale
    Monitora i pattern delle query, analizzi le performance e rilevi le minacce per la sicurezza.

    Monitoraggio delle Performance di DataSunrise
    Dashboard delle performance di DataSunrise per le query di YugabyteDB

Conclusione

Per ottenere un auditing efficace in YugabyteDB, sfrutti il logging integrato per il tracciamento essenziale e integri soluzioni avanzate come DataSunrise per una sicurezza e una conformità complete. Questa combinazione garantisce un monitoraggio robusto con un impatto minimo sulle performance.

Per ulteriori indicazioni su come mettere in sicurezza e monitorare YugabyteDB, consulti la documentazione ufficiale sulla sicurezza oppure esplori le opzioni di deployment di DataSunrise.

Interessato alle potenti caratteristiche di sicurezza del database offerte da DataSunrise? Prenoti oggi stesso la sua demo online personalizzata.

Successivo

YugabyteDB Audit Tools

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]