ApsaraDB RDS, CloudMonitor ile entegre çalışarak PostgreSQL örneğinizi izler ve bir ölçüm eşik değerini aştığında uyarı iletişim grubunuza e-posta bildirimleri gönderir. İki yaklaşım mevcuttur: Yedi önceden tanımlı kural ile anında kapsama alanı sağlayan Initiative Alert özelliğini etkinleştirebilir veya iş yükünüze özel ölçümler ve eşikler için özel uyarı kuralları oluşturabilirsiniz.
Uyarı kuralları nasıl çalışır?
Uyarı kuralları, sabit bir istatistiksel periyotta (örneğin her 60 saniyede bir) bir ölçümü örnekler ve örneklenen değerin belirtilen sayıda ardışık periyot boyunca eşik değerini aşması durumunda uyarı tetikler. Örneğin, CPU Kullanımı eşiği %90, istatistiksel periyot 60 saniye ve süre 5 ardışık periyot olarak ayarlandıysa, uyarı yalnızca CPU kullanımı 5 dakika boyunca kesintisiz olarak %90'ın üzerinde kaldığında tetiklenir; tek bir ani yükselişte tetiklenmez. CloudMonitor daha sonra yapılandırılmış uyarı iletişim grubundaki tüm kişilere e-posta gönderir.
Initiative Alert özelliğini etkinleştirin
Initiative Alert, en kritik PostgreSQL'e özel ölçümleri kapsayan yedi önceden tanımlı kuralı örneğinize anında uygular. Manuel eşik yapılandırması gerekmez.
Ön koşullar
Başlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
Bir ApsaraDB RDS for PostgreSQL örneği
Bir Alibaba Cloud hesabı (hesap sahibi varsayılan uyarı kişisi olarak ayarlanır)
Initiative Alert özelliğini açın
Instances sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin, ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde, Monitoring and Alerts seçeneğine tıklayın.
Alerts sekmesine tıklayın.
Sayfanın sağ tarafındaki bölümde, Initiative Alert anahtarını açın.
Sistem hemen aşağıdaki ölçümleri izlemeye başlar:
| Kural adı | Ölçüm | İstatistiksel periyot | Uyarı eşiği |
|---|---|---|---|
| SystemDefault_acs_rds_dashboard_PG_RO_ReadLag | Salt Okunur Örneklerin Senkronizasyon Gecikmesi | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ 7.200 saniye |
| SystemDefault_acs_rds_dashboard_conn_usage | Bağlantı Kullanımı | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ %90 |
| SystemDefault_acs_rds_dashboard_local_fs_size_usage | Disk Kullanımı | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ %90 |
| SystemDefault_acs_rds_dashboard_cpu_usage | CPU Kullanımı | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ %90 |
| SystemDefault_acs_rds_dashboard_iops_usage | IOPS Kullanımı | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ %80 |
| SystemDefault_acs_rds_dashboard_PG_MaxSlotWalDelay | Maksimum Çoğaltma Yuvası Gecikmesi | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ 1.024 MB |
| SystemDefault_acs_rds_dashboard_PG_SwellTime | En Uzun İşlem Süresi | 60 saniye | 5 ardışık periyot boyunca Ortalama ≥ 36.000 saniye |
(İsteğe bağlı) Uyarı kişisini güncelleyin
Varsayılan olarak uyarı bildirimleri Alibaba Cloud hesap sahibine gönderilir. Kişileri eklemek veya değiştirmek için:
Cloud Monitor konsolu üzerinde oturum açın.
Sol gezinme bölmesinde, Alert ContactsDefault Contact Group seçeneğine tıklayın.
Alert Contacts sekmesinde, Create Alert Contact seçeneğine tıklayın. Ayrıntılar için bkz. Uyarı kişisi veya uyarı iletişim grubu oluşturma.
Alert Contact Group sekmesinde, Default Contact Group öğesini arayın, ardından
simgesine tıklayın.Modify Contact Group panelinde kişileri güncelleyin.
Özel uyarı kuralları yapılandırın
Initiative Alert tarafından kapsanmayan ölçümler için veya farklı eşikler uygulamak amacıyla CloudMonitor'da özel uyarı kuralları oluşturun. Uyarılar, belirttiğiniz uyarı iletişim grubundaki tüm kişilere e-posta yoluyla gönderilir.
Özel kurallar için aşağıdaki ölçümler kullanılabilir:
| Ölçüm |
|---|
| 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 |
PostgreSQL örnekleri için tüm özel uyarı ölçümleri örnek düzeyindedir ve userId ile instanceId boyutlarına sahiptir. Oturum düzeyindeki ölçümler (çalıştırma süresi ve işlem süresi gibi) uyarı ölçümü olarak kullanılamaz; bu nedenle bunlar için uyarı kuralları oluşturamazsınız.
Uzun süren işlemleri izlemek için aşağıdaki örnek düzeyi ölçümlerden birine dayalı özel bir uyarı kuralı oluşturun:
PG_SwellTime: Saniye cinsinden en uzun süren işlemin süresi. Bu süre eşik değerinizi aştığında uyarı tetiklenir.
PG_one_minute_transactions: 1 dakikadan uzun süren işlem sayısı. Bu sayı eşik değerinizi aştığında uyarı tetiklenir.
Özel uyarı kuralı oluşturun
Instances sayfasına gidin. Üst gezinme çubuğunda örneğin bulunduğu bölgeyi seçin, ardından örnek kimliğine tıklayın.
Sol gezinme bölmesinde, Monitoring and Alerts seçeneğine tıklayın.
Alerts sekmesine tıklayın.
Sayfanın sağ tarafındaki bölümde, CloudMonitor konsolunu açmak için Set Alert Rule seçeneğine tıklayın.
Bir uyarı iletişim grubu oluşturun. Ayrıntılar için bkz. Uyarı kişisi veya uyarı iletişim grubu oluşturma.
Bir uyarı kuralı oluşturun. Ayrıntılar için bkz. Uyarı kuralı oluşturma.
Uyarı kuralını oluştururken Product parametresini ApsaraDB RDS for PostgreSQL olarak ayarlayın.
Kaynakları etiketlere göre de izleyebilirsiniz. Ayrıntılar için bkz. Kaynakları etiketlere göre izleme.