أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلىمستندات Apigee X. info
المشكلة
تنتهي مهلة لوحات بيانات "إحصاءات Google" (أداء الخادم الوكيل، وأداء الهدف، والتقارير المخصّصة، وما إلى ذلك) في الـ واجهة مستخدم Edge.
رسائل الخطأ
تظهر رسالة الخطأ التالية عندما تنتهي مهلة لوحات بيانات "إحصاءات Google":
The report timed out: Try again with a smaller date range or a larger aggregation interval.
الأسباب المحتملة
يسرد الجدول التالي الأسباب المحتملة لهذه المشكلة:
| السبب | موجَّه إلى |
|---|---|
| إعداد غير كافٍ للأجهزة | مستخدمو Edge Private Cloud |
| كمية كبيرة من بيانات "إحصاءات Google" في قاعدة بيانات Postgres | مستخدمو Edge Private Cloud |
| وقت غير كافٍ لجلب بيانات "إحصاءات Google" | مستخدمو Edge Private وPublic Cloud |
إعداد غير كافٍ للأجهزة
التشخيص
إذا كانت أي من مكوّنات Edge أقل من السعة المطلوبة (إذا كانت سعة وحدة المعالجة المركزية أو ذاكرة الوصول العشوائي أو عمليات الإدخال والإخراج في الثانية أقل من المطلوب) ، قد تعمل خوادم Postgres أو خوادم Qpid ببطء، ما يؤدي إلى انتهاء مهلة لوحات بيانات "إحصاءات Google" .
الدقة
تأكَّد من أنّ جميع مكوّنات Edge تستوفي الحد الأدنى من متطلبات الأجهزة الموضّحة في متطلبات الأجهزة.
كمية كبيرة من بيانات "إحصاءات Google" في قاعدة بيانات Postgres
التشخيص
- على عقدة Postgres، سجِّل الدخول إلى PostgreSQL:
psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
- تحقَّق من المدة التي تتوفّر خلالها البيانات في قاعدة بيانات Postgres باستخدام الـ
طلب بحث SQL التالي:
select min(client_received_start_timestamp), max(client_received_start_timestamp) from analytics."orgname.envname.fact";
- احصل على أحجام جميع الجداول في قاعدة بيانات 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;
استنادًا إلى الناتج الذي تم الحصول عليه في الخطوتَين 2 و3، إذا لاحظت أنّ المدة التي تم خلالها تخزين البيانات طويلة (أطول من فترة الاحتفاظ) و/أو أنّ أحجام الجداول كبيرة جدًا، يشير ذلك إلى أنّ لديك كميات كبيرة من بيانات "إحصاءات Google" في قاعدة بيانات Postgres. وقد يؤدي ذلك إلى انتهاء مهلة لوحات بيانات "إحصاءات Google".
الدقة
إزالة البيانات التي تتجاوز فترة الاحتفاظ المطلوبة:
- حدِّد فترة الاحتفاظ، أي المدة التي تريد الاحتفاظ خلالها ببيانات
"إحصاءات Google" في قاعدة بيانات Postgres.
على سبيل المثال، تريد الاحتفاظ ببيانات "إحصاءات Google" لمدة 60 يومًا.
- شغِّل الأمر التالي لإزالة البيانات لمؤسسة وبيئة معيّنتَين:
/opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge org env num_days_to_purge_back_from_current_date - لمزيد من المعلومات، يُرجى الاطّلاع على إزالة بيانات "إحصاءات Google".
إذا استمرت المشكلة، انتقِل إلى وقت غير كافٍ لجلب بيانات "إحصاءات Google" data.
وقت غير كافٍ لجلب بيانات "إحصاءات Google"
التشخيص
- تحقَّق مما إذا كان بإمكانك عرض البيانات في علامة التبويب "كل ساعة" أو "كل يوم" في لوحة بيانات "إحصاءات Google" (أداء الخادم الوكيل أو أداء الهدف).
- إذا كان بإمكانك عرض البيانات في علامة التبويب "كل ساعة" فقط أو علامتَي التبويب "كل ساعة" و"كل يوم"، ولكن تظهر لك أخطاء انتهاء مهلة التقرير فقط عند محاولة عرض علامتَي التبويب "كل أسبوع" أو "مخصّص"، يشير ذلك إلى أنّ حجم البيانات التي يجب جلبها من قاعدة بيانات Postgres كبير جدًا. وقد يؤدي ذلك إلى انتهاء مهلة واجهة مستخدم Edge.
الدقة
تتضمّن واجهة مستخدم Edge مهلة تلقائية مدتها 120 ثانية لجلب بيانات "إحصاءات Google" وعرضها. إذا كان حجم بيانات "إحصاءات Google" المطلوب جلبها كبيرًا جدًا، قد لا تكون 120 ثانية كافية. يمكنك زيادة قيمة مهلة واجهة مستخدم Edge إلى 300 ثانية باتّباع التعليمات الواردة في مقالة ضبط المهلة التي تستخدمها واجهة مستخدم Edge لمكالمات إدارة واجهة برمجة تطبيقات Edge (لعملاء الإصدار المحلي فقط).
أعِد تحميل أي من لوحات بيانات "إحصاءات Google" وتحقَّق مما إذا كان بإمكانك عرض البيانات لجميع علامات التبويب : "كل ساعة" و"كل يوم" و"كل أسبوع" و"مخصّص".
إذا استمرت المشكلة، يُرجى التواصل مع فريق دعم Apigee Edge.