Eventi Amazon RDS - AWS Guida prescrittiva

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à.

Eventi Amazon RDS

UnAmazon Evento RDSindica una modifica nell'ambiente Amazon RDS. Ad esempio, quando lo stato dell'istanza database cambia daAvvioaDisponibile, Amazon RDS genera l'eventoRDS-EVENT-0088 The DB instance has been started. Amazon RDS offre eventi ad AmazonEventBridgequasi in tempo reale. Puoi accedere agli eventi tramite la console Amazon RDS,AWS CLIcomandodescrivi gli eventio il funzionamento dell'API Amazon RDSDescribeEvents. La seguente illustrazione della schermata mostra gli eventi e i log visualizzati sulla console Amazon RDS.

Allarmi, eventi e registri visualizzati sulla console Amazon RDS

Amazon RDS emette diversi tipi di eventi, tra cui eventi di istanze database, eventi di gruppi di parametri DB, eventi di gruppi di sicurezza del database, eventi snapshot del database, eventi proxy RDS ed eventi di distribuzione blu/verdi. Le informazioni includono:

  • Nome e tipo di fonte; ad esempio:"SourceIdentifier": "database-1", "SourceType": "db-instance"

  • Data e ora dell'evento, ad esempio:"Date": "2022-12-01T09:20:28.595000+00:00"

  • Messaggio associato all'evento, ad esempio:"Message": "Finished updating DB parameter group"

  • Categoria di evento; ad esempio:"EventCategories": ["configuration change"]

Per un riferimento completo, vedereCategorie di eventi e messaggi di eventi Amazon RDSnella documentazione di Amazon RDS.

Ti consigliamo di monitorare gli eventi di Amazon RDS, poiché questi eventi indicano cambiamenti di stato nella disponibilità delle istanze database, modifiche alla configurazione, modifiche allo stato delle repliche di lettura, eventi di backup e ripristino, azioni di failover, eventi di errore, modifiche ai gruppi di sicurezza e molte altre notifiche. Ad esempio, se hai configurato un'istanza database di replica di lettura per fornire prestazioni e durata migliorate per il tuo database, ti consigliamo di monitorare gli eventi di Amazon RDS perleggi la replicacategoria di eventi associata alle istanze DB. Questo perché eventi comeRDS-EVENT-0057 Replication on the read replica was terminatedindica che la replica di lettura non è più sincronizzata con l'istanza database primaria. Una notifica al team responsabile che si è verificato un evento del genere potrebbe aiutare a mitigare tempestivamente il problema. AmazonEventBridgee servizi AWS aggiuntivi, comeAWS Lambda, Amazon Simple Queue Service (Amazon SQS) e Amazon Simple Notification Service (Amazon SNS) possono aiutarti ad automatizzare le risposte a eventi di sistema come problemi di disponibilità del database o modifiche delle risorse.

Sulla console Amazon RDS, puoi recuperare gli eventi delle ultime 24 ore. Se si utilizza ilAWS CLIo tramite l'API Amazon RDS per visualizzare gli eventi, puoi recuperare gli eventi degli ultimi 14 giorni utilizzando ildescrivi gli eventicomando come segue.

$ aws rds describe-events --source-identifier database-1 --source-type db-instance { "Events": [ { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "CloudWatch Logs Export enabled for logs [audit, error, general, slowquery]", "EventCategories": [], "Date": "2022-12-01T09:20:28.595000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" }, { "SourceIdentifier": "database-1", "SourceType": "db-instance", "Message": "Finished updating DB parameter group", "EventCategories": [ "configuration change" ], "Date": "2022-12-01T09:22:40.413000+00:00", "SourceArn": "arn:aws:rds:eu-west-3:111122223333:db:database-1" } ] }

Se desideri archiviare gli eventi a lungo termine, fino al periodo di scadenza specificato o in modo permanente, puoi utilizzareCloudWatchRegistriper registrare le informazioni sugli eventi generati da Amazon RDS. Per implementare questa soluzione, puoi utilizzare un argomento di Amazon SNS per ricevere notifiche sugli eventi di Amazon RDS e quindi chiamare una funzione Lambda per accedere all'eventoCloudWatchTronchi.

  1. Crea una funzione Lambda che verrà richiamata sull'evento e registra le informazioni dall'evento aCloudWatchTronchi. CloudWatchLogs è integrato con Lambda e fornisce un modo conveniente per registrare le informazioni sugli eventi, utilizzandostamparefunzione perstdout.

  2. Crea un argomento SNS con un abbonamento a una funzione Lambda (setProtocollosu Lambda) e imposta ilPunto finaleall'Amazon Resource Name (ARN) della funzione Lambda che hai creato nel passaggio precedente.

  3. Configura il tuo argomento SNS per ricevere notifiche sugli eventi Amazon RDS. Per istruzioni dettagliate, consulta laAWSArticolo re:postsu come far sì che il tuo argomento Amazon SNS riceva notifiche Amazon RDS.

  4. Sulla console Amazon RDS, crea un nuovo abbonamento a un evento. SetObiettivoall'ARN, quindi seleziona l'argomento SNS che hai creato in precedenza. SetTipo di fonteeCategorie di eventi da includerein base alle vostre esigenze. Per ulteriori informazioni, vedereIscrizione alla notifica degli eventi Amazon RDSnella documentazione di Amazon RDS.