تجزیه و تحلیل زمانی گزارش می دهد

شما در حال مشاهده اسناد Apigee Edge هستید.
به مستندات Apigee X بروید .
اطلاعات

علامت

داشبوردهای Analytics (عملکرد پروکسی، عملکرد هدف، گزارش‌های سفارشی و غیره) در مهلت زمانی Edge UI.

پیام های خطا

هنگامی که مهلت زمانی داشبوردهای Analytics به پایان می رسد، پیام خطای زیر را مشاهده می کنید:

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

علل احتمالی

جدول زیر دلایل احتمالی این مشکل را فهرست می کند:

علت برای
پیکربندی سخت افزاری ناکافی کاربران Edge Private Cloud
حجم زیادی از داده های Analytics در پایگاه داده Postgres کاربران Edge Private Cloud
زمان ناکافی برای واکشی داده های Analytics کاربران Edge Private و Public Cloud

پیکربندی سخت افزاری ناکافی

تشخیص

اگر هر یک از اجزای Edge کمتر از ظرفیت باشد (اگر ظرفیت CPU، RAM یا IOPS کمتر از حد مورد نیاز باشد)، سرورهای Postgres/Qpid ممکن است به کندی کار کنند و باعث شود داشبوردهای 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 دارید. این می‌تواند باعث شود داشبوردهای Analytics به پایان برسد.

قطعنامه

داده هایی را که فراتر از فاصله زمانی نگهداری مورد نیاز شما هستند، برش دهید:

  1. فاصله نگهداری را تعیین کنید، یعنی مدت زمانی که می خواهید داده های Analytics را در پایگاه داده Postgres نگهداری کنید.

    به عنوان مثال، شما می خواهید داده های Analytics را به مدت 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. برای اطلاعات بیشتر، به Pruning Analytics data مراجعه کنید.

اگر مشکل ادامه داشت، سپس به قسمت زمان ناکافی برای واکشی داده های Analytics بروید.

زمان ناکافی برای واکشی داده های Analytics

تشخیص

  1. بررسی کنید که آیا می‌توانید داده‌ها را در برگه ساعت/روز داشبورد Analytics (عملکرد پروکسی/عملکرد هدف) مشاهده کنید.
  2. اگر می‌توانید داده‌ها را در برگه «ساعت» به تنهایی یا در برگه‌های «ساعت و روز» مشاهده کنید، اما فقط هنگام تلاش برای مشاهده برگه‌های «هفته» یا «سفارشی» با خطاهای وقفه گزارش مواجه می‌شوید، این نشان می‌دهد که حجم داده‌هایی که باید از آن واکشی شوند. پایگاه داده Postgres بسیار بزرگ است. این ممکن است باعث شود که رابط کاربری Edge به پایان برسد.

قطعنامه

رابط کاربری Edge دارای یک بازه زمانی پیش‌فرض ۱۲۰ ثانیه برای واکشی و نمایش داده‌های Analytics است. اگر حجم داده های Analytics برای واکشی بسیار زیاد باشد، ممکن است ۱۲۰ ثانیه کافی نباشد. با دنبال کردن دستورالعمل‌های موجود در تنظیم زمان وقفه استفاده شده توسط Edge UI برای تماس‌های مدیریت Edge API (فقط مشتریان داخلی) مقدار مهلت زمانی Edge UI را به 300 ثانیه افزایش دهید.

هر یک از داشبورد Analytics را دوباره بارگیری کنید و بررسی کنید که آیا می‌توانید داده‌های همه برگه‌ها - ساعت، روز، هفته و سفارشی را مشاهده کنید.

اگر مشکل ادامه داشت، با پشتیبانی Apigee Edge تماس بگیرید.