Anda sedang melihat dokumentasi Apigee Edge.
Buka dokumentasi
Apigee X. info
Gejala
Dasbor Analytics (Performa Proxy, Performa Target, Laporan Kustom, dan sebagainya) di UI Edge Baru mengalami waktu tunggu habis.
Pesan error
Anda akan melihat pesan error berikut saat waktu tunggu dasbor Analytics habis:
The report timed out: Try again with a smaller date range or a larger aggregation interval.
Kemungkinan penyebab
Tabel berikut mencantumkan kemungkinan penyebab masalah ini:
| Penyebab | Untuk |
|---|---|
| Konfigurasi hardware yang tidak memadai | Pengguna Edge Private Cloud |
| Data Analytics dalam jumlah besar di Database Postgres | Pengguna Edge Private Cloud |
| Waktu tidak cukup untuk mengambil data Analytics | Pengguna Edge Private dan cloud publik |
Konfigurasi hardware yang tidak memadai
Diagnosis
Jika salah satu komponen Edge tidak memiliki kapasitas yang memadai (jika memiliki kapasitas CPU, RAM, atau IOPS yang lebih rendah dari yang diperlukan), maka Server Postgres/Server Qpid dapat berjalan lambat sehingga menyebabkan dasbor Analytics mengalami waktu tunggu habis.
Resolusi
Pastikan semua komponen Edge mematuhi persyaratan hardware minimum seperti yang dijelaskan dalam Persyaratan Hardware.
Data Analytics dalam jumlah besar di Database Postgres
Diagnosis
- Di node Postgres, login ke PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- Periksa durasi ketersediaan data di Database Postgres menggunakan kueri SQL berikut:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- Dapatkan ukuran semua tabel di Database Postgres:
SELECT relname as "Table",pg_size_pretty(pg_total_relation_size(relid)) As "Size", pg_size_pretty(pg_total_relation_size(relid) - pg_relation_size(relid)) as "External Size" FROM pg_catalog.pg_statio_user_tables ORDER BY pg_total_relation_size(relid) DESC;
Berdasarkan output yang diperoleh di langkah #2 dan #3, jika Anda melihat bahwa durasi penyimpanan data lama (lebih lama dari interval retensi) dan/atau ukuran tabel sangat besar, hal ini menunjukkan bahwa Anda memiliki data analisis dalam jumlah besar di database Postgres. Hal ini dapat menyebabkan dasbor Analytics kehabisan waktu.
Resolusi
Memangkas data yang berada di luar interval retensi yang Anda perlukan:
- Tentukan interval retensi, yaitu durasi yang Anda inginkan untuk mempertahankan data Analytics di Database Postgres.
Misalnya, Anda ingin mempertahankan data Analytics selama 60 hari.
- 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 num_days_to_purge_back_from_current_date - Untuk mengetahui informasi selengkapnya, lihat Memangkas data Analytics.
Jika masalah berlanjut, lanjutkan ke Waktu tidak cukup untuk mengambil data Analytics.
Waktu tidak cukup untuk mengambil data Analytics
Diagnosis
- Periksa apakah Anda dapat melihat data di Tab Jam/Hari di dasbor Analytics (Performa Proxy/Performa Target).
- Jika Anda dapat melihat data di tab Hour saja atau tab Hour dan Day, tetapi mendapatkan error waktu tunggu laporan hanya saat mencoba melihat tab Week atau Custom, hal ini menunjukkan bahwa volume data yang perlu diambil dari database Postgres sangat besar, yang dapat menyebabkan waktu tunggu UI Edge Baru habis.
Resolusi
Di Edge for Private Cloud 4.53.01 dan yang lebih lama, UI Edge Klasik (edge-ui) memiliki waktu tunggu default 120 detik untuk mengambil dan menampilkan data Analytics. Jika volume data Analytics yang akan diambil sangat besar, waktu 120 detik mungkin tidak cukup. Tingkatkan nilai waktu tunggu UI Edge Klasik menjadi 300 detik dengan mengikuti petunjuk di Menetapkan waktu tunggu yang digunakan oleh UI Edge untuk panggilan pengelolaan Edge API (khusus pelanggan lokal di versi 4.53.01 dan yang lebih lama).
Muat ulang dasbor Analytics dan periksa apakah Anda dapat melihat data untuk semua tab - Jam, Hari, Minggu, dan Kustom.
Jika masalah berlanjut, hubungi Dukungan Apigee Edge.