Pencatatan audit untuk Amazon Redshift Tanpa Server - Amazon Redshift

Amazon Redshift tidak akan lagi mendukung pembuatan Python UDFs baru mulai 1 November 2025. Jika Anda ingin menggunakan Python UDFs, buat UDFs sebelum tanggal tersebut. Python yang ada UDFs akan terus berfungsi seperti biasa. Untuk informasi lebih lanjut, lihat posting blog.

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

Pencatatan audit untuk Amazon Redshift Tanpa Server

Anda dapat mengonfigurasi Amazon Redshift Tanpa Server untuk mengekspor data log koneksi, pengguna, dan aktivitas pengguna ke grup log di Amazon Logs. CloudWatch Dengan Amazon CloudWatch Logs, 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 tahan lama.

Anda dapat membuat CloudWatch alarm untuk melacak metrik menggunakan konsol Amazon Redshift. Untuk informasi selengkapnya tentang membuat alarm, lihat Mengelola alarm.

Untuk mengekspor data log yang dihasilkan ke Amazon CloudWatch Logs, masing-masing log harus dipilih untuk diekspor di pengaturan konfigurasi Amazon Redshift Tanpa Server, di konsol. Anda dapat melakukan ini dengan memilih pengaturan konfigurasi Namespace, di bawah Keamanan dan enkripsi.

Log peristiwa di CloudWatch

Setelah memilih log Redshift mana yang akan diekspor, Anda dapat memantau peristiwa di Amazon CloudWatch Logs. Grup log baru secara otomatis dibuat untuk Amazon Redshift Serverless, yang log_type mewakili jenis log.

/aws/redshift/<namespace>/<log_type>

Saat Anda membuat workgroup dan namespace pertama Anda, default adalah nama namespace. Nama grup log bervariasi sesuai dengan apa yang Anda sebut namespace.

Misalnya, jika Anda mengekspor log koneksi, data log disimpan dalam grup log berikut.

/aws/redshift/default/connectionlog

Peristiwa log diekspor ke grup log menggunakan aliran log tanpa server. Perilaku tergantung pada kondisi berikut mana yang benar:

  • Ada grup log dengan nama yang ditentukan. Redshift mengekspor data log menggunakan grup log yang ada. Untuk membuat grup log dengan periode penyimpanan log, filter metrik, dan akses pelanggan yang telah ditentukan sebelumnya, Anda dapat menggunakan konfigurasi otomatis, seperti yang disediakan oleh. AWS CloudFormation

  • Grup log dengan nama yang ditentukan tidak ada. Saat entri log yang cocok terdeteksi di log untuk instance, Amazon Redshift Serverless akan membuat grup log baru di Amazon Logs secara otomatis. CloudWatch Grup log menggunakan periode penyimpanan log default dari Never Exire. Untuk mengubah periode penyimpanan log, gunakan konsol Amazon CloudWatch Logs, API Amazon Logs AWS CLI, atau Amazon CloudWatch Logs. Untuk informasi selengkapnya tentang mengubah periode penyimpanan CloudWatch log di Log, lihat Mengubah penyimpanan data log di Bekerja dengan grup log dan aliran log.

Untuk mencari informasi dalam peristiwa log, gunakan konsol Amazon CloudWatch Logs, API Amazon Logs AWS CLI, atau Amazon CloudWatch Logs. Untuk informasi selengkapnya tentang mencari dan memfilter data log, lihat Menelusuri dan memfilter data log.

Metrik-metrik CloudWatch

Amazon Redshift Metrik tanpa server dibagi menjadi metrik komputasi dan metrik data dan penyimpanan, masing-masing termasuk dalam kumpulan dimensi workgroup dan namespace. Untuk informasi selengkapnya tentang workgroup dan namespace, lihat Workgroups dan namespace.

CloudWatch metrik komputasi adalah sebagai berikut:

Nama metrik Unit Deskripsi Set dimensi
QueriesCompletedPerSecond Jumlah kueri Jumlah kueri yang diselesaikan setiap detik. {Database LatencyRange,, Kelompok Kerja}, {LatencyRange, Kelompok Kerja}
QueryDuration Mikrodetik Jumlah rata-rata waktu untuk menyelesaikan kueri. {Database LatencyRange,, Kelompok Kerja}, {LatencyRange, Kelompok Kerja}
QueriesRunning Jumlah kueri Jumlah query yang berjalan pada suatu titik waktu. {Database QueryType,, Kelompok Kerja}, {QueryType, Kelompok Kerja}
QueriesQueued Jumlah kueri Jumlah kueri dalam antrian pada suatu titik waktu. {Database QueryType,, Kelompok Kerja}, {QueryType, Kelompok Kerja}
DatabaseConnections Jumlah koneksi Jumlah koneksi ke database pada suatu titik waktu. {Database, Kelompok Kerja}, {Kelompok Kerja}
QueryRuntimeBreakdown Milidetik Total waktu kueri dijalankan, berdasarkan tahap kueri. {Database, Panggung, Kelompok Kerja}, {Tahap, Kelompok Kerja}
ComputeCapacity RPU Jumlah rata-rata unit komputasi yang dialokasikan selama 30 menit terakhir, dibulatkan ke bilangan bulat terdekat. {Kelompok Kerja}
ComputeSeconds RPU-detik Akumulasi detik unit komputasi yang digunakan dalam 30 menit terakhir. {Kelompok Kerja}
QueriesSucceeded Jumlah kueri Jumlah query yang berhasil dalam 5 menit terakhir. {Database QueryType,, Kelompok Kerja}, {QueryType, Kelompok Kerja}
QueriesFailed Jumlah kueri Jumlah kueri yang gagal dalam 5 menit terakhir. {Database QueryType,, Kelompok Kerja}, {QueryType, Kelompok Kerja}
UsageLimitAvailable RPU-jam atau TBs

Tergantung pada UsageType, UsageLimitAvailable mengembalikan yang berikut:

  • Jika UsageType adalah SERVERLESS_COMPUTE, UsageLimitAvailable mengembalikan jumlah RPU-jam yang tersisa yang dapat ditanyakan oleh workgroup dalam batas yang diberikan.

  • Jika UsageType adalah CROSS_REGION_DATASHARING, UsageLimitAvailable mengembalikan jumlah yang tersisa dari yang dapat dipindai pelanggan dalam batas TBs yang diberikan.

{UsageLimitId, UsageType, Kelompok Kerja}
UsageLimitConsumed RPU-jam atau TBs

Tergantung pada UsageType, UsageLimitConsumed mengembalikan yang berikut:

  • Jika UsageType adalah SERVERLESS_COMPUTE, UsageLimitConsumed mengembalikan jumlah RPU-jam yang telah ditanyakan oleh workgroup dalam batas yang diberikan.

  • Jika UsageType adalah CROSS_REGION_DATASHARING, UsageLimitConsumed mengembalikan jumlah yang telah digunakan pelanggan untuk memindai dalam batas TBs yang diberikan.

{UsageLimitId, UsageType, Kelompok Kerja}

CloudWatch Metrik data dan penyimpanan adalah sebagai berikut:

Nama metrik Unit Deskripsi Set dimensi
TotalTableCount Jumlah tabel Jumlah tabel pengguna yang ada pada suatu titik waktu. Total ini tidak termasuk tabel Amazon Redshift Spectrum. {Database, Ruang Nama}
DataStorage Megabyte Jumlah megabyte yang digunakan, dalam disk atau ruang penyimpanan, untuk data Redshift. {Ruang nama}

SnapshotStorageMetriknya adalah namespace- dan workgroup-agnostik. CloudWatchSnapshotStoragemetrik adalah sebagai berikut:

Nama metrik Unit Deskripsi Set dimensi
SnapshotStorage Megabyte Jumlah megabyte yang digunakan, dalam disk atau ruang penyimpanan, untuk Snapshots. {}

Kumpulan dimensi adalah dimensi pengelompokan yang diterapkan pada metrik Anda. Anda dapat menggunakan grup dimensi ini untuk menentukan bagaimana statistik Anda diambil.

Tabel berikut merinci dimensi dan nilai dimensi untuk metrik tertentu:

Dimensi Deskripsi dan nilai
DatabaseName Nama basis data. Nilai khusus.
Latency

Kemungkinan nilainya adalah sebagai berikut:

  • Pendek - di bawah 10 detik

  • Sedang — antara 10 detik dan 10 menit

  • Panjang — lebih dari 10 menit

QueryType Kemungkinan nilai adalah INSERT, DELETE, UPDATE, UNLOAD, LOAD, SELECT, CTAS, dan OTHER.
stage

Tahapan eksekusi untuk kueri. Kemungkinan nilainya adalah sebagai berikut:

  • QueryPlanning: Waktu yang dihabiskan mengurai dan mengoptimalkan pernyataan SQL.

  • QueryWaiting: Waktu yang dihabiskan menunggu di antrian WLM.

  • QueryExecutingRead: Waktu yang dihabiskan untuk mengeksekusi kueri baca.

  • QueryExecutingInsert: Waktu yang dihabiskan untuk mengeksekusi kueri sisipan.

  • QueryExecutingDelete: Waktu yang dihabiskan untuk mengeksekusi kueri hapus.

  • QueryExecutingUpdate: Waktu yang dihabiskan untuk mengeksekusi kueri pembaruan.

  • QueryExecutingCtas: Waktu yang dihabiskan untuk mengeksekusi membuat tabel sebagai kueri.

  • QueryExecutingUnload: Waktu yang dihabiskan untuk mengeksekusi kueri bongkar muat.

  • QueryExecutingCopy: Waktu yang dihabiskan untuk mengeksekusi kueri salinan.

  • QueryCommit: Waktu yang dihabiskan untuk berkomitmen.

Namespace Nama namespace. Nilai khusus.
Workgroup Nama workgroup. Nilai khusus.
UsageLimitId Pengidentifikasi batas penggunaan.
UsageType

Fitur Amazon Redshift Tanpa Server dibatasi. Kemungkinan nilainya adalah sebagai berikut:

  • SERVERLESS_COMPUTE

  • CROSS_REGION_DATASHARING