การแก้ปัญหาด้วย Analytics

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

การแก้ปัญหา API ที่ช้า

ภาพข้อมูลเป็นเครื่องมือแก้ปัญหาที่สำคัญ Apigee Edge จะรวบรวมและวิเคราะห์ข้อมูลสำหรับ API อยู่เสมอ และการแสดงภาพคือวิธีที่มีประสิทธิภาพที่สุดในการปลดล็อก เปรียบเทียบ เปรียบเทียบความแตกต่าง และประเมินข้อมูลนั้น

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

พิจารณาและทดสอบหาสาเหตุที่เป็นไปได้

ซึ่งอาจเกิดจากสาเหตุต่อไปนี้

  • หากพบว่าแอปใดแอปหนึ่งทำงานช้าหรือมาจากหลายแอป หากมีแอปใดแอปหนึ่ง นั่นอาจเป็นปัญหาที่เกิดขึ้นกับแอป
  • หากผู้ใช้หลายคนเห็นเนื้อหานี้ในหลายแอปและผู้ใช้อยู่ในตำแหน่งทางภูมิศาสตร์เดียวกัน แสดงว่าอาจเป็นปัญหาเกี่ยวกับเครือข่าย
  • หากไม่พบปัญหาเหล่านี้ อาจเป็นปัญหาเกี่ยวกับ Apigee Edge หากคุณเพิ่งเพิ่มหรืออัปเดตนโยบายเมื่อเร็วๆ นี้ อาจกำหนดค่าไม่ถูกต้อง
  • หากมีการรายงานเวลาในการตอบกลับทั้งหมดว่าสูง แต่เวลาในการตอบกลับปลายทางโดยเฉลี่ยไม่เปลี่ยนแปลง แสดงว่าอาจเป็นปัญหาเกี่ยวกับ Apigee หากเวลาในการตอบกลับปลายทางโดยเฉลี่ยสูงด้วยเช่นกัน ปัญหาอาจเกิดจากเครือข่ายระหว่าง Apigee กับเซิร์ฟเวอร์เป้าหมาย หรือเซิร์ฟเวอร์แอปพลิเคชันภายใน

ดูว่า API ใดทำงานช้า

หากต้องการทราบว่า API ใดมีประสิทธิภาพต่ำ ให้ใช้วิธีหนึ่งคือการเปรียบเทียบเวลาในการตอบสนองโดยเฉลี่ยของ API ทั้งหมดเพื่อดูว่ามี API ใดผิดปกติหรือไม่

  1. เลือกพร็อกซี API จากเมนู API
  2. ในส่วนประสิทธิภาพของหน้าพร็อกซี API ให้เลือกเวลาในการตอบกลับโดยเฉลี่ยจากเมนูประสิทธิภาพ
  3. เลือกช่วงวันที่เพื่อประเมิน
  4. เลือก API ที่ต้องการประเมิน

ในพล็อต ให้มองหาเวลาตอบสนองที่พุ่งสูงขึ้นอย่างฉับพลันหรือค่อยๆ เพิ่มขึ้น

แสดงภาพด้วยรายงานที่กำหนดเอง

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

  1. เข้าถึงหน้ารายงานที่กำหนดเองตามที่อธิบายด้านล่าง

    Edge

    วิธีเข้าถึงหน้ารายงานที่กำหนดเองโดยใช้ Edge UI

    1. ลงชื่อเข้าใช้ apigee.com/edge
    2. เลือก วิเคราะห์ > รายงานที่กำหนดเอง > รายงาน ในแถบนำทางด้านซ้าย

    Classic Edge (Private Cloud)

    วิธีเข้าถึงหน้ารายงานที่กำหนดเองโดยใช้ UI แบบคลาสสิกของ Edge

    1. ลงชื่อเข้าใช้ http://ms-ip:9000 โดยที่ ms-ip คือที่อยู่ IP หรือชื่อ DNS ของโหนดเซิร์ฟเวอร์การจัดการ
    2. เลือก Analtyics > รายงานในแถบนำทางด้านบน

  2. ในหน้ารายงานที่กำหนดเอง คลิก + รายงานที่กำหนดเอง
  3. กรอกข้อมูลพื้นฐานของรายงานที่กำหนดเอง เลือกอัตราการสุ่มตัวอย่างและสภาพแวดล้อมที่คุณต้องการทดสอบ
  4. ในส่วนการวัดแกน Y ให้เลือกเวลาในการตอบกลับทั้งหมดและค่าสูงสุดสำหรับฟังก์ชันรวม:
  5. ระบุการเจาะลึกสำหรับพร็อกซี API และเส้นทางคำขอ

วิเคราะห์รายงานที่เป็นผลลัพธ์

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

เจาะลึก

คุณสามารถเจาะลึกเกี่ยวกับ API ที่มีประสิทธิภาพแย่ที่สุด (API ที่มีเวลาในการตอบสนองสูงสุด)

ดำเนินการ

เมื่อทราบแล้วว่าทรัพยากรใดมีประสิทธิภาพไม่ดี คุณจะตรวจสอบเครือข่ายเพื่อดูว่ามีปัญหาเกี่ยวกับบริการไหม หรือเพิ่มมิติข้อมูลที่ 3 เช่น แอปนักพัฒนาซอฟต์แวร์เพื่อดูว่าแอปใดได้รับผลกระทบจากทรัพยากรที่ช้านี้ได้ หรือให้นักพัฒนาซอฟต์แวร์ทราบว่านักพัฒนาซอฟต์แวร์รายใดบ้างที่ได้รับผลกระทบจากทรัพยากรที่ช้า

ดังที่คุณเห็น การวิเคราะห์ Edge API มีวิธีจัดการกับปัญหาที่เฉพาะเจาะจงหลายวิธี และการแสดงภาพมีบทบาทสำคัญในขั้นตอนการแก้ปัญหา