Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menerbitkan log MySQL ke Amazon Logs CloudWatch
Anda dapat mengonfigurasi instans MySQL DB Anda untuk mempublikasikan data log ke grup log di Amazon Logs. CloudWatch Dengan CloudWatch Log, Anda dapat melakukan analisis real-time dari data log, dan menggunakannya CloudWatch untuk membuat alarm dan melihat metrik. Anda dapat menggunakan CloudWatch Log untuk menyimpan catatan log Anda dalam penyimpanan yang sangat tahan lama.
Amazon RDS menerbitkan setiap log basis data MySQL sebagai aliran basis data terpisah di grup log. Misalnya, jika Anda mengonfigurasi fungsi ekspor untuk menyertakan log kueri lambat, data kueri lambat akan disimpan dalam log stream kueri lambat di grup log /aws/rds/instance/
. my_instance
/slowquery
Log kesalahan diaktifkan secara default. Tabel berikut merangkum persyaratan untuk log MySQL lain.
Log | Persyaratan |
---|---|
Log audit |
Instans DB harus menggunakan grup opsi kustom dengan opsi |
Log umum |
Instans DB harus menggunakan grup parameter kustom dengan pengaturan parameter |
Log kueri lambat |
Instans DB harus menggunakan grup parameter kustom dengan pengaturan parameter |
Output log |
DB instance harus menggunakan grup parameter khusus dengan pengaturan parameter |
Untuk mempublikasikan log MySQL CloudWatch ke Log menggunakan konsol
Buka konsol Amazon RDS di https://console.aws.amazon.com/rds/
. -
Di panel navigasi, pilih Basis Data, lalu pilih instans DB yang ingin diubah.
-
Pilih Ubah.
-
Di bagian Log ekspor, pilih log yang ingin Anda mulai terbitkan ke CloudWatch Log.
-
Pilih Lanjutkan, lalu pilih Ubah Instans DB di halaman ringkasan.
Anda dapat menerbitkan log MySQL dengan AWS CLI. Anda dapat memanggil perintah modify-db-instance
dengan parameter berikut:
-
--db-instance-identifier
-
--cloudwatch-logs-export-configuration
catatan
Perubahan pada opsi --cloudwatch-logs-export-configuration
selalu diterapkan ke instans DB secara langsung. Oleh karena itu, opsi --apply-immediately
dan --no-apply-immediately
tidak akan berpengaruh.
Anda juga dapat menerbitkan log MySQL dengan memanggil perintah AWS CLI berikut:
Jalankan salah satu perintah AWS CLI ini dengan opsi berikut:
-
--db-instance-identifier
-
--enable-cloudwatch-logs-exports
-
--db-instance-class
-
--engine
Opsi lain mungkin diperlukan bergantung pada perintah AWS CLI yang Anda jalankan.
Contoh berikut memodifikasi instance MySQL DB yang ada untuk mempublikasikan file log ke Log. CloudWatch Nilai --cloudwatch-logs-export-configuration
adalah objek JSON. Kunci untuk objek ini adalah EnableLogTypes
, dan nilainya adalah serangkaian string dengan setiap kombinasi audit
, error
, general
, dan slowquery
.
Untuk Linux, macOS, atau Unix:
aws rds modify-db-instance \ --db-instance-identifier
mydbinstance
\ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Untuk Windows:
aws rds modify-db-instance ^ --db-instance-identifier
mydbinstance
^ --cloudwatch-logs-export-configuration '{"EnableLogTypes":["audit","error","general","slowquery"]}'
Contoh berikut membuat instance MySQL DB dan menerbitkan file log ke Log. CloudWatch Nilai --enable-cloudwatch-logs-exports
adalah rangkaian string JSON. String dapat berupa kombinasi audit
, error
, general
, dan slowquery
.
Untuk Linux, macOS, atau Unix:
aws rds create-db-instance \ --db-instance-identifier
mydbinstance
\ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' \ --db-instance-classdb.m4.large
\ --engineMySQL
Untuk Windows:
aws rds create-db-instance ^ --db-instance-identifier
mydbinstance
^ --enable-cloudwatch-logs-exports '["audit","error","general","slowquery"]' ^ --db-instance-classdb.m4.large
^ --engineMySQL
Anda dapat menerbitkan log MySQL dengan RDS API. Anda dapat memanggil tindakan ModifyDBInstance
dengan parameter berikut:
-
DBInstanceIdentifier
-
CloudwatchLogsExportConfiguration
catatan
Perubahan pada parameter CloudwatchLogsExportConfiguration
selalu diterapkan ke instans DB secara langsung. Oleh karena itu, parameter ApplyImmediately
tidak memiliki dampak.
Anda juga dapat menerbitkan log MySQL dengan memanggil operasi RDS API berikut:
Jalankan salah satu operasi RDS API ini dengan parameter berikut:
-
DBInstanceIdentifier
-
EnableCloudwatchLogsExports
-
Engine
-
DBInstanceClass
Parameter lain mungkin diperlukan bergantung pada perintah AWS CLI yang Anda jalankan.