أنت تطّلع على مستندات 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 ببطء، ما يؤدي إلى انتهاء المهلة في لوحات بيانات Analytics.
الدقة
تأكَّد من أنّ جميع مكوّنات 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، إذا لاحظت أنّ مدة تخزين البيانات طويلة (أطول من فترة الاحتفاظ بالبيانات) و/أو أحجام الجداول كبيرة جدًا، يشير ذلك إلى أنّ لديك كميات كبيرة من بيانات الإحصاءات في قاعدة بيانات 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".
الوقت غير كافٍ لجلب بيانات "إحصاءات Google"
التشخيص
- تحقَّق مما إذا كان بإمكانك عرض البيانات في علامة التبويب "الساعة/اليوم" (Hour/Day) في لوحة بيانات "إحصاءات Google" (أداء الخادم الوكيل/الأداء المستهدف).
- إذا كان بإمكانك عرض البيانات في علامة التبويب "الساعة" وحدها أو علامتَي التبويب "الساعة" و"اليوم"، ولكن تظهر لك أخطاء انتهاء مهلة التقرير فقط عند محاولة عرض علامتَي التبويب "الأسبوع" أو "مخصّص"، يشير ذلك إلى أنّ حجم البيانات التي يجب جلبها من قاعدة بيانات Postgres كبير جدًا، ما قد يؤدي إلى انتهاء مهلة واجهة مستخدم New Edge.
الدقة
في الإصدار 4.53.01 من Edge for Private Cloud والإصدارات الأقدم، تكون المهلة التلقائية لواجهة مستخدم Classic Edge
(edge-ui) هي 120 ثانية لجلب بيانات "إحصاءات Google"
وعرضها. إذا كان حجم بيانات "إحصاءات Google" المطلوب استرجاعها كبيرًا جدًا، قد لا تكون 120 ثانية كافية. يمكنك زيادة قيمة مهلة واجهة مستخدم Classic Edge إلى 300 ثانية باتّباع التعليمات الواردة في ضبط المهلة التي تستخدمها واجهة مستخدم Edge لطلبات إدارة Edge API (العملاء الذين يستخدمون الإصدار 4.53.01 والإصدارات الأقدم فقط).
أعِد تحميل أي من لوحات بيانات "إحصاءات Google" وتحقَّق مما إذا كان بإمكانك الاطّلاع على بيانات جميع علامات التبويب: "ساعة" و"يوم" و"أسبوع" و"مخصّص".
في حال استمرار المشكلة، يُرجى التواصل مع فريق دعم Apigee Edge.