รายงาน Analytics หมดเวลา

คุณกำลังดูเอกสารประกอบของ Apigee Edge
ไปที่ เอกสารประกอบของ Apigee X
info

ลักษณะปัญหา

แดชบอร์ดข้อมูลวิเคราะห์ (ประสิทธิภาพของพร็อกซี ประสิทธิภาพของเป้าหมาย รายงานที่กำหนดเอง และอื่นๆ) ใน UI ของ Edge ใหม่หมดเวลา

ข้อความแสดงข้อผิดพลาด

คุณจะเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้เมื่อแดชบอร์ดข้อมูลวิเคราะห์หมดเวลา

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

สาเหตุที่เป็นไปได้

ตารางต่อไปนี้แสดงสาเหตุที่เป็นไปได้ของปัญหานี้

สาเหตุ สำหรับ
การกำหนดค่าฮาร์ดแวร์ไม่เพียงพอ ผู้ใช้ Edge Private Cloud
ข้อมูลวิเคราะห์จำนวนมากในฐานข้อมูล Postgres ผู้ใช้ Edge Private Cloud
มีเวลาไม่เพียงพอในการดึงข้อมูลวิเคราะห์ ผู้ใช้ Edge Private และ Public Cloud

การกำหนดค่าฮาร์ดแวร์ไม่เพียงพอ

การวินิจฉัย

หากคอมโพเนนต์ Edge ใดๆ มีความจุไม่เพียงพอ (มี CPU, RAM หรือ IOPS น้อยกว่าที่กำหนด) เซิร์ฟเวอร์ Postgres/เซิร์ฟเวอร์ Qpid อาจทำงานช้า ซึ่งทำให้แดชบอร์ดข้อมูลวิเคราะห์ หมดเวลา

ความละเอียด

ตรวจสอบว่าคอมโพเนนต์ Edge ทั้งหมดเป็นไปตามข้อกำหนดขั้นต่ำของฮาร์ดแวร์ตามที่อธิบายไว้ ใน ข้อกำหนด ของฮาร์ดแวร์

ข้อมูลวิเคราะห์จำนวนมากในฐานข้อมูล Postgres

การวินิจฉัย

  1. เข้าสู่ระบบ PostgreSQL ในโหนด Postgres
    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 ซึ่งอาจทำให้แดชบอร์ดข้อมูลวิเคราะห์หมดเวลา

ความละเอียด

ตัดข้อมูลที่อยู่นอกช่วงเวลาเก็บรักษาที่กำหนด

  1. กำหนดช่วงเวลาเก็บรักษา ซึ่งก็คือระยะเวลาที่คุณต้องการเก็บข้อมูลวิเคราะห์ไว้ในฐานข้อมูล Postgres

    เช่น คุณต้องการเก็บข้อมูลวิเคราะห์ไว้ 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. ดูข้อมูลเพิ่มเติมได้ที่การตัดข้อมูลวิเคราะห์

หากยังพบปัญหาอยู่ ให้ไปที่มีเวลาไม่เพียงพอในการดึงข้อมูลวิเคราะห์ ข้อมูล

มีเวลาไม่เพียงพอในการดึงข้อมูลวิเคราะห์

การวินิจฉัย

  1. ตรวจสอบว่าคุณดูข้อมูลในแท็บชั่วโมง/วันของแดชบอร์ดข้อมูลวิเคราะห์ (ประสิทธิภาพของพร็อกซี/ประสิทธิภาพของเป้าหมาย) ได้หรือไม่
  2. หากคุณดูข้อมูลในแท็บชั่วโมงหรือแท็บชั่วโมงและวันได้ แต่ได้รับข้อผิดพลาดหมดเวลาของรายงานเมื่อพยายามดูแท็บสัปดาห์หรือแท็บที่กำหนดเองเท่านั้น แสดงว่าปริมาณข้อมูลที่ต้องดึงจากฐานข้อมูล Postgres มีขนาดใหญ่มาก ซึ่งอาจทำให้ UI ของ Edge ใหม่หมดเวลา

ความละเอียด

ใน Edge for Private Cloud 4.53.01 และเวอร์ชันก่อนหน้า UI ของ Edge แบบคลาสสิก (edge-ui) มีการหมดเวลาเริ่มต้นที่ 120 วินาทีสำหรับการดึงและ แสดงข้อมูลวิเคราะห์ หากปริมาณข้อมูลวิเคราะห์ที่จะดึง มีขนาดใหญ่มาก 120 วินาทีอาจไม่เพียงพอ เพิ่มค่าการหมดเวลาของ UI ของ Edge แบบคลาสสิกเป็น 300 วินาทีโดยทำตามวิธีการใน ตั้งค่าการหมดเวลาที่ UI ของ Edge ใช้สำหรับการเรียกใช้การจัดการ Edge API (ลูกค้าในองค์กรที่ใช้เวอร์ชัน 4.53.01 และเวอร์ชันก่อนหน้าเท่านั้น)

โหลดแดชบอร์ดข้อมูลวิเคราะห์ใดก็ได้อีกครั้ง แล้วตรวจสอบว่าคุณดูข้อมูลสำหรับแท็บทั้งหมดได้หรือไม่ ได้แก่ แท็บชั่วโมง วัน สัปดาห์ และที่กำหนดเอง

หากยังพบปัญหาอยู่ โปรดติดต่อทีมสนับสนุนของ Apigee Edge