Anda melihat dokumentasi Apigee Edge.
Buka
dokumentasi Apigee X. info
Gejala
Server Postgres yang berisi data Analytics kehabisan ruang disk.
Pada contoh berikut, Anda dapat melihat bahwa disk /u01 telah terisi 90% (176 GB/207 GB) dari ruang disk.
$df -g Filesystem Size User Avail Use% Mounted on /dev/mapper/sysvg-syslv09 207G 176G 176G 21G 90% /u01
Pesan error
Anda mungkin tidak melihat pesan error apa pun kecuali jika ruang disk terisi sepenuhnya di Server Postgres.
Kemungkinan penyebab
Tabel berikut mencantumkan kemungkinan penyebab masalah ini:
| Penyebab | Untuk |
|---|---|
| Ruang disk tidak memadai | Pengguna Edge Private Cloud |
| Tidak ada pemangkasan data Analytics | Pengguna Edge Private Cloud |
Ruang disk tidak memadai
Diagnosis
Salah satu penyebab umum error ruang disk di Server Postgres adalah Anda tidak memiliki ruang disk yang memadai untuk menyimpan data analisis dalam jumlah besar. Langkah-langkah yang diberikan di bawah akan membantu Anda menentukan apakah Anda memiliki ruang disk yang cukup atau tidak dan mengambil tindakan yang sesuai untuk mengatasi masalah ini.
- Tentukan kecepatan traffic API masuk ke Edge dengan merujuk ke Dasbor Performa Proxy Analytics.
Contoh Performa Proxy yang menampilkan TPS rata-rata

- Pertimbangkan skenario berikut:
- Traffic API masuk untuk organisasi Anda adalah 22 TPS (transaksi per detik).
- Artinya, traffic API adalah 1.900.800 transaksi per hari (22 * 60 * 60 * 24).
- Perhatikan bahwa setiap transaksi/pesan di Analytics berukuran 1,5 KB.
- Oleh karena itu, setiap hari menghasilkan 2,7 GB data Analytics (1.900.800 * 1,5 K).
- Anda memiliki persyaratan untuk menyimpan data Analytics selama 30 hari di Server Postgres
sebagai referensi.
- Total data yang dihasilkan selama 30 hari = 81 GB (2,7 GB * 30)
- Oleh karena itu, untuk menyimpan data Analytics selama 30 hari dengan kecepatan traffic 22 TPS, Anda perlu
memiliki ruang disk sebesar 150 GB.
- 81 GB (data Analytics) + 50 GB (data lain seperti log, dll.) + 20 GB (ruang buffer tambahan ) = 150 GB.
- Traffic API masuk untuk organisasi Anda adalah 22 TPS (transaksi per detik).
- Jika Anda memiliki ruang disk yang lebih sedikit di sistem, yaitu kurang dari 150 GB ruang (sesuai dengan skenario contoh di atas), berarti Anda tidak memiliki ruang disk yang memadai untuk menyimpan data Analytics.
Resolusi
Tambahkan ruang disk yang memadai ke mesin Server Postgres.
Tidak ada pemangkasan data Analytics
Diagnosis
Dengan peningkatan traffic API ke Edge, jumlah data analisis yang disimpan dalam database Postgres juga akan meningkat. Jumlah data analisis yang dapat disimpan dalam database Postgres dibatasi oleh jumlah ruang disk yang tersedia di sistem.
Oleh karena itu, Anda tidak dapat terus menyimpan data analisis tambahan di database Postgres tanpa melakukan salah satu tindakan berikut:
-
Menambahkan lebih banyak ruang disk.
Ini bukan opsi yang dapat diskalakan karena kita tidak dapat terus menambahkan lebih banyak ruang disk karena terbatas dan mahal.
-
Memangkas data di luar interval retensi yang diperlukan.
Ini adalah solusi yang lebih disukai karena Anda dapat memastikan bahwa data yang tidak lagi diperlukan akan dihapus pada interval waktu reguler.
Jika Anda tidak memangkas data pada interval reguler secara manual atau menggunakan cron job, maka jumlah data analisis akan terus meningkat dan pada akhirnya dapat menyebabkan Anda kehabisan ruang disk di sistem.
Resolusi
Untuk memangkas data yang berada di luar interval retensi yang diperlukan:
- Tentukan interval retensi, yaitu durasi penyimpanan data Analytics di Database Postgres.
- Jalankan perintah berikut untuk memangkas data untuk organisasi dan lingkungan tertentu:
/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]
Skrip ini memiliki opsi berikut:
Delete-from-parent-factDefault : No. Akan menghapus data yang lebih lama dari hari retensi dari tabel fakta induk.Skip-confirmation-prompt. Default: No. Jika Tidak, skrip akan meminta konfirmasi sebelum menghapus data dari fakta induk. Tetapkan ke Ya jika skrip penghapusan otomatis.
Untuk mengetahui informasi selengkapnya, lihat Memangkas data Analytics.
Jika masalah berlanjut, hubungi Dukungan Apigee Edge.