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

ความละเอียด

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

  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 หมดเวลา

ความละเอียด

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

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

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