انتهاء مهلة تقارير "إحصاءات Google"

أنت تعرض مستندات Apigee Edge.
انتقل إلى مستندات Apigee X.
معلومات

المشكلة

لوحات بيانات "إحصاءات Google" (أداء الخادم الوكيل والأداء المستهدَف والتقارير المخصّصة وما إلى ذلك) في انتهت مهلة واجهة مستخدم Edge.

رسائل الخطأ

ستظهر لك رسالة الخطأ التالية عند انتهاء مهلة لوحات بيانات "إحصاءات Google":

The report timed out: Try again with a smaller date range or a larger aggregation interval.

الأسباب المحتملة

يسرد الجدول التالي الأسباب المحتملة لهذه المشكلة:

السبب موجَّه إلى
إعداد الأجهزة غير مناسب مستخدمو Edge Private Cloud
كمية كبيرة من بيانات "إحصاءات" في قاعدة بيانات Postgres مستخدمو Edge Private Cloud
وقت غير كافٍ لاسترجاع بيانات "إحصاءات Google" مستخدمو Edge Private وPublic Cloud

إعدادات الأجهزة غير كافية

التشخيص

إذا كانت سعة أي من مكونات Edge ناقصة (إذا كانت سعة وحدة المعالجة المركزية (CPU) أو ذاكرة الوصول العشوائي (RAM) أو IOPS أقل على النحو المطلوب)، فقد تعمل خوادم Postgres/Qpid Servers ببطء مما يؤدي إلى بطء في عمل Analytics لوحات المعلومات حتى انتهاء المهلة.

الدقة

تأكد من أن جميع مكونات Edge تلتزم بالحد الأدنى من متطلبات الأجهزة كما هو موضح في الأجهزة المتطلبات:

كمية كبيرة من بيانات Analytics في قاعدة بيانات Postgres

التشخيص

  1. في عقدة Postgres، سجِّل الدخول إلى PostgreSQL:
    psql -h /opt/apigee/var/run/apigee-postgresql -U apigee apigee
    
  2. تحقق من المدة التي تتوفر لها البيانات في قاعدة بيانات Postgres باستخدام استعلام SQL التالي:
    select min(client_received_start_timestamp), max(client_received_start_timestamp) from
      analytics."orgname.envname.fact";
    
  3. احصل على أحجام جميع الجداول في قاعدة بيانات 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".

الدقة

تقاسُم البيانات التي تتجاوز الفاصل الزمني المطلوب للاحتفاظ بالبيانات:

  1. حدد الفاصل الزمني للاحتفاظ، أي المدة التي تريد الاحتفاظ خلالها بيانات Analytics في قاعدة بيانات Postgres.

    على سبيل المثال، إذا أردت الاحتفاظ ببيانات "إحصاءات Google" لمدة 60 يومًا.

  2. شغّل الأمر التالي لاقتطاع البيانات لمؤسسة وبيئة معينتين:
    /opt/apigee/apigee-service/bin/apigee-service apigee-postgresql pg-data-purge
        org env num_days_to_purge_back_from_current_date
    
  3. لمزيد من المعلومات، يُرجى الاطّلاع على اقتصاص بيانات "إحصاءات Google".

في حال استمرار المشكلة، انتقِل إلى الوقت غير الكافي لاسترجاع "إحصاءات Google". .

وقت غير كافٍ لاسترجاع بيانات "إحصاءات Google"

التشخيص

  1. التحقق مما إذا كان بإمكانك عرض البيانات في علامة التبويب "الساعة/اليوم" في لوحة بيانات "إحصاءات Google" (الخادم الوكيل) الأداء/الأداء المستهدف).
  2. إذا كنت قادرًا على عرض البيانات في علامة التبويب "الساعة" وحدها أو "الساعة" و"اليوم"، ولكنك الحصول على أخطاء مهلة التقرير فقط عند محاولة عرض علامة التبويب "أسبوع" أو "مخصص"، فعندئذٍ إلى أن حجم البيانات التي يلزم جلبها من قاعدة بيانات Postgres كبير للغاية كَبِيرَة قد يتسبب هذا في انتهاء مهلة واجهة مستخدم Edge.

الدقة

تحتوي واجهة مستخدم Edge على مهلة تلقائية تبلغ 120 ثانية لاسترجاع "إحصاءات Google" وعرضها. البيانات. إذا كان حجم بيانات "إحصاءات Google" التي سيتم جلبها كبيرًا جدًا، قد لا تكون المدة 120 ثانية كافية. عليك زيادة مهلة واجهة مستخدم Edge إلى 300 ثانية باتّباع التعليمات الواردة في ضبط المهلة التي تستخدمها واجهة مستخدم Edge لمكالمات إدارة واجهة برمجة تطبيقات Edge (للعملاء داخل الشركة فقط).

أعِد تحميل أيٍّ من لوحة بيانات "إحصاءات Google" وتحقّق ممّا إذا كان بإمكانك عرض البيانات لجميع علامات التبويب - الساعة واليوم والأسبوع والمخصص.

في حال استمرار المشكلة، يُرجى التواصل مع فريق دعم Apigee Edge.