ApsaraDB RDS terintegrasi dengan CloudMonitor untuk memantau instans PostgreSQL Anda dan mengirim notifikasi email ke kelompok kontak peringatan ketika suatu metrik melebihi ambang batas. Tersedia dua pendekatan: aktifkan Initiative Alert untuk cakupan instan dengan tujuh aturan prasetel, atau buat aturan peringatan kustom sesuai metrik dan ambang batas yang disesuaikan dengan beban kerja Anda.
Cara kerja aturan peringatan
Aturan peringatan mengambil sampel metrik pada periode statistik tetap (misalnya, setiap 60 detik) dan memicu peringatan ketika nilai sampel melebihi ambang batas selama jumlah periode berurutan tertentu. Sebagai contoh, jika ambang batas CPU Utilization adalah 90% dengan periode statistik 60 detik dan durasi 5 periode berurutan, peringatan hanya akan dipicu setelah CPU tetap di atas 90% selama 5 menit berturut-turut—bukan karena lonjakan sesaat. CloudMonitor kemudian mengirim email ke semua kontak dalam kelompok kontak peringatan yang dikonfigurasi.
Aktifkan Initiative Alert
Initiative Alert menerapkan tujuh aturan prasetel ke instans Anda secara instan, mencakup metrik PostgreSQL-spesifik paling kritis. Tidak diperlukan konfigurasi ambang batas manual.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Instans ApsaraDB RDS for PostgreSQL
-
Akun Alibaba Cloud (pemilik akun ditetapkan sebagai kontak peringatan default)
Nyalakan Initiative Alert
-
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans berada, lalu klik ID instans.
-
Di panel navigasi kiri, klik Monitoring and Alerts.
-
Klik tab Alerts.
-
Di bagian kanan halaman, nyalakan sakelar Initiative Alert.
Sistem segera mulai memantau metrik berikut:
| Nama aturan | Metric | Periode statistik | Ambang batas peringatan |
|---|---|---|---|
| SystemDefault_acs_rds_dashboard_PG_RO_ReadLag | Synchronization Latency of Read-only Instances | 60 detik | Rata-rata ≥ 7.200 detik selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_conn_usage | Connections Usage | 60 detik | Rata-rata ≥ 90% selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_local_fs_size_usage | Disk Usage | 60 detik | Rata-rata ≥ 90% selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_cpu_usage | CPU Utilization | 60 detik | Rata-rata ≥ 90% selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_iops_usage | IOPS Utilization | 60 detik | Rata-rata ≥ 80% selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_PG_MaxSlotWalDelay | Maximum Replication Slot Latency | 60 detik | Rata-rata ≥ 1.024 MB selama 5 periode berurutan |
| SystemDefault_acs_rds_dashboard_PG_SwellTime | Longest Transaction Duration | 60 detik | Rata-rata ≥ 36.000 detik selama 5 periode berurutan |
(Opsional) Perbarui kontak peringatan
Secara default, pemberitahuan peringatan dikirim ke pemilik Akun Alibaba Cloud. Untuk menambah atau mengubah kontak:
-
Masuk ke Cloud Monitor console.
-
Di panel navigasi kiri, klik Alert ContactsDefault Contact Group.
-
Di tab Alert Contacts, klik Create Alert Contact. Untuk detailnya, lihat Buat kontak peringatan atau kelompok kontak peringatan.
-
Di tab Alert Contact Group, cari Default Contact Group, lalu klik ikon
. -
Di panel Modify Contact Group, perbarui kontak-kontak tersebut.
Konfigurasikan aturan peringatan kustom
Untuk metrik yang tidak dicakup oleh Initiative Alert atau untuk menerapkan ambang batas berbeda, buat aturan peringatan kustom di CloudMonitor. Peringatan dikirim melalui email ke semua kontak dalam kelompok kontak peringatan yang Anda tentukan.
Metrik berikut tersedia untuk aturan kustom:
| Metric |
|---|
| PG_DBAge |
| PG_InactiveSlots |
| PG_MaxExecutingSQLTime |
| PG_MaxSlotWalDelay |
| PG_RO_ReadLag |
| PG_RO_StreamingStatus |
| PG_ReplayLatency |
| PG_SwellTime |
| PG_ActiveConnectionsPerCpu |
| PG_ConnectionsUtilization |
| PG_CPUUtilization |
| PG_IOPSUtilization |
| PG_INODEUtilization |
| PG_DISKUtilization |
| PG_MemoryUtilization |
Semua metrik peringatan kustom untuk instans PostgreSQL bersifat tingkat-instans dan memiliki dimensi berdasarkan userId dan instanceId. Metrik tingkat sesi, seperti durasi eksekusi dan durasi transaksi, tidak tersedia sebagai metrik peringatan, sehingga Anda tidak dapat membuat aturan peringatan untuk metrik tersebut.
Untuk memantau transaksi jangka panjang, buat aturan peringatan kustom berdasarkan salah satu metrik tingkat-instans berikut:
-
PG_SwellTime: durasi transaksi yang paling lama berjalan, dalam satuan detik. Peringatan dipicu ketika durasi ini melebihi ambang batas Anda.
-
PG_one_minute_transactions: jumlah transaksi yang telah berjalan lebih dari 1 menit. Peringatan dipicu ketika jumlah ini melebihi ambang batas Anda.
Buat aturan peringatan kustom
-
Buka halaman Instances. Di bilah navigasi atas, pilih wilayah tempat instans berada, lalu klik ID instans.
-
Di panel navigasi kiri, klik Monitoring and Alerts.
-
Klik tab Alerts.
-
Di bagian kanan halaman, klik Set Alert Rule untuk membuka CloudMonitor console.
-
Buat kelompok kontak peringatan. Untuk detailnya, lihat Buat kontak peringatan atau kelompok kontak peringatan.
-
Buat aturan peringatan. Untuk detailnya, lihat Buat aturan peringatan.
Saat membuat aturan peringatan, atur parameter Product ke ApsaraDB RDS for PostgreSQL.
Anda juga dapat memantau sumber daya berdasarkan tag. Untuk detailnya, lihat Pantau sumber daya berdasarkan tag.