Apigee Edge belgelerini görüntülüyorsunuz.
.
Git:
Apigee X belgeleri. bilgi
Belirti
Analytics verilerini içeren Postgres sunucusunun disk alanı tükendi.
Aşağıdaki örnekte, /u01 diskinin depolama alanının %90'ını (176 GB/207 GB) doldurduğunu kullanabilirsiniz.
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
Hata mesajları
Disk alanı tamamen dolmamışsa hiçbir hata mesajı görmeyebilirsiniz Postgres Sunucusu.
Olası nedenler
Aşağıdaki tabloda bu sorunun olası nedenleri listelenmiştir:
Neden | Şunun için: |
---|---|
Yetersiz disk alanı | Edge Private Cloud kullanıcıları |
Analytics verilerini sadeleştirme | Edge Private Cloud kullanıcıları |
Yetersiz disk alanı
Teşhis
Postgres Sunucularında disk alanı hatalarının tipik nedenlerinden biri, büyük hacimli analiz verilerini depolamak için yeterli disk alanı Aşağıda sağlanan adımlar, yeterli disk alanınız olup olmadığını belirlemenize ve sorunu gidermek için düşünmesi gerekir.
- Analytics Proxy'sine başvurarak Edge'e gelen API trafiğinin oranını belirleyin
performans gösterge tablosu.
Ortalama TPS'yi gösteren örnek Proxy Performansı
- Aşağıdaki senaryoyu inceleyin:
- Kuruluşunuz için gelen API trafiği 22 TPS'dir (saniyede işlem sayısı).
- Diğer bir deyişle, API trafiği günde 1.900.800 işlem (22 * 60 * 60 *) 24).
- Analytics'teki her işlemin/mesajın 1,5 bin bayt boyutunda olduğunu unutmayın.
- Bu nedenle, her gün 2,7 GB'lık Analytics verisi (1.900.800 * 1,5 K) üretir.
- Postgres hesabınızda 30 günlük Analytics verilerini saklamanız gerekir
Referans sunucuları.
- 30 gün için oluşturulan toplam veri = 81 GB (2,7 GB * 30)
- Dolayısıyla, 30 günlük Analytics verilerini 22 TPS trafik oranıyla depolamak için
150 GB disk alanına sahip olması gerekir.
- 81 GB (Analytics verileri) + 50 GB (günlükler gibi diğer veriler) + 20 GB (ek veri) arabellek alanı) = 150 GB.
- Kuruluşunuz için gelen API trafiği 22 TPS'dir (saniyede işlem sayısı).
- Sistemde daha az disk alanınız varsa, yani 150 GB'tan az alan ( örnek senaryosu varsa) Analytics verilerini depolamak için yeterli disk alanınız yoktur. dışı verilerdir.
Çözünürlük
Postgres Sunucusu makinesine yeterli disk alanı ekleyin.
Analytics verilerini ayıklama özelliği eksik
Teşhis
Edge'e gelen API trafiğinin artmasıyla birlikte, Ayrıca Postgres veritabanı da artacaktır. Postgres'te depolanabilecek analiz verisi miktarı veritabanı, sistemdeki kullanılabilir disk alanı miktarıyla sınırlıdır.
Bu nedenle, Postgres'te ek analiz verilerini depolamaya devam edemezsiniz. veritabanını kullandığınızdan emin olun:
-
Daha fazla disk alanı ekleyin.
Bu ölçeklenebilir bir seçenek değil çünkü daha fazla disk alanı eklemeye devam edemediğimizden ve Pahalı.
-
Verileri gereken saklama aralığından sonra ayıklayın.
Artık gerekli olmayan verilerin düzenli olarak işlendiğinden emin olabileceğinizden, tercih edilen çözüm budur. düzenli aralıklarla kaldırılır.
Verileri düzenli aralıklarla manuel olarak veya bir cron işi kullanarak ayıklamazsanız Analiz verisi miktarı sürekli olarak artar ve bu durum, verilerinizin bitmesine neden olabilir. bir disk alanı ekleyebilirsiniz.
Çözünürlük
Gereken saklama aralığınızı aşan verileri ayıklamak için:
- Saklama aralığını belirleyin. Bu, saklama süresini Postgres Veritabanı'ndaki Analytics verileri.
- Belirli bir kuruluş ve ortama ait verileri ayıklamak için aşağıdaki komutu çalıştırın:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env number_of_days_to_retain [Delete-from-parent-fact - N/Y] [Skip-confirmation-prompt - N/Y]
Komut dosyasında aşağıdaki seçenekler bulunur:
Delete-from-parent-fact
Varsayılan : Hayır. Saklama süresinden daha eski veriler de silinir gün sonra gösteriliyor.Skip-confirmation-prompt
Varsayılan: Hayır. Hayır ise, komut dosyası onay ister . Kalıcı olarak silme komut dosyası otomatikse Evet olarak ayarlayın.
Daha fazla bilgi için Analytics verilerini ayıklama bölümünü inceleyin.
Sorun devam ederse Apigee Edge Destek Ekibi ile iletişime geçin.