Acara Amazon RDS - AWS Bimbingan Preskriptif

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Acara Amazon RDS

Acara Amazon RDS menunjukkan perubahan di lingkungan Amazon RDS. Misalnya, ketika status instans DB berubah dari Mulai ke Tersedia, Amazon RDS menghasilkan acaraRDS-EVENT-0088 The DB instance has been started. Amazon RDS mengirimkan acara ke Amazon EventBridge dalam waktu dekat. Anda dapat mengakses peristiwa melalui konsol Amazon RDS, AWS CLI perintah describe-events, atau operasi Amazon RDS API. DescribeEvents Ilustrasi layar berikut menunjukkan peristiwa dan log yang ditampilkan di konsol Amazon RDS.

Alarm, peristiwa, dan log ditampilkan di konsol Amazon RDS

Amazon RDS memancarkan berbagai jenis peristiwa, termasuk peristiwa instans DB, peristiwa grup parameter DB, peristiwa grup keamanan DB, peristiwa snapshot DB, peristiwa Proxy RDS, dan peristiwa penerapan biru/hijau. Informasi tersebut meliputi:

  • Nama sumber dan jenis sumber; misalnya: "SourceIdentifier": "database-1", "SourceType": "db-instance"

  • Tanggal dan waktu acara; misalnya: "Date": "2022-12-01T09:20:28.595000+00:00"

  • Pesan yang terkait dengan acara; misalnya: "Message": "Finished updating DB parameter group"

  • Kategori acara; misalnya: "EventCategories": ["configuration change"]

Untuk referensi lengkap, lihat kategori acara Amazon RDS dan pesan peristiwa dalam dokumentasi Amazon RDS.

Sebaiknya Anda memantau peristiwa Amazon RDS, karena peristiwa ini menunjukkan perubahan status dalam ketersediaan instans DB, perubahan konfigurasi, perubahan status replika baca, peristiwa pencadangan dan pemulihan, tindakan failover, peristiwa kegagalan, modifikasi grup keamanan, dan banyak pemberitahuan lainnya. Misalnya, jika Anda telah menyiapkan instans DB replika baca untuk memberikan peningkatan kinerja dan daya tahan bagi database Anda, sebaiknya Anda memantau peristiwa Amazon RDS untuk kategori peristiwa replika baca yang terkait dengan instans DB. Ini karena peristiwa seperti RDS-EVENT-0057 Replication on the read replica was terminated menunjukkan bahwa replika baca Anda tidak lagi disinkronkan dengan instans DB utama. Pemberitahuan kepada tim yang bertanggung jawab bahwa peristiwa semacam itu telah terjadi dapat membantu mitigasi masalah secara tepat waktu. Amazon EventBridge dan tambahan Layanan AWS AWS Lambda, seperti Amazon Simple Queue Service (Amazon SQS), dan Amazon Simple Notification Service (Amazon SNS), dapat membantu Anda mengotomatiskan respons terhadap peristiwa sistem seperti masalah ketersediaan database atau perubahan sumber daya.

Di konsol Amazon RDS, Anda dapat mengambil acara dari 24 jam terakhir. Jika Anda menggunakan AWS CLI atau Amazon RDS API untuk melihat peristiwa, Anda dapat mengambil peristiwa dari 14 hari terakhir dengan menggunakan perintah deskripsikan peristiwa sebagai berikut.

$ 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" } ] }

Jika Anda ingin menyimpan peristiwa untuk jangka panjang, baik sampai periode kedaluwarsa yang ditentukan atau secara permanen, Anda dapat menggunakan CloudWatch Log untuk mencatat informasi tentang peristiwa yang dihasilkan oleh Amazon RDS. Untuk menerapkan solusi ini, Anda dapat menggunakan topik Amazon SNS untuk menerima pemberitahuan peristiwa Amazon RDS dan kemudian memanggil fungsi Lambda untuk mencatat peristiwa di Log. CloudWatch

  1. Buat fungsi Lambda yang akan dipanggil pada acara dan log informasi dari acara ke CloudWatch Log. CloudWatch Log terintegrasi dengan Lambda dan menyediakan cara mudah untuk mencatat informasi peristiwa, dengan menggunakan fungsi cetak untuk. stdout

  2. Buat topik SNS dengan berlangganan fungsi Lambda (atur Protokol ke Lambda), dan atur Titik Akhir ke Nama Sumber Daya Amazon (ARN) dari fungsi Lambda yang Anda buat pada langkah sebelumnya.

  3. Konfigurasikan topik SNS Anda untuk menerima pemberitahuan acara Amazon RDS. Untuk petunjuk terperinci, lihat artikel AWS re:Post tentang cara mendapatkan topik Amazon SNS Anda untuk menerima pemberitahuan Amazon RDS.

  4. Di konsol Amazon RDS, buat langganan acara baru. Tetapkan Target ke ARN, lalu pilih topik SNS yang sebelumnya Anda buat. Tetapkan jenis Sumber dan kategori Acara untuk disertakan sesuai dengan kebutuhan Anda. Untuk informasi selengkapnya, lihat Berlangganan notifikasi peristiwa Amazon RDS di dokumentasi Amazon RDS.