Pubblicazione di log di database su Amazon CloudWatch Logs - Amazon Relational Database Service

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Pubblicazione di log di database su Amazon CloudWatch Logs

In un database on-premise, i registri del database risiedono nel file system. Amazon RDS non fornisce accesso host ai registri del database sul file system dell'istanza database. Per questo motivo, Amazon RDS consente di esportare i registri del database nei file di log Amazon CloudWatch. Con File di log CloudWatch, puoi eseguire analisi in tempo reale dei dati dei registri. Puoi anche archiviare i dati in un archivio estremamente durevole e gestirli con l'agente File di log CloudWatch.

Panoramica dell'integrazione RDS con i file di log CloudWatch

Nei file di log CloudWatch, un flusso di log è una sequenza di eventi di log che condividono la stessa origine. Ciascuna origine di registri in CloudWatch Logs costituisce un flusso di log distinto. Un gruppo di log è un gruppo di flussi di log che condividono le stesse impostazioni di conservazione, monitoraggio e controllo degli accessi.

Amazon RDS esegue lo streaming continuo dei record di log dell'istanza database in un gruppo di log. Ad esempio, disponi di un gruppo di registri /aws/rds/instance/instance_name/log_type per ogni tipo di registro che pubblichi. Questo gruppo di log si trova nella stessa regione AWS dell'istanza database che genera il log.

AWS conserva i dati di registro pubblicati nei file di log CloudWatch per un periodo di tempo indefinito a meno che non venga specificato un periodo di conservazione. Per ulteriori informazioni, consulta la pagina relativa alla modifica del periodo di conservazione dei dati dei log in CloudWatch Logs.

Decidere quali registri pubblicare nei file di log CloudWatch

Ogni motore di database RDS supporta il proprio set di registri. Per informazioni sulle opzioni per il motore di database, consulta i seguenti argomenti:

Specifica dei registri da pubblicare nei file di log CloudWatch

Puoi specificare quali registri pubblicare nella console. Assicurati di disporre di un ruolo collegato al servizio in AWS Identity and Access Management (IAM). Per ulteriori informazioni sui ruoli collegati al servizio, consulta Utilizzo di ruoli collegati ai servizi per Amazon RDS.

Per specificare i registri da pubblicare
  1. Apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Eseguire una delle operazioni seguenti:

    • Scegliere Crea database.

    • Scegli un database dall'elenco, quindi scegli Modify (Modifica).

  4. In Logs exports (Esportazioni di log), scegli quali registri pubblicare.

    Nell'esempio seguente viene specificato il registro di controllo, i registri di errore, il registro generale e il registro query lente.

    Scelta dei registri da pubblicare nei file di log CloudWatch

Ricerca e filtraggio dei registri nei file di log CloudWatch

Puoi cercare voci di registro che soddisfino un criterio specificato utilizzando la console File di log CloudWatch. Puoi accedere ai registri tramite la console RDS, che porta alla console File di log CloudWatch, o direttamente dalla console File di log CloudWatch.

Per cercare registri RDS utilizzando la console RDS
  1. Apri la console Amazon RDS all'indirizzo https://console.aws.amazon.com/rds/.

  2. Nel riquadro di navigazione, scegliere Databases (Database).

  3. Scegli un'istanza database.

  4. Scegliere Configuration (Configurazione).

  5. In Published logs (Log pubblicati), scegli il registro del database che desideri visualizzare.

Per cercare i registri RDS utilizzando la console File di log CloudWatch
  1. Aprire la console CloudWatch all'indirizzo https://console.aws.amazon.com/cloudwatch/.

  2. Nel pannello di navigazione, seleziona Log groups (Gruppi di log).

  3. Nella casella del filtro, immetti /aws/rds.

  4. In Log Groups (Gruppi di log), seleziona il nome del gruppo di log contenente il flusso di log da cercare.

  5. In Log Streams (Flussi di log), seleziona il nome del flusso di log da cercare.

  6. In Eventi di log, immettere la sintassi del filtro da utilizzare.

Per ulteriori informazioni, consulta Ricerca e filtraggio dei dati di registro nella Guida per l'utente di File di log Amazon CloudWatch. Per un blog tutorial su come monitorare i registri RDS, consulta la sezione relativa alla creazione di un monitoraggio proattivo del database per Amazon RDS con File di log Amazon CloudWatch, AWS Lambda e Amazon SNS.