

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

# Menerbitkan log Amazon Aurora MySQL ke Amazon Logs CloudWatch
<a name="AuroraMySQL.Integrating.CloudWatch"></a>

Anda dapat mengonfigurasi cluster DB MySQL Aurora Anda untuk mempublikasikan data log umum, lambat, audit, dan kesalahan 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.

Untuk mempublikasikan CloudWatch log ke Log, masing-masing log harus diaktifkan. Log kesalahan diaktifkan secara default, tetapi Anda harus mengaktifkan jenis log lain secara eksplisit. Untuk informasi tentang cara mengaktifkan log dalam MySQL, lihat [Selecting general query and slow query log output destinations](https://dev.mysql.com/doc/refman/8.0/en/log-destinations.html) dalam dokumentasi MySQL. Untuk informasi selengkapnya tentang mengaktifkan log audit Aurora MySQL, lihat [Mengaktifkan Audit Lanjutan](AuroraMySQL.Auditing.md#AuroraMySQL.Auditing.Enable).

**catatan**  
Jika pengeksporan data log dinonaktifkan, Aurora tidak menghapus grup log atau log stream yang ada. Jika mengekspor data log dinonaktifkan, data log yang ada tetap tersedia di CloudWatch Log, tergantung pada penyimpanan log, dan Anda masih dikenakan biaya untuk data log audit yang disimpan. Anda dapat menghapus aliran log dan grup log menggunakan konsol CloudWatch Log, API AWS CLI, atau CloudWatch Logs.
Cara alternatif untuk mempublikasikan log audit ke CloudWatch Log adalah dengan mengaktifkan Audit Lanjutan, lalu membuat grup parameter cluster DB kustom dan menyetel `server_audit_logs_upload` parameter ke. `1` Default untuk parameter klaster DB `server_audit_logs_upload` adalah `0`. Untuk informasi tentang mengaktifkan Audit Lanjutan, lihat [Menggunakan Audit Lanjutan dengan klaster DB Amazon Aurora MySQL](AuroraMySQL.Auditing.md).  
Jika Anda menggunakan metode alternatif ini, Anda harus memiliki peran IAM untuk mengakses CloudWatch Logs dan mengatur parameter tingkat cluster `aws_default_logs_role` ke ARN untuk peran ini. Untuk informasi tentang membuat peran, lihat [Menyiapkan peran IAM untuk mengakses layanan AWS](AuroraMySQL.Integrating.Authorizing.IAM.md). Namun, jika Anda memiliki peran tertaut-layanan `AWSServiceRoleForRDS`, ini memberikan akses ke CloudWatch Logs dan menimpa peran yang ditentukan khusus. Untuk informasi tentang peran terkait layanan untuk Amazon RDS, lihat [Menggunakan peran terkait layanan untuk Amazon Aurora](UsingWithRDS.IAM.ServiceLinkedRoles.md).
Jika Anda tidak ingin mengekspor log audit ke CloudWatch Log, pastikan semua metode mengekspor log audit dinonaktifkan. Metode ini adalah Konsol Manajemen AWS, AWS CLI, API RDS, dan parameter `server_audit_logs_upload`.

## Konsol
<a name="AuroraMySQL.Integrating.CloudWatch.Console"></a>

Anda dapat menerbitkan log Aurora MySQL untuk klaster yang disediakan ke Log dengan konsol. CloudWatch 

**Untuk menerbitkan log Aurora MySQL dari konsol**

1. Buka konsol Amazon RDS di [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/).

1. Di panel navigasi, pilih **Basis data**.

1. Pilih klaster DB Aurora MySQL yang data log-nya ingin Anda terbitkan.

1. Pilih **Ubah**.

1. Di bagian **Log ekspor**, pilih log yang ingin Anda mulai terbitkan ke CloudWatch Log.

1. Pilih **Lanjutkan**, lalu pilih **Modifikasi Klaster DB** di halaman ringkasan.

## AWS CLI
<a name="AuroraMySQL.Integrating.CloudWatch.CLI"></a>

Anda dapat mempublikasikan log Aurora MySQL untuk cluster yang disediakan dengan CLI. AWS Untuk melakukannya, Anda menjalankan [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) AWS CLI perintah dengan opsi berikut: 
+ `--db-cluster-identifier` – Pengidentifikasi klaster DB.
+ `--cloudwatch-logs-export-configuration`—Pengaturan konfigurasi untuk jenis log yang akan diaktifkan untuk diekspor ke CloudWatch Log untuk cluster DB.

Anda juga dapat menerbitkan log Aurora MySQL dengan menjalankan salah satu dari perintah AWS CLI berikut: 
+ [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html)
+ [restore-db-cluster-from-s3](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-s3.html)
+ [restore-db-cluster-from-snapshot](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-from-snapshot.html)
+ [restore-db-cluster-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-cluster-to-point-in-time.html)

Jalankan salah satu AWS CLI perintah ini dengan opsi berikut:
+ `--db-cluster-identifier` – Pengidentifikasi klaster DB.
+ `--engine` – Mesin basis data.
+ `--enable-cloudwatch-logs-exports`—Pengaturan konfigurasi untuk jenis log yang akan diaktifkan untuk diekspor ke CloudWatch Log untuk cluster DB.

Opsi lain mungkin diperlukan tergantung pada AWS CLI perintah yang Anda jalankan.

**Example**  
Perintah berikut memodifikasi cluster Aurora MySQL DB yang ada untuk mempublikasikan file log ke Log. CloudWatch   
Untuk Linux, macOS, atau Unix:  

```
1. aws rds modify-db-cluster \
2.     --db-cluster-identifier mydbcluster \
3.     --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'
```
Untuk Windows:  

```
1. aws rds modify-db-cluster ^
2.     --db-cluster-identifier mydbcluster ^
3.     --cloudwatch-logs-export-configuration '{"EnableLogTypes":["error","general","slowquery","audit","instance"]}'
```

**Example**  
Perintah berikut membuat cluster Aurora MySQL DB untuk mempublikasikan file log ke Log. CloudWatch   
Untuk Linux, macOS, atau Unix:  

```
1. aws rds create-db-cluster \
2.     --db-cluster-identifier mydbcluster \
3.     --engine aurora \
4.     --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'
```
Untuk Windows:  

```
1. aws rds create-db-cluster ^
2.     --db-cluster-identifier mydbcluster ^
3.     --engine aurora ^
4.     --enable-cloudwatch-logs-exports '["error","general","slowquery","audit","instance"]'
```

## API RDS
<a name="AuroraMySQL.Integrating.CloudWatch.API"></a>

Anda dapat menerbitkan log Aurora MySQL untuk klaster terprovisi dengan API RDS. Untuk melakukannya, Anda menjalankan DBCluster operasi [Modify](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) dengan opsi berikut: 
+ `DBClusterIdentifier` – Pengidentifikasi klaster DB.
+ `CloudwatchLogsExportConfiguration`—Pengaturan konfigurasi untuk jenis log yang akan diaktifkan untuk diekspor ke CloudWatch Log untuk cluster DB.

Anda juga dapat menerbitkan log Aurora MySQL menggunakan API RDS dengan menjalankan salah satu dari operasi API RDS berikut: 
+ [Buat DBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html)
+ [Kembalikan DBCluster dari3](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromS3.html)
+ [MemulihkanDBClusterFromSnapshot](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterFromSnapshot.html)
+ [MemulihkanDBClusterToPointInTime](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBClusterToPointInTime.html)

Jalankan operasi API RDS dengan parameter berikut: 
+ `DBClusterIdentifier` – Pengidentifikasi klaster DB.
+ `Engine` – Mesin basis data.
+ `EnableCloudwatchLogsExports`—Pengaturan konfigurasi untuk jenis log yang akan diaktifkan untuk diekspor ke CloudWatch Log untuk cluster DB.

Parameter lain mungkin diperlukan tergantung pada AWS CLI perintah yang Anda jalankan.

## Memantau peristiwa log di Amazon CloudWatch
<a name="AuroraMySQL.Integrating.CloudWatch.Monitor"></a>

Setelah mengaktifkan peristiwa log Aurora MySQL, Anda dapat memantau peristiwa di Amazon Logs. CloudWatch Grup log baru secara otomatis dibuat untuk klaster DB Aurora menggunakan awalan berikut, dengan `cluster-name` merepresentasikan nama klaster DB, dan `log_type` merepresentasikan jenis log.

```
/aws/rds/cluster/cluster-name/log_type
```

Misalnya, jika Anda mengonfigurasi fungsi ekspor untuk menyertakan log kueri yang lambat untuk klaster DB bernama `mydbcluster`, data kueri yang lambat disimpan di grup log `/aws/rds/cluster/mydbcluster/slowquery`.

Peristiwa dari semua instans di klaster Anda didorong ke grup log menggunakan log stream yang berbeda-beda. Perilakunya bergantung pada mana yang berlaku dari kondisi berikut ini:
+ Grup log dengan nama yang ditentukan tersedia.

  Aurora menggunakan grup log yang ada untuk mengekspor data log untuk klaster. Untuk membuat grup log dengan periode retensi log, filter metrik, dan akses pelanggan standar, Anda dapat menggunakan konfigurasi otomatis, seperti AWS CloudFormation.
+ Grup log dengan nama yang ditentukan tidak ada.

  Ketika entri log yang cocok terdeteksi dalam file log untuk contoh, Aurora MySQL membuat grup log baru di Log secara otomatis. CloudWatch Grup log menggunakan periode retensi log default **Tidak Pernah Kedaluwarsa**.

  Untuk mengubah periode penyimpanan log, gunakan konsol CloudWatch Log, API AWS CLI, atau CloudWatch Logs. Untuk informasi selengkapnya tentang mengubah periode penyimpanan CloudWatch log di Log, lihat [Mengubah penyimpanan data CloudWatch log di Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/SettingLogRetention.html).

Untuk mencari informasi dalam peristiwa log untuk klaster DB, gunakan konsol CloudWatch Log, API AWS CLI, atau CloudWatch Logs. Untuk informasi selengkapnya tentang mencari dan memfilter data log, lihat [Menelusuri dan memfilter data log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/MonitoringLogData.html).