Alat-alat pemantauan - AWS Bimbingan Preskriptif

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

Alat-alat pemantauan

Bagian ini membahas alat pemantauan dari Amazon dan Oracle yang dapat Anda gunakan selama fase pasca-migrasi untuk mempertahankan lingkungan database yang andal, sangat tersedia, berkinerja, dan dioptimalkan biaya.

Amazon CloudWatch

Amazon CloudWatch adalah layanan pemantauan dan observabilitas yang memberikan pandangan terpadu tentang kesehatan operasional dan memberi Anda visibilitas lengkap ke AWS sumber daya, aplikasi, dan layanan yang berjalan di dalam AWS dan di tempat. Anda dapat menggunakannya CloudWatch untuk mendeteksi perilaku anomali di lingkungan Anda, menyetel alarm, memvisualisasikan log dan metrik secara berdampingan, mengambil tindakan otomatis, memecahkan masalah, dan menemukan wawasan agar aplikasi Anda berjalan lancar. Analogi terbaik untuk resolusi dan retensi CloudWatch metrik adalah struktur piramida yang diilustrasikan dalam diagram berikut. Tingkat atas mewakili frekuensi paling granular (hingga 1 detik) tetapi juga retensi metrik terendah. Saat pengguna mengeksplorasi lebih banyak data pemantauan historis, semakin sedikit titik datanya. Misalnya, untuk retensi maksimum (antara 63 hari dan 15 bulan), granularitas akan menjadi satu jam, seperti yang diilustrasikan di tingkat bawah piramida.

Retensi dan resolusi metrik di CloudWatch

Seperti yang ditunjukkan diagram berikut, Anda dapat mengatur alarm untuk CloudWatch metrik. Misalnya, Anda dapat membuat alarm yang diaktifkan ketika penggunaan CPU untuk sebuah instance melebihi 70 persen.

Menggunakan CloudWatch untuk memantau Oracle Database pada AWS

Anda dapat mengonfigurasi Amazon Simple Notification Service (Amazon SNS) untuk mengirim email atau SMS setiap kali ambang batas dilewati. Anda juga dapat menggunakan Amazon SNS untuk memberi tahu protokol atau layanan tambahan seperti Amazon Simple Queue Service (Amazon SQS),, atau HTTP/HTTPS. AWS Lambda Misalnya, Anda dapat membuat alarm yang diaktifkan jika total IOPS yang digunakan melebihi 90 persen dari maksimum yang dikonfigurasi untuk instance. Tindakan alarm mungkin merupakan fungsi Lambda yang meningkatkan jumlah IOPS yang disediakan (PIOPS) jika status alarm adalah Alarm. Untuk informasi tambahan, lihat presentasi Menonaktifkan beban: Mendiagnosis & menyelesaikan masalah kinerja dengan Amazon RDS (AWS re:invent 2023).

Pemantauan Disempurnakan

Beberapa pengguna yang bermigrasi dari Oracle Exadata terbiasa memiliki visibilitas tingkat OS ke perangkat fisik yang dipetakan ke dalam grup disk ASM mereka, dan melihat metrik tingkat OS granular seperti halaman besar, aktivitas swap, dan detail daftar proses/utas. Amazon CloudWatch tidak memberikan tingkat visibilitas itu, tetapi Amazon RDS dan Amazon Aurora menawarkan Pemantauan yang Ditingkatkan, yang menyediakan pemantauan tingkat OS terperinci untuk database Anda. Enhanced Monitoring menyediakan retensi default 30 hari dan frekuensi pengambilan sampel satu menit, tetapi kedua pengaturan dapat dikonfigurasi.

Untuk informasi selengkapnya, lihat bagian Metrik Monitoring OS dengan Enhanced Monitoring pada dokumentasi Amazon RDS dan Aurora.

catatan

Enhanced Monitoring saat ini tidak mendukung database Oracle di Amazon EC2. Untuk database ini, Anda dapat menggunakan solusi mitra pihak ketiga atau solusi asli seperti Oracle Enterprise Manager, seperti yang dibahas di bagian selanjutnya.

Wawasan Performa

Amazon CloudWatch dan Amazon RDS Enhanced Monitoring adalah alat yang hebat untuk pemantauan tingkat instans dan tingkat OS. Namun, alat ini tidak menyediakan kemampuan diagnostik kinerja mendalam tingkat mesin basis data. Metrik mesin database membantu DBA mengidentifikasi kemacetan basis data seperti kueri SQL intensif dan memvisualisasikan pemuatan basis data dengan jelas dari waktu ke waktu. Di Amazon RDS dan Amazon Aurora, dasbor Performance Insights menampilkan pemuatan database dengan menggunakan metrik bernama average active session (AAS).

Contoh berikut menunjukkan maksimal dua vCPU dalam instans Amazon RDS yang dipantau. Namun, dua lonjakan utama melebihi jumlah vCPU dan dapat menunjukkan kemacetan kinerja. Satu lonjakan mewakili beban CPU utama, ditampilkan dalam warna hijau, dan lonjakan lainnya mewakili hambatan pernyataan SQL utama, ditunjukkan dengan warna merah.

Menggunakan Performance Insights untuk memantau Oracle Database AWS

Performance Insights memberikan tingkat visibilitas tersebut dengan mengambil sampel setiap detik sesi database, mencari sesi aktif, dan mengabaikan sesi idle. Untuk setiap sesi aktif, Performance Insights mengumpulkan hal-hal berikut:

  • Pernyataan SQL

  • Tunggu acara seperti CPU, I/O, kunci, dan menunggu log komit

  • Dimensi tambahan seperti host dan pengguna

Berdasarkan data ini, Anda dapat memvisualisasikan beban kerja database Anda dan memecahkan masalah kinerja dengan mudah. Anda juga dapat memfilter aktivitas berdasarkan berbagai dimensi seperti host dan pengguna untuk analisis akar penyebab tambahan. Setiap mesin database memiliki serangkaian dimensi yang didukung sendiri.

Salah satu manfaat utama dari Performance Insights adalah tidak bergantung pada Oracle Diagnostics Pack, sehingga Anda dapat menggunakannya untuk memantau Oracle Database SE2 dan edisi non-Enterprise lainnya yang berjalan di Amazon RDS. Untuk informasi selengkapnya, lihat bagian Performance Insights dari dokumentasi Amazon RDS dan Aurora.

catatan

Performance Insights saat ini tidak mendukung database Oracle di Amazon EC2. Untuk database ini, Anda dapat menggunakan solusi mitra pihak ketiga atau solusi asli seperti Oracle Enterprise Manager, seperti yang dibahas di bagian berikutnya.

Oracle Enterprise Manager

Dalam beberapa kasus, pengguna Oracle Exadata mungkin lebih suka bekerja dengan Oracle Enterprise Manager (OEM). Amazon RDS mendukung OEM melalui opsi berikut:

Opsi

ID Opsi

Rilis OEM yang didukung

Rilis Oracle Database yang didukung

Database Ekspres OEM

OEM

OEM Database Express 12c

Oracle Database 19c (hanya non-CDB) dan Oracle Database 12c

Agen Manajemen OEM

OEM_AGENT

  • OEM Cloud Control untuk 13c

  • OEM Cloud Control untuk 12c

Oracle Database 19c (hanya non-CDB) dan Oracle Database 12c