CPU kullanımı veya bellek kullanımı gibi temel performans ölçümleri kritik eşikleri aştığında veya ana-çoğaltma geçişleri gibi örnek olayları gerçekleştiğinde CloudMonitor belirtilen kişilere uyarılar gönderir. Uygulamanızı etkilemeden önce sorunları tespit etmek için uyarı kurallarını yapılandırın.
Ön koşullar
Başlamadan önce aşağıdaki gereksinimleri karşıladığınızdan emin olun:
Bir Tair (Redis OSS uyumlu) örneği
CloudMonitor'da bir uyarı kişisi ve uyarı kişi grubu. Bkz. Uyarı kişisi veya uyarı kişi grubu oluşturma
Uyarı kurallarını yapılandırma
Konsola giriş yapın ve Örnekler sayfasına gidin.
Üst gezinme çubuğunda örneğinizin bulunduğu bölgeyi seçin.
İlgili örneği bulun ve örnek kimliğine tıklayın.
Sol gezinme bölmesinde Alert Settings seçeneğine tıklayın.
Alarm Settings sayfasında örneğiniz için geçerli ölçümleri gözden geçirin.
-
CloudMonitor konsolunu açmak için sağ üst köşedeki Alert Settings öğesine tıklayın, ardından aşağıdaki yöntemlerden birini kullanarak uyarı kurallarını ekleyin veya yönetin:
Uyarı kuralı oluşturma: Bir ölçüm değeri tanımlanan eşiği aştığında uyarı gönderir. Örneğin, CPU kullanımı %90'ı aştığında uyarı tetiklenir.
Olay bildirimlerine abone olma: Ana-çoğaltma geçişi, örnek arızası veya örnek geçişi gibi proaktif O&M görevleri dahil olmak üzere bir örnek olayı gerçekleştiğinde uyarı gönderir. Uyarılar InstanceMaintenance (proaktif O&M) ve örnek istisnaları gibi olaylar tarafından tetiklenir.
NotUyarı kuralı oluştururken örnek mimarinize uygun hizmet türünü seçin. Yanlış türü seçmeniz uyarı kurallarınızın doğru ölçümlere uygulanmamasına neden olur.
Örnek türü Hizmet türleri Tair DRAM tabanlı örnekler ve Redis Açık Kaynak Sürümü örnekleri Redis/Tair DRAM(Standard), Redis/Tair DRAM(Cluster), Redis/Tair DRAM(Read/Write Splitting) Tair kalıcı bellek optimizasyonlu örnekler Tair Persistent Memory(Standard), Tair Persistent Memory(Cluster), Tair Persistent Memory(Read/Write Splitting) Tair ESSD/SSD tabanlı örnekler Tair ESSD/SSD(Standard), Tair ESSD/SSD Cluster
Önerilen uyarı eşikleri
Aşağıdaki ölçümler performans düşüşüne karşı en hassas olanlardır. Bu ölçümler için uyarı kurallarını temel referans olarak yapılandırın.
| Ölçüm | Önerilen eşik | Neden önemlidir |
|---|---|---|
| CPU kullanımı | %60'tan büyük | Sürekli yüksek CPU kullanımı, Redis sunucusunun istekleri işlemekte zorlandığı anlamına gelir; bu durum gecikme süresinin artmasına ve potansiyel zaman aşımlarına yol açar. |
| Bellek kullanımı | %80'den büyük | Bellek neredeyse dolduğunda Redis, silme ilkenize bağlı olarak anahtarları silmeye başlayabilir veya yazma işlemlerini reddedebilir. |
| Gelen bant genişliği kullanımı | %80'den büyük | Bant genişliği doygunluğu, istemcilere veri teslimini geciktirerek istek zaman aşımlarına neden olur. |
| Giden bant genişliği kullanımı | %80'den büyük | Bant genişliği doygunluğu, istemcilere veri teslimini geciktirerek istek zaman aşımlarına neden olur. |
Kullanılabilir tüm ölçümlerin tam listesi için bkz. Ek 1: Ölçümler.
SSS
Blocked Clients ölçümü ne anlama gelir?
Node/Blocked Clients ölçümü, engelleme komutundan yanıt beklediği için şu anda engellenmiş olan istemci bağlantılarının sayısını gösterir. Engelleme komutları arasında BRPOP, BLPOP, BZPOPMIN, BZPOPMAX ve XREAD bulunur. Bu ölçümde sürekli bir artış, istemcilerin uzun süren engelleme işlemlerinin arkasında biriktiğini ve bunun genel örnek yanıt verebilirliğini düşürebileceğini gösterir.